{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.juOqFtrY/b1/python-django_5.2~beta1-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.juOqFtrY/b2/python-django_5.2~beta1-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 6a1368cfcb4d830410fc2716e5c6fa00 2966644 doc optional python-django-doc_5.2~beta1-1_all.deb\n+ e3038baa06bc616c8530501591684c3d 3004936 doc optional python-django-doc_5.2~beta1-1_all.deb\n 522bdee4b4639bfc617e3f0cb4721de9 2874060 python optional python3-django_5.2~beta1-1_all.deb\n"}, {"source1": "python-django-doc_5.2~beta1-1_all.deb", "source2": "python-django-doc_5.2~beta1-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-19 11:41:40.000000 debian-binary\n--rw-r--r-- 0 0 0 16012 2025-02-19 11:41:40.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2950440 2025-02-19 11:41:40.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 16092 2025-02-19 11:41:40.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2988652 2025-02-19 11:41:40.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./\n -rw-r--r-- 0 root (0) root (0) 977 2025-02-19 11:41:40.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 63360 2025-02-19 11:41:40.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 63743 2025-02-19 11:41:40.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-django-doc\n Source: python-django\n Version: 3:5.2~beta1-1\n Architecture: all\n Maintainer: Debian Python Team <team+python@tracker.debian.org>\n-Installed-Size: 25227\n+Installed-Size: 25483\n Depends: libjs-sphinxdoc (>= 8.1)\n Section: doc\n Priority: optional\n Homepage: http://www.djangoproject.com/\n Description: High-level Python web development framework (documentation)\n Django is a high-level web application framework that loosely follows the\n model-view-controller design pattern.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -21,14 +21,15 @@\n usr/share/doc/python-django-doc/html/_images/django_unittest_classes_hierarchy.svg\n usr/share/doc/python-django-doc/html/_images/fieldsets.png\n usr/share/doc/python-django-doc/html/_images/list_filter.png\n usr/share/doc/python-django-doc/html/_images/postmortem.png\n usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n usr/share/doc/python-django-doc/html/_images/template-lines.png\n usr/share/doc/python-django-doc/html/_images/triage_process.svg\n+usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n usr/share/doc/python-django-doc/html/_static/basic.css\n usr/share/doc/python-django-doc/html/_static/console-tabs.css\n usr/share/doc/python-django-doc/html/_static/default.css\n usr/share/doc/python-django-doc/html/_static/djangodocs.css\n usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n usr/share/doc/python-django-doc/html/_static/docicons-note.png\n usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n@@ -38,19 +39,22 @@\n usr/share/doc/python-django-doc/html/_static/fontawesome/README.md\n usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n+usr/share/doc/python-django-doc/html/_static/german-stemmer.js\n usr/share/doc/python-django-doc/html/_static/homepage.css\n+usr/share/doc/python-django-doc/html/_static/language_data.js\n usr/share/doc/python-django-doc/html/_static/minus.png\n usr/share/doc/python-django-doc/html/_static/plus.png\n usr/share/doc/python-django-doc/html/_static/pygments.css\n usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n+usr/share/doc/python-django-doc/html/_static/translations.js\n usr/share/doc/python-django-doc/html/contents.html\n usr/share/doc/python-django-doc/html/faq/admin.html\n usr/share/doc/python-django-doc/html/faq/contributing.html\n usr/share/doc/python-django-doc/html/faq/general.html\n usr/share/doc/python-django-doc/html/faq/help.html\n usr/share/doc/python-django-doc/html/faq/index.html\n usr/share/doc/python-django-doc/html/faq/install.html\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -28,14 +28,15 @@\n -rw-r--r-- 0 root (0) root (0) 18267 2025-02-19 08:16:11.000000 ./usr/share/doc/python-django-doc/html/_images/fieldsets.png\n -rw-r--r-- 0 root (0) root (0) 34975 2025-02-19 08:16:11.000000 ./usr/share/doc/python-django-doc/html/_images/list_filter.png\n -rw-r--r-- 0 root (0) root (0) 12685 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_images/postmortem.png\n -rw-r--r-- 0 root (0) root (0) 997 2025-02-19 08:16:11.000000 ./usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n -rw-r--r-- 0 root (0) root (0) 15461 2024-10-30 13:18:44.000000 ./usr/share/doc/python-django-doc/html/_images/template-lines.png\n -rw-r--r-- 0 root (0) root (0) 20700 2025-02-19 08:16:11.000000 ./usr/share/doc/python-django-doc/html/_images/triage_process.svg\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/\n+-rw-r--r-- 0 root (0) root (0) 8133 2025-01-31 10:28:15.000000 ./usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 14815 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/basic.css\n -rw-r--r-- 0 root (0) root (0) 875 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/console-tabs.css\n -rw-r--r-- 0 root (0) root (0) 92 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/default.css\n -rw-r--r-- 0 root (0) root (0) 7604 2024-10-30 13:18:44.000000 ./usr/share/doc/python-django-doc/html/_static/djangodocs.css\n -rw-r--r-- 0 root (0) root (0) 1065 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n -rw-r--r-- 0 root (0) root (0) 559 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-note.png\n -rw-r--r-- 0 root (0) root (0) 791 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n@@ -48,669 +49,671 @@\n -rw-r--r-- 0 root (0) root (0) 630 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/\n -rw-r--r-- 0 root (0) root (0) 64105 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n -rw-r--r-- 0 root (0) root (0) 503035 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n -rw-r--r-- 0 root (0) root (0) 63995 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n -rw-r--r-- 0 root (0) root (0) 63024 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n -rw-r--r-- 0 root (0) root (0) 53928 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n+-rw-r--r-- 0 root (0) root (0) 17647 2025-01-31 10:28:15.000000 ./usr/share/doc/python-django-doc/html/_static/german-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 892 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/homepage.css\n+-rw-r--r-- 0 root (0) root (0) 10603 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js\n -rw-r--r-- 0 root (0) root (0) 90 2025-01-31 10:28:15.000000 ./usr/share/doc/python-django-doc/html/_static/minus.png\n -rw-r--r-- 0 root (0) root (0) 90 2025-01-31 10:28:15.000000 ./usr/share/doc/python-django-doc/html/_static/plus.png\n -rw-r--r-- 0 root (0) root (0) 4699 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/pygments.css\n -rw-r--r-- 0 root (0) root (0) 5522 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n--rw-r--r-- 0 root (0) root (0) 103207 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/contents.html\n+-rw-r--r-- 0 root (0) root (0) 3524 2025-01-31 10:28:15.000000 ./usr/share/doc/python-django-doc/html/_static/translations.js\n+-rw-r--r-- 0 root (0) root (0) 103310 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/contents.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/\n--rw-r--r-- 0 root (0) root (0) 20579 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n--rw-r--r-- 0 root (0) root (0) 13403 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n--rw-r--r-- 0 root (0) root (0) 20573 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n--rw-r--r-- 0 root (0) root (0) 12377 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n--rw-r--r-- 0 root (0) root (0) 16986 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n--rw-r--r-- 0 root (0) root (0) 11763 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n--rw-r--r-- 0 root (0) root (0) 14716 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n--rw-r--r-- 0 root (0) root (0) 10337 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n--rw-r--r-- 0 root (0) root (0) 13235 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n--rw-r--r-- 0 root (0) root (0) 648322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n--rw-r--r-- 0 root (0) root (0) 9751 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n+-rw-r--r-- 0 root (0) root (0) 20676 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n+-rw-r--r-- 0 root (0) root (0) 13500 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 20670 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n+-rw-r--r-- 0 root (0) root (0) 12474 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n+-rw-r--r-- 0 root (0) root (0) 17082 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n+-rw-r--r-- 0 root (0) root (0) 11860 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n+-rw-r--r-- 0 root (0) root (0) 14813 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n+-rw-r--r-- 0 root (0) root (0) 10434 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n+-rw-r--r-- 0 root (0) root (0) 13332 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n+-rw-r--r-- 0 root (0) root (0) 655554 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n+-rw-r--r-- 0 root (0) root (0) 9844 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/\n--rw-r--r-- 0 root (0) root (0) 19318 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n--rw-r--r-- 0 root (0) root (0) 41820 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n--rw-r--r-- 0 root (0) root (0) 20198 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n--rw-r--r-- 0 root (0) root (0) 46203 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n--rw-r--r-- 0 root (0) root (0) 56975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n--rw-r--r-- 0 root (0) root (0) 95315 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n--rw-r--r-- 0 root (0) root (0) 12575 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-shell.html\n--rw-r--r-- 0 root (0) root (0) 24289 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n--rw-r--r-- 0 root (0) root (0) 146873 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n--rw-r--r-- 0 root (0) root (0) 6898 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n+-rw-r--r-- 0 root (0) root (0) 19420 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n+-rw-r--r-- 0 root (0) root (0) 41922 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 20295 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n+-rw-r--r-- 0 root (0) root (0) 46310 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n+-rw-r--r-- 0 root (0) root (0) 57104 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n+-rw-r--r-- 0 root (0) root (0) 95422 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n+-rw-r--r-- 0 root (0) root (0) 12672 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-shell.html\n+-rw-r--r-- 0 root (0) root (0) 24386 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n+-rw-r--r-- 0 root (0) root (0) 146980 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n+-rw-r--r-- 0 root (0) root (0) 6994 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/\n--rw-r--r-- 0 root (0) root (0) 9322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n--rw-r--r-- 0 root (0) root (0) 7772 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n--rw-r--r-- 0 root (0) root (0) 11353 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n--rw-r--r-- 0 root (0) root (0) 9369 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n--rw-r--r-- 0 root (0) root (0) 33122 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n--rw-r--r-- 0 root (0) root (0) 10667 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n+-rw-r--r-- 0 root (0) root (0) 9425 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n+-rw-r--r-- 0 root (0) root (0) 7875 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n+-rw-r--r-- 0 root (0) root (0) 11456 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 9472 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n+-rw-r--r-- 0 root (0) root (0) 33222 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n+-rw-r--r-- 0 root (0) root (0) 10766 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/\n--rw-r--r-- 0 root (0) root (0) 16639 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n--rw-r--r-- 0 root (0) root (0) 7985 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n--rw-r--r-- 0 root (0) root (0) 12824 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n--rw-r--r-- 0 root (0) root (0) 24452 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n--rw-r--r-- 0 root (0) root (0) 16147 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n--rw-r--r-- 0 root (0) root (0) 48916 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n--rw-r--r-- 0 root (0) root (0) 10730 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n--rw-r--r-- 0 root (0) root (0) 16158 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n--rw-r--r-- 0 root (0) root (0) 13833 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n--rw-r--r-- 0 root (0) root (0) 36350 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n--rw-r--r-- 0 root (0) root (0) 22333 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n--rw-r--r-- 0 root (0) root (0) 15292 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n--rw-r--r-- 0 root (0) root (0) 17208 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n+-rw-r--r-- 0 root (0) root (0) 16752 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n+-rw-r--r-- 0 root (0) root (0) 8088 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n+-rw-r--r-- 0 root (0) root (0) 12932 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 24555 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 16252 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 49065 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n+-rw-r--r-- 0 root (0) root (0) 10829 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n+-rw-r--r-- 0 root (0) root (0) 16257 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n+-rw-r--r-- 0 root (0) root (0) 13930 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n+-rw-r--r-- 0 root (0) root (0) 36447 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n+-rw-r--r-- 0 root (0) root (0) 22430 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n+-rw-r--r-- 0 root (0) root (0) 15396 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n+-rw-r--r-- 0 root (0) root (0) 17307 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/\n--rw-r--r-- 0 root (0) root (0) 17097 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n--rw-r--r-- 0 root (0) root (0) 26842 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n--rw-r--r-- 0 root (0) root (0) 17038 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n--rw-r--r-- 0 root (0) root (0) 16199 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n--rw-r--r-- 0 root (0) root (0) 50531 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n--rw-r--r-- 0 root (0) root (0) 30389 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/index.html\n+-rw-r--r-- 0 root (0) root (0) 17199 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 26952 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n+-rw-r--r-- 0 root (0) root (0) 17135 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n+-rw-r--r-- 0 root (0) root (0) 16298 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n+-rw-r--r-- 0 root (0) root (0) 50628 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n+-rw-r--r-- 0 root (0) root (0) 30479 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/\n--rw-r--r-- 0 root (0) root (0) 16804 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n--rw-r--r-- 0 root (0) root (0) 23217 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n--rw-r--r-- 0 root (0) root (0) 17051 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n--rw-r--r-- 0 root (0) root (0) 11670 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n--rw-r--r-- 0 root (0) root (0) 17854 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n--rw-r--r-- 0 root (0) root (0) 34104 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n+-rw-r--r-- 0 root (0) root (0) 16902 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n+-rw-r--r-- 0 root (0) root (0) 23322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n+-rw-r--r-- 0 root (0) root (0) 17151 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n+-rw-r--r-- 0 root (0) root (0) 11775 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n+-rw-r--r-- 0 root (0) root (0) 17959 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n+-rw-r--r-- 0 root (0) root (0) 34209 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/\n--rw-r--r-- 0 root (0) root (0) 48046 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n--rw-r--r-- 0 root (0) root (0) 8231 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n--rw-r--r-- 0 root (0) root (0) 18400 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n--rw-r--r-- 0 root (0) root (0) 37139 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n--rw-r--r-- 0 root (0) root (0) 69856 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n--rw-r--r-- 0 root (0) root (0) 23971 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n--rw-r--r-- 0 root (0) root (0) 50726 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n--rw-r--r-- 0 root (0) root (0) 135742 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n--rw-r--r-- 0 root (0) root (0) 19972 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n--rw-r--r-- 0 root (0) root (0) 58663 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n--rw-r--r-- 0 root (0) root (0) 13524 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n--rw-r--r-- 0 root (0) root (0) 12924 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n--rw-r--r-- 0 root (0) root (0) 24621 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n--rw-r--r-- 0 root (0) root (0) 22505 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n--rw-r--r-- 0 root (0) root (0) 21997 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n+-rw-r--r-- 0 root (0) root (0) 48149 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n+-rw-r--r-- 0 root (0) root (0) 8334 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n+-rw-r--r-- 0 root (0) root (0) 18503 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 37247 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n+-rw-r--r-- 0 root (0) root (0) 69959 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n+-rw-r--r-- 0 root (0) root (0) 24074 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n+-rw-r--r-- 0 root (0) root (0) 50826 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n+-rw-r--r-- 0 root (0) root (0) 135839 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n+-rw-r--r-- 0 root (0) root (0) 20074 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n+-rw-r--r-- 0 root (0) root (0) 58750 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n+-rw-r--r-- 0 root (0) root (0) 13620 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n+-rw-r--r-- 0 root (0) root (0) 13039 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n+-rw-r--r-- 0 root (0) root (0) 24718 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n+-rw-r--r-- 0 root (0) root (0) 22602 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n+-rw-r--r-- 0 root (0) root (0) 22094 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/\n--rw-r--r-- 0 root (0) root (0) 56668 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n--rw-r--r-- 0 root (0) root (0) 7803 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n--rw-r--r-- 0 root (0) root (0) 10452 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n--rw-r--r-- 0 root (0) root (0) 40662 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n--rw-r--r-- 0 root (0) root (0) 32851 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n--rw-r--r-- 0 root (0) root (0) 31773 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n--rw-r--r-- 0 root (0) root (0) 75804 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n--rw-r--r-- 0 root (0) root (0) 58424 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n--rw-r--r-- 0 root (0) root (0) 46447 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n--rw-r--r-- 0 root (0) root (0) 79165 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n--rw-r--r-- 0 root (0) root (0) 18168 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n--rw-r--r-- 0 root (0) root (0) 46240 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n--rw-r--r-- 0 root (0) root (0) 13849 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n--rw-r--r-- 0 root (0) root (0) 21491 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n+-rw-r--r-- 0 root (0) root (0) 56772 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 7901 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n+-rw-r--r-- 0 root (0) root (0) 10549 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n+-rw-r--r-- 0 root (0) root (0) 40759 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n+-rw-r--r-- 0 root (0) root (0) 32948 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n+-rw-r--r-- 0 root (0) root (0) 31879 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n+-rw-r--r-- 0 root (0) root (0) 75901 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n+-rw-r--r-- 0 root (0) root (0) 58526 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n+-rw-r--r-- 0 root (0) root (0) 46544 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n+-rw-r--r-- 0 root (0) root (0) 79262 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n+-rw-r--r-- 0 root (0) root (0) 18265 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n+-rw-r--r-- 0 root (0) root (0) 46337 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n+-rw-r--r-- 0 root (0) root (0) 13946 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n+-rw-r--r-- 0 root (0) root (0) 21603 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/\n--rw-r--r-- 0 root (0) root (0) 10121 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n--rw-r--r-- 0 root (0) root (0) 26709 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n--rw-r--r-- 0 root (0) root (0) 7346 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n--rw-r--r-- 0 root (0) root (0) 6951 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n--rw-r--r-- 0 root (0) root (0) 104859 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n--rw-r--r-- 0 root (0) root (0) 42346 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n+-rw-r--r-- 0 root (0) root (0) 10218 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n+-rw-r--r-- 0 root (0) root (0) 26808 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n+-rw-r--r-- 0 root (0) root (0) 7443 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n+-rw-r--r-- 0 root (0) root (0) 7047 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n+-rw-r--r-- 0 root (0) root (0) 104879 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n+-rw-r--r-- 0 root (0) root (0) 42421 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/\n--rw-r--r-- 0 root (0) root (0) 63911 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n--rw-r--r-- 0 root (0) root (0) 147269 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n+-rw-r--r-- 0 root (0) root (0) 64036 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n+-rw-r--r-- 0 root (0) root (0) 147384 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 40003 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n--rw-r--r-- 0 root (0) root (0) 193887 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n--rw-r--r-- 0 root (0) root (0) 93053 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n--rw-r--r-- 0 root (0) root (0) 31104 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 48528 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 20939 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 53807 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n--rw-r--r-- 0 root (0) root (0) 35843 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n--rw-r--r-- 0 root (0) root (0) 31631 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n--rw-r--r-- 0 root (0) root (0) 17802 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n--rw-r--r-- 0 root (0) root (0) 28153 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n--rw-r--r-- 0 root (0) root (0) 5929 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 16009 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n+-rw-r--r-- 0 root (0) root (0) 40103 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n+-rw-r--r-- 0 root (0) root (0) 193989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n+-rw-r--r-- 0 root (0) root (0) 93205 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 31204 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 48635 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21039 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 53993 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 35953 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n+-rw-r--r-- 0 root (0) root (0) 31731 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n+-rw-r--r-- 0 root (0) root (0) 17902 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n+-rw-r--r-- 0 root (0) root (0) 28253 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n+-rw-r--r-- 0 root (0) root (0) 6028 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 16111 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/\n--rw-r--r-- 0 root (0) root (0) 59934 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n--rw-r--r-- 0 root (0) root (0) 20455 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n--rw-r--r-- 0 root (0) root (0) 30740 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n--rw-r--r-- 0 root (0) root (0) 468809 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n--rw-r--r-- 0 root (0) root (0) 14378 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n--rw-r--r-- 0 root (0) root (0) 130243 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n--rw-r--r-- 0 root (0) root (0) 95476 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n--rw-r--r-- 0 root (0) root (0) 41625 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n+-rw-r--r-- 0 root (0) root (0) 60059 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n+-rw-r--r-- 0 root (0) root (0) 20558 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n+-rw-r--r-- 0 root (0) root (0) 30853 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n+-rw-r--r-- 0 root (0) root (0) 469098 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n+-rw-r--r-- 0 root (0) root (0) 14481 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 130406 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n+-rw-r--r-- 0 root (0) root (0) 95630 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n+-rw-r--r-- 0 root (0) root (0) 41734 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/\n--rw-r--r-- 0 root (0) root (0) 7993 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n--rw-r--r-- 0 root (0) root (0) 16021 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n--rw-r--r-- 0 root (0) root (0) 73696 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n--rw-r--r-- 0 root (0) root (0) 6635 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n--rw-r--r-- 0 root (0) root (0) 15367 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n--rw-r--r-- 0 root (0) root (0) 28403 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n--rw-r--r-- 0 root (0) root (0) 98099 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n--rw-r--r-- 0 root (0) root (0) 273720 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n--rw-r--r-- 0 root (0) root (0) 29631 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n--rw-r--r-- 0 root (0) root (0) 102758 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n--rw-r--r-- 0 root (0) root (0) 177593 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n--rw-r--r-- 0 root (0) root (0) 21547 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n+-rw-r--r-- 0 root (0) root (0) 8099 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n+-rw-r--r-- 0 root (0) root (0) 16124 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n+-rw-r--r-- 0 root (0) root (0) 73809 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n+-rw-r--r-- 0 root (0) root (0) 6737 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 15487 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n+-rw-r--r-- 0 root (0) root (0) 28539 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n+-rw-r--r-- 0 root (0) root (0) 98323 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n+-rw-r--r-- 0 root (0) root (0) 274191 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n+-rw-r--r-- 0 root (0) root (0) 29757 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n+-rw-r--r-- 0 root (0) root (0) 102881 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n+-rw-r--r-- 0 root (0) root (0) 177796 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n+-rw-r--r-- 0 root (0) root (0) 21649 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/\n--rw-r--r-- 0 root (0) root (0) 24526 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n--rw-r--r-- 0 root (0) root (0) 39818 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n--rw-r--r-- 0 root (0) root (0) 12469 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n--rw-r--r-- 0 root (0) root (0) 13605 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n--rw-r--r-- 0 root (0) root (0) 30850 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n--rw-r--r-- 0 root (0) root (0) 28942 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n--rw-r--r-- 0 root (0) root (0) 36246 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n--rw-r--r-- 0 root (0) root (0) 8686 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n--rw-r--r-- 0 root (0) root (0) 11011 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n--rw-r--r-- 0 root (0) root (0) 7389 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 15598 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n--rw-r--r-- 0 root (0) root (0) 98043 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n--rw-r--r-- 0 root (0) root (0) 7280 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n--rw-r--r-- 0 root (0) root (0) 23841 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n--rw-r--r-- 0 root (0) root (0) 16738 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n--rw-r--r-- 0 root (0) root (0) 59654 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n+-rw-r--r-- 0 root (0) root (0) 24652 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n+-rw-r--r-- 0 root (0) root (0) 39959 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n+-rw-r--r-- 0 root (0) root (0) 12575 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n+-rw-r--r-- 0 root (0) root (0) 13716 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n+-rw-r--r-- 0 root (0) root (0) 30964 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n+-rw-r--r-- 0 root (0) root (0) 29056 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n+-rw-r--r-- 0 root (0) root (0) 36396 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n+-rw-r--r-- 0 root (0) root (0) 8795 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n+-rw-r--r-- 0 root (0) root (0) 11113 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n+-rw-r--r-- 0 root (0) root (0) 7492 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 15706 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n+-rw-r--r-- 0 root (0) root (0) 98161 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n+-rw-r--r-- 0 root (0) root (0) 7382 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n+-rw-r--r-- 0 root (0) root (0) 23941 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n+-rw-r--r-- 0 root (0) root (0) 16838 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n+-rw-r--r-- 0 root (0) root (0) 59776 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/\n--rw-r--r-- 0 root (0) root (0) 66518 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n--rw-r--r-- 0 root (0) root (0) 33471 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n--rw-r--r-- 0 root (0) root (0) 10760 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n--rw-r--r-- 0 root (0) root (0) 125984 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n--rw-r--r-- 0 root (0) root (0) 36386 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n--rw-r--r-- 0 root (0) root (0) 10124 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n--rw-r--r-- 0 root (0) root (0) 15890 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n--rw-r--r-- 0 root (0) root (0) 29112 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n--rw-r--r-- 0 root (0) root (0) 17620 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n--rw-r--r-- 0 root (0) root (0) 34489 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n--rw-r--r-- 0 root (0) root (0) 67005 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n--rw-r--r-- 0 root (0) root (0) 11177 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n--rw-r--r-- 0 root (0) root (0) 20024 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n--rw-r--r-- 0 root (0) root (0) 76235 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 65380 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n--rw-r--r-- 0 root (0) root (0) 75571 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n--rw-r--r-- 0 root (0) root (0) 115764 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n--rw-r--r-- 0 root (0) root (0) 28322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n--rw-r--r-- 0 root (0) root (0) 124070 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n--rw-r--r-- 0 root (0) root (0) 233037 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n--rw-r--r-- 0 root (0) root (0) 55459 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n+-rw-r--r-- 0 root (0) root (0) 66616 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n+-rw-r--r-- 0 root (0) root (0) 33577 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 10866 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 126112 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n+-rw-r--r-- 0 root (0) root (0) 36499 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n+-rw-r--r-- 0 root (0) root (0) 10233 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n+-rw-r--r-- 0 root (0) root (0) 15997 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n+-rw-r--r-- 0 root (0) root (0) 29239 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 17723 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 34647 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n+-rw-r--r-- 0 root (0) root (0) 67143 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n+-rw-r--r-- 0 root (0) root (0) 11294 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n+-rw-r--r-- 0 root (0) root (0) 20124 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n+-rw-r--r-- 0 root (0) root (0) 76356 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 65480 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n+-rw-r--r-- 0 root (0) root (0) 75678 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n+-rw-r--r-- 0 root (0) root (0) 115869 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n+-rw-r--r-- 0 root (0) root (0) 28422 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 124177 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n+-rw-r--r-- 0 root (0) root (0) 233148 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n+-rw-r--r-- 0 root (0) root (0) 55646 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/\n--rw-r--r-- 0 root (0) root (0) 28818 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n--rw-r--r-- 0 root (0) root (0) 7781 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n--rw-r--r-- 0 root (0) root (0) 47540 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n--rw-r--r-- 0 root (0) root (0) 34515 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n+-rw-r--r-- 0 root (0) root (0) 28951 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n+-rw-r--r-- 0 root (0) root (0) 7880 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n+-rw-r--r-- 0 root (0) root (0) 47734 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n+-rw-r--r-- 0 root (0) root (0) 34659 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/\n--rw-r--r-- 0 root (0) root (0) 245507 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n--rw-r--r-- 0 root (0) root (0) 226534 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n--rw-r--r-- 0 root (0) root (0) 9056 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 12223 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 27847 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n--rw-r--r-- 0 root (0) root (0) 36135 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n--rw-r--r-- 0 root (0) root (0) 48079 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n--rw-r--r-- 0 root (0) root (0) 155057 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n--rw-r--r-- 0 root (0) root (0) 8973 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n--rw-r--r-- 0 root (0) root (0) 53531 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n--rw-r--r-- 0 root (0) root (0) 77044 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n--rw-r--r-- 0 root (0) root (0) 93348 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n+-rw-r--r-- 0 root (0) root (0) 245676 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n+-rw-r--r-- 0 root (0) root (0) 226756 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n+-rw-r--r-- 0 root (0) root (0) 9159 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 12322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 27956 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n+-rw-r--r-- 0 root (0) root (0) 36249 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n+-rw-r--r-- 0 root (0) root (0) 48179 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n+-rw-r--r-- 0 root (0) root (0) 155267 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n+-rw-r--r-- 0 root (0) root (0) 9069 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n+-rw-r--r-- 0 root (0) root (0) 53645 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n+-rw-r--r-- 0 root (0) root (0) 77218 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 93520 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/\n--rw-r--r-- 0 root (0) root (0) 13158 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n--rw-r--r-- 0 root (0) root (0) 53519 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n--rw-r--r-- 0 root (0) root (0) 48819 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n--rw-r--r-- 0 root (0) root (0) 327952 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n--rw-r--r-- 0 root (0) root (0) 185919 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n--rw-r--r-- 0 root (0) root (0) 351410 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n--rw-r--r-- 0 root (0) root (0) 6989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n--rw-r--r-- 0 root (0) root (0) 30210 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n--rw-r--r-- 0 root (0) root (0) 130753 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n--rw-r--r-- 0 root (0) root (0) 37277 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n--rw-r--r-- 0 root (0) root (0) 22021 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n--rw-r--r-- 0 root (0) root (0) 65462 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n--rw-r--r-- 0 root (0) root (0) 518709 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n--rw-r--r-- 0 root (0) root (0) 38346 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n--rw-r--r-- 0 root (0) root (0) 41185 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n--rw-r--r-- 0 root (0) root (0) 202525 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n--rw-r--r-- 0 root (0) root (0) 37369 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n--rw-r--r-- 0 root (0) root (0) 372927 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n--rw-r--r-- 0 root (0) root (0) 71583 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n--rw-r--r-- 0 root (0) root (0) 41602 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n+-rw-r--r-- 0 root (0) root (0) 13258 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n+-rw-r--r-- 0 root (0) root (0) 53635 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n+-rw-r--r-- 0 root (0) root (0) 48921 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 328331 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n+-rw-r--r-- 0 root (0) root (0) 186074 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 351790 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n+-rw-r--r-- 0 root (0) root (0) 7088 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n+-rw-r--r-- 0 root (0) root (0) 30315 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 130907 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n+-rw-r--r-- 0 root (0) root (0) 37392 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 22133 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n+-rw-r--r-- 0 root (0) root (0) 65562 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n+-rw-r--r-- 0 root (0) root (0) 518950 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n+-rw-r--r-- 0 root (0) root (0) 38450 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n+-rw-r--r-- 0 root (0) root (0) 41341 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n+-rw-r--r-- 0 root (0) root (0) 202804 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n+-rw-r--r-- 0 root (0) root (0) 37517 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n+-rw-r--r-- 0 root (0) root (0) 373082 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n+-rw-r--r-- 0 root (0) root (0) 71697 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n+-rw-r--r-- 0 root (0) root (0) 41729 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/\n--rw-r--r-- 0 root (0) root (0) 139996 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n--rw-r--r-- 0 root (0) root (0) 303851 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n--rw-r--r-- 0 root (0) root (0) 8978 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n--rw-r--r-- 0 root (0) root (0) 73682 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n--rw-r--r-- 0 root (0) root (0) 37213 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n--rw-r--r-- 0 root (0) root (0) 39552 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n--rw-r--r-- 0 root (0) root (0) 35978 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n--rw-r--r-- 0 root (0) root (0) 174385 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n--rw-r--r-- 0 root (0) root (0) 71981 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n--rw-r--r-- 0 root (0) root (0) 23233 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n+-rw-r--r-- 0 root (0) root (0) 140161 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n+-rw-r--r-- 0 root (0) root (0) 303991 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n+-rw-r--r-- 0 root (0) root (0) 9079 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n+-rw-r--r-- 0 root (0) root (0) 73788 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n+-rw-r--r-- 0 root (0) root (0) 37315 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n+-rw-r--r-- 0 root (0) root (0) 39666 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n+-rw-r--r-- 0 root (0) root (0) 36075 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n+-rw-r--r-- 0 root (0) root (0) 174783 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n+-rw-r--r-- 0 root (0) root (0) 72126 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n+-rw-r--r-- 0 root (0) root (0) 23330 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/\n--rw-r--r-- 0 root (0) root (0) 12898 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n--rw-r--r-- 0 root (0) root (0) 25625 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n--rw-r--r-- 0 root (0) root (0) 95803 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n--rw-r--r-- 0 root (0) root (0) 9150 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n--rw-r--r-- 0 root (0) root (0) 8411 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n--rw-r--r-- 0 root (0) root (0) 26532 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n--rw-r--r-- 0 root (0) root (0) 9711 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n--rw-r--r-- 0 root (0) root (0) 8347 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n--rw-r--r-- 0 root (0) root (0) 46881 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n--rw-r--r-- 0 root (0) root (0) 15011 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n--rw-r--r-- 0 root (0) root (0) 8308 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n--rw-r--r-- 0 root (0) root (0) 12341 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n--rw-r--r-- 0 root (0) root (0) 7995 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n--rw-r--r-- 0 root (0) root (0) 6834 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n--rw-r--r-- 0 root (0) root (0) 7374 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n--rw-r--r-- 0 root (0) root (0) 9227 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n--rw-r--r-- 0 root (0) root (0) 6456 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n--rw-r--r-- 0 root (0) root (0) 171732 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n--rw-r--r-- 0 root (0) root (0) 17893 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n--rw-r--r-- 0 root (0) root (0) 8873 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n--rw-r--r-- 0 root (0) root (0) 9208 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n--rw-r--r-- 0 root (0) root (0) 6628 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n--rw-r--r-- 0 root (0) root (0) 6991 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n--rw-r--r-- 0 root (0) root (0) 6290 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n--rw-r--r-- 0 root (0) root (0) 7003 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n--rw-r--r-- 0 root (0) root (0) 5908 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n--rw-r--r-- 0 root (0) root (0) 6164 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n--rw-r--r-- 0 root (0) root (0) 6445 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n--rw-r--r-- 0 root (0) root (0) 7032 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n--rw-r--r-- 0 root (0) root (0) 11128 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n--rw-r--r-- 0 root (0) root (0) 5791 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n--rw-r--r-- 0 root (0) root (0) 7138 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n--rw-r--r-- 0 root (0) root (0) 8288 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n--rw-r--r-- 0 root (0) root (0) 13777 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n--rw-r--r-- 0 root (0) root (0) 6289 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n--rw-r--r-- 0 root (0) root (0) 6297 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n--rw-r--r-- 0 root (0) root (0) 6401 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n--rw-r--r-- 0 root (0) root (0) 7661 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n--rw-r--r-- 0 root (0) root (0) 6520 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n--rw-r--r-- 0 root (0) root (0) 6473 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n--rw-r--r-- 0 root (0) root (0) 11897 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n--rw-r--r-- 0 root (0) root (0) 10074 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n--rw-r--r-- 0 root (0) root (0) 10941 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n--rw-r--r-- 0 root (0) root (0) 6940 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n--rw-r--r-- 0 root (0) root (0) 122264 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n--rw-r--r-- 0 root (0) root (0) 5367 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6850 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n--rw-r--r-- 0 root (0) root (0) 5748 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11461 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n--rw-r--r-- 0 root (0) root (0) 13947 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n--rw-r--r-- 0 root (0) root (0) 5548 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5498 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n--rw-r--r-- 0 root (0) root (0) 124207 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n--rw-r--r-- 0 root (0) root (0) 5487 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n--rw-r--r-- 0 root (0) root (0) 5467 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n--rw-r--r-- 0 root (0) root (0) 5455 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n--rw-r--r-- 0 root (0) root (0) 7626 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n--rw-r--r-- 0 root (0) root (0) 10657 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n--rw-r--r-- 0 root (0) root (0) 5758 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n--rw-r--r-- 0 root (0) root (0) 90741 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n--rw-r--r-- 0 root (0) root (0) 5450 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n--rw-r--r-- 0 root (0) root (0) 5829 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n--rw-r--r-- 0 root (0) root (0) 13064 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n--rw-r--r-- 0 root (0) root (0) 6120 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n--rw-r--r-- 0 root (0) root (0) 9168 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n--rw-r--r-- 0 root (0) root (0) 11393 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n--rw-r--r-- 0 root (0) root (0) 5805 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n--rw-r--r-- 0 root (0) root (0) 6228 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n--rw-r--r-- 0 root (0) root (0) 6036 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n--rw-r--r-- 0 root (0) root (0) 11531 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n--rw-r--r-- 0 root (0) root (0) 6253 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n--rw-r--r-- 0 root (0) root (0) 9719 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n--rw-r--r-- 0 root (0) root (0) 7425 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n--rw-r--r-- 0 root (0) root (0) 10724 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n--rw-r--r-- 0 root (0) root (0) 8035 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n--rw-r--r-- 0 root (0) root (0) 8975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n--rw-r--r-- 0 root (0) root (0) 11399 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n--rw-r--r-- 0 root (0) root (0) 5774 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n--rw-r--r-- 0 root (0) root (0) 8188 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n--rw-r--r-- 0 root (0) root (0) 8950 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n--rw-r--r-- 0 root (0) root (0) 6585 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n--rw-r--r-- 0 root (0) root (0) 152065 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n--rw-r--r-- 0 root (0) root (0) 6304 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n--rw-r--r-- 0 root (0) root (0) 5796 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n--rw-r--r-- 0 root (0) root (0) 5994 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n--rw-r--r-- 0 root (0) root (0) 5812 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n--rw-r--r-- 0 root (0) root (0) 13474 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n--rw-r--r-- 0 root (0) root (0) 11762 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n--rw-r--r-- 0 root (0) root (0) 9754 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n--rw-r--r-- 0 root (0) root (0) 8476 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n--rw-r--r-- 0 root (0) root (0) 13995 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n--rw-r--r-- 0 root (0) root (0) 6095 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n--rw-r--r-- 0 root (0) root (0) 9143 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n--rw-r--r-- 0 root (0) root (0) 11376 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n--rw-r--r-- 0 root (0) root (0) 98668 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n--rw-r--r-- 0 root (0) root (0) 11450 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n--rw-r--r-- 0 root (0) root (0) 12176 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n--rw-r--r-- 0 root (0) root (0) 9650 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n--rw-r--r-- 0 root (0) root (0) 9107 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n--rw-r--r-- 0 root (0) root (0) 21095 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n--rw-r--r-- 0 root (0) root (0) 7007 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n--rw-r--r-- 0 root (0) root (0) 10732 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n--rw-r--r-- 0 root (0) root (0) 14344 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n--rw-r--r-- 0 root (0) root (0) 6166 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n--rw-r--r-- 0 root (0) root (0) 5970 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n--rw-r--r-- 0 root (0) root (0) 6019 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n--rw-r--r-- 0 root (0) root (0) 153086 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n--rw-r--r-- 0 root (0) root (0) 20799 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n--rw-r--r-- 0 root (0) root (0) 7880 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n--rw-r--r-- 0 root (0) root (0) 7990 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n--rw-r--r-- 0 root (0) root (0) 25836 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n--rw-r--r-- 0 root (0) root (0) 13892 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n--rw-r--r-- 0 root (0) root (0) 7340 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n--rw-r--r-- 0 root (0) root (0) 7308 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n--rw-r--r-- 0 root (0) root (0) 7961 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n--rw-r--r-- 0 root (0) root (0) 10744 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n--rw-r--r-- 0 root (0) root (0) 5889 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n--rw-r--r-- 0 root (0) root (0) 11789 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n--rw-r--r-- 0 root (0) root (0) 236845 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n--rw-r--r-- 0 root (0) root (0) 15414 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n--rw-r--r-- 0 root (0) root (0) 13307 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n--rw-r--r-- 0 root (0) root (0) 5430 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n--rw-r--r-- 0 root (0) root (0) 6739 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n--rw-r--r-- 0 root (0) root (0) 6167 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n--rw-r--r-- 0 root (0) root (0) 7218 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n--rw-r--r-- 0 root (0) root (0) 6642 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n--rw-r--r-- 0 root (0) root (0) 9228 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n--rw-r--r-- 0 root (0) root (0) 8260 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n--rw-r--r-- 0 root (0) root (0) 9155 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n--rw-r--r-- 0 root (0) root (0) 11724 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n--rw-r--r-- 0 root (0) root (0) 21411 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n--rw-r--r-- 0 root (0) root (0) 10863 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n--rw-r--r-- 0 root (0) root (0) 10995 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n--rw-r--r-- 0 root (0) root (0) 10155 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n--rw-r--r-- 0 root (0) root (0) 12716 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n--rw-r--r-- 0 root (0) root (0) 11222 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n--rw-r--r-- 0 root (0) root (0) 8596 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n--rw-r--r-- 0 root (0) root (0) 234565 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n--rw-r--r-- 0 root (0) root (0) 14096 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n--rw-r--r-- 0 root (0) root (0) 6633 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n--rw-r--r-- 0 root (0) root (0) 9228 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n--rw-r--r-- 0 root (0) root (0) 8941 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n--rw-r--r-- 0 root (0) root (0) 16491 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n--rw-r--r-- 0 root (0) root (0) 16205 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n--rw-r--r-- 0 root (0) root (0) 5406 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n--rw-r--r-- 0 root (0) root (0) 9940 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n--rw-r--r-- 0 root (0) root (0) 7970 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n--rw-r--r-- 0 root (0) root (0) 7701 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n--rw-r--r-- 0 root (0) root (0) 7464 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n--rw-r--r-- 0 root (0) root (0) 5942 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n--rw-r--r-- 0 root (0) root (0) 177158 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n--rw-r--r-- 0 root (0) root (0) 9135 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n--rw-r--r-- 0 root (0) root (0) 7761 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n--rw-r--r-- 0 root (0) root (0) 7007 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n--rw-r--r-- 0 root (0) root (0) 5765 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n--rw-r--r-- 0 root (0) root (0) 5873 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n--rw-r--r-- 0 root (0) root (0) 10047 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n--rw-r--r-- 0 root (0) root (0) 11799 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8225 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n--rw-r--r-- 0 root (0) root (0) 7302 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7046 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6739 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7921 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n--rw-r--r-- 0 root (0) root (0) 5866 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n--rw-r--r-- 0 root (0) root (0) 104924 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n--rw-r--r-- 0 root (0) root (0) 9792 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n--rw-r--r-- 0 root (0) root (0) 8254 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n--rw-r--r-- 0 root (0) root (0) 13752 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n--rw-r--r-- 0 root (0) root (0) 6264 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6272 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6376 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n--rw-r--r-- 0 root (0) root (0) 9010 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n--rw-r--r-- 0 root (0) root (0) 8400 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n--rw-r--r-- 0 root (0) root (0) 7400 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7257 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n--rw-r--r-- 0 root (0) root (0) 8188 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7685 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n--rw-r--r-- 0 root (0) root (0) 5739 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5893 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8508 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n--rw-r--r-- 0 root (0) root (0) 64292 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n--rw-r--r-- 0 root (0) root (0) 14540 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6486 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7540 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5884 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n--rw-r--r-- 0 root (0) root (0) 7962 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n--rw-r--r-- 0 root (0) root (0) 5965 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6359 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n--rw-r--r-- 0 root (0) root (0) 9036 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n--rw-r--r-- 0 root (0) root (0) 5164 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n--rw-r--r-- 0 root (0) root (0) 6943 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n--rw-r--r-- 0 root (0) root (0) 11763 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6178 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6351 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n--rw-r--r-- 0 root (0) root (0) 7589 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n--rw-r--r-- 0 root (0) root (0) 6259 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n--rw-r--r-- 0 root (0) root (0) 9298 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n--rw-r--r-- 0 root (0) root (0) 6144 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n--rw-r--r-- 0 root (0) root (0) 10045 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n--rw-r--r-- 0 root (0) root (0) 7632 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n--rw-r--r-- 0 root (0) root (0) 8823 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n--rw-r--r-- 0 root (0) root (0) 9913 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n--rw-r--r-- 0 root (0) root (0) 16006 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n--rw-r--r-- 0 root (0) root (0) 7179 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6496 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8100 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n--rw-r--r-- 0 root (0) root (0) 9874 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n--rw-r--r-- 0 root (0) root (0) 7619 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n--rw-r--r-- 0 root (0) root (0) 71176 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n--rw-r--r-- 0 root (0) root (0) 9637 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9027 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n--rw-r--r-- 0 root (0) root (0) 6029 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n--rw-r--r-- 0 root (0) root (0) 6799 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n--rw-r--r-- 0 root (0) root (0) 6943 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n--rw-r--r-- 0 root (0) root (0) 6154 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n--rw-r--r-- 0 root (0) root (0) 7122 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10994 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8934 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6397 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n--rw-r--r-- 0 root (0) root (0) 6001 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n--rw-r--r-- 0 root (0) root (0) 9716 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7112 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6346 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n--rw-r--r-- 0 root (0) root (0) 88634 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n--rw-r--r-- 0 root (0) root (0) 14440 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n--rw-r--r-- 0 root (0) root (0) 7580 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6257 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n--rw-r--r-- 0 root (0) root (0) 9298 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6845 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6120 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n--rw-r--r-- 0 root (0) root (0) 8259 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n--rw-r--r-- 0 root (0) root (0) 12287 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8360 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n--rw-r--r-- 0 root (0) root (0) 7193 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7258 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7582 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n--rw-r--r-- 0 root (0) root (0) 7056 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n--rw-r--r-- 0 root (0) root (0) 6334 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n--rw-r--r-- 0 root (0) root (0) 113653 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n--rw-r--r-- 0 root (0) root (0) 13381 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6878 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n--rw-r--r-- 0 root (0) root (0) 10045 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n--rw-r--r-- 0 root (0) root (0) 7632 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n--rw-r--r-- 0 root (0) root (0) 9565 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n--rw-r--r-- 0 root (0) root (0) 7256 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6797 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n--rw-r--r-- 0 root (0) root (0) 6152 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n--rw-r--r-- 0 root (0) root (0) 6598 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6464 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n--rw-r--r-- 0 root (0) root (0) 8171 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n--rw-r--r-- 0 root (0) root (0) 8454 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6813 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n--rw-r--r-- 0 root (0) root (0) 8023 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n--rw-r--r-- 0 root (0) root (0) 7013 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n--rw-r--r-- 0 root (0) root (0) 6323 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n--rw-r--r-- 0 root (0) root (0) 7790 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n--rw-r--r-- 0 root (0) root (0) 6790 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11736 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8876 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6354 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5795 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n--rw-r--r-- 0 root (0) root (0) 6077 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5849 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n--rw-r--r-- 0 root (0) root (0) 108010 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n--rw-r--r-- 0 root (0) root (0) 12491 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n--rw-r--r-- 0 root (0) root (0) 6431 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n--rw-r--r-- 0 root (0) root (0) 11361 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n--rw-r--r-- 0 root (0) root (0) 6877 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n--rw-r--r-- 0 root (0) root (0) 9842 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6560 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7231 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6772 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n--rw-r--r-- 0 root (0) root (0) 6127 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6581 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n--rw-r--r-- 0 root (0) root (0) 99193 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n--rw-r--r-- 0 root (0) root (0) 11480 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6804 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n--rw-r--r-- 0 root (0) root (0) 8023 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n--rw-r--r-- 0 root (0) root (0) 10920 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6140 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7960 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n--rw-r--r-- 0 root (0) root (0) 6270 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7146 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7074 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5876 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8154 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n--rw-r--r-- 0 root (0) root (0) 97640 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n--rw-r--r-- 0 root (0) root (0) 14107 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6314 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7814 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5958 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n--rw-r--r-- 0 root (0) root (0) 5158 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n--rw-r--r-- 0 root (0) root (0) 12229 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n--rw-r--r-- 0 root (0) root (0) 12136 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n--rw-r--r-- 0 root (0) root (0) 8210 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n--rw-r--r-- 0 root (0) root (0) 9409 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n--rw-r--r-- 0 root (0) root (0) 7167 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.18.html\n--rw-r--r-- 0 root (0) root (0) 5989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.19.html\n--rw-r--r-- 0 root (0) root (0) 10085 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n--rw-r--r-- 0 root (0) root (0) 7895 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n--rw-r--r-- 0 root (0) root (0) 6398 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8378 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n--rw-r--r-- 0 root (0) root (0) 10715 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8108 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n--rw-r--r-- 0 root (0) root (0) 8478 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5818 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n--rw-r--r-- 0 root (0) root (0) 78517 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n--rw-r--r-- 0 root (0) root (0) 8935 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9400 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n--rw-r--r-- 0 root (0) root (0) 7167 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.11.html\n--rw-r--r-- 0 root (0) root (0) 5989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.12.html\n--rw-r--r-- 0 root (0) root (0) 10529 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10315 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8025 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n--rw-r--r-- 0 root (0) root (0) 8252 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n--rw-r--r-- 0 root (0) root (0) 5134 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n--rw-r--r-- 0 root (0) root (0) 13136 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n--rw-r--r-- 0 root (0) root (0) 14981 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n--rw-r--r-- 0 root (0) root (0) 8193 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n--rw-r--r-- 0 root (0) root (0) 100220 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n--rw-r--r-- 0 root (0) root (0) 12391 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6771 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6850 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n--rw-r--r-- 0 root (0) root (0) 10394 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n--rw-r--r-- 0 root (0) root (0) 7703 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.5.html\n--rw-r--r-- 0 root (0) root (0) 6618 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7395 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.7.html\n--rw-r--r-- 0 root (0) root (0) 66717 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n--rw-r--r-- 0 root (0) root (0) 74084 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.html\n--rw-r--r-- 0 root (0) root (0) 50585 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n--rw-r--r-- 0 root (0) root (0) 188190 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n--rw-r--r-- 0 root (0) root (0) 3910 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1936426 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 12995 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n+-rw-r--r-- 0 root (0) root (0) 25722 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n+-rw-r--r-- 0 root (0) root (0) 95906 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n+-rw-r--r-- 0 root (0) root (0) 9247 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 8508 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 26629 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n+-rw-r--r-- 0 root (0) root (0) 9808 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 8444 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8993 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 46978 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n+-rw-r--r-- 0 root (0) root (0) 15108 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n+-rw-r--r-- 0 root (0) root (0) 8405 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n+-rw-r--r-- 0 root (0) root (0) 12438 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n+-rw-r--r-- 0 root (0) root (0) 8092 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n+-rw-r--r-- 0 root (0) root (0) 6931 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n+-rw-r--r-- 0 root (0) root (0) 7471 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n+-rw-r--r-- 0 root (0) root (0) 9324 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n+-rw-r--r-- 0 root (0) root (0) 6553 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n+-rw-r--r-- 0 root (0) root (0) 171829 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n+-rw-r--r-- 0 root (0) root (0) 17990 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n+-rw-r--r-- 0 root (0) root (0) 8970 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n+-rw-r--r-- 0 root (0) root (0) 9305 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n+-rw-r--r-- 0 root (0) root (0) 6725 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n+-rw-r--r-- 0 root (0) root (0) 7088 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n+-rw-r--r-- 0 root (0) root (0) 6387 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n+-rw-r--r-- 0 root (0) root (0) 7100 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n+-rw-r--r-- 0 root (0) root (0) 6005 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n+-rw-r--r-- 0 root (0) root (0) 6261 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n+-rw-r--r-- 0 root (0) root (0) 6542 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n+-rw-r--r-- 0 root (0) root (0) 7129 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n+-rw-r--r-- 0 root (0) root (0) 11225 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n+-rw-r--r-- 0 root (0) root (0) 5888 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n+-rw-r--r-- 0 root (0) root (0) 7235 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n+-rw-r--r-- 0 root (0) root (0) 8385 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n+-rw-r--r-- 0 root (0) root (0) 13874 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n+-rw-r--r-- 0 root (0) root (0) 6386 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n+-rw-r--r-- 0 root (0) root (0) 6394 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n+-rw-r--r-- 0 root (0) root (0) 6498 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n+-rw-r--r-- 0 root (0) root (0) 7758 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n+-rw-r--r-- 0 root (0) root (0) 6617 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n+-rw-r--r-- 0 root (0) root (0) 6570 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n+-rw-r--r-- 0 root (0) root (0) 11994 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n+-rw-r--r-- 0 root (0) root (0) 10171 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n+-rw-r--r-- 0 root (0) root (0) 11038 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n+-rw-r--r-- 0 root (0) root (0) 7037 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n+-rw-r--r-- 0 root (0) root (0) 7206 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n+-rw-r--r-- 0 root (0) root (0) 9072 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n+-rw-r--r-- 0 root (0) root (0) 6896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n+-rw-r--r-- 0 root (0) root (0) 122361 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n+-rw-r--r-- 0 root (0) root (0) 5463 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6947 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 5844 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11558 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 14044 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 5644 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5594 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 124320 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n+-rw-r--r-- 0 root (0) root (0) 5583 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n+-rw-r--r-- 0 root (0) root (0) 5563 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n+-rw-r--r-- 0 root (0) root (0) 5551 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n+-rw-r--r-- 0 root (0) root (0) 7723 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n+-rw-r--r-- 0 root (0) root (0) 9072 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n+-rw-r--r-- 0 root (0) root (0) 10754 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n+-rw-r--r-- 0 root (0) root (0) 5854 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n+-rw-r--r-- 0 root (0) root (0) 90840 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n+-rw-r--r-- 0 root (0) root (0) 5546 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n+-rw-r--r-- 0 root (0) root (0) 5926 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n+-rw-r--r-- 0 root (0) root (0) 13161 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n+-rw-r--r-- 0 root (0) root (0) 6217 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n+-rw-r--r-- 0 root (0) root (0) 9265 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n+-rw-r--r-- 0 root (0) root (0) 11490 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n+-rw-r--r-- 0 root (0) root (0) 5902 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n+-rw-r--r-- 0 root (0) root (0) 6325 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n+-rw-r--r-- 0 root (0) root (0) 6133 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n+-rw-r--r-- 0 root (0) root (0) 11628 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n+-rw-r--r-- 0 root (0) root (0) 6350 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n+-rw-r--r-- 0 root (0) root (0) 9816 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n+-rw-r--r-- 0 root (0) root (0) 7522 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n+-rw-r--r-- 0 root (0) root (0) 10821 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n+-rw-r--r-- 0 root (0) root (0) 8132 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n+-rw-r--r-- 0 root (0) root (0) 9072 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n+-rw-r--r-- 0 root (0) root (0) 11496 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n+-rw-r--r-- 0 root (0) root (0) 5870 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n+-rw-r--r-- 0 root (0) root (0) 8285 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n+-rw-r--r-- 0 root (0) root (0) 7206 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n+-rw-r--r-- 0 root (0) root (0) 9047 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n+-rw-r--r-- 0 root (0) root (0) 6682 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n+-rw-r--r-- 0 root (0) root (0) 152162 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6400 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n+-rw-r--r-- 0 root (0) root (0) 5893 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n+-rw-r--r-- 0 root (0) root (0) 6091 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n+-rw-r--r-- 0 root (0) root (0) 5909 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n+-rw-r--r-- 0 root (0) root (0) 13571 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n+-rw-r--r-- 0 root (0) root (0) 11859 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n+-rw-r--r-- 0 root (0) root (0) 9851 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n+-rw-r--r-- 0 root (0) root (0) 8573 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n+-rw-r--r-- 0 root (0) root (0) 14092 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n+-rw-r--r-- 0 root (0) root (0) 6192 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n+-rw-r--r-- 0 root (0) root (0) 9240 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n+-rw-r--r-- 0 root (0) root (0) 11473 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n+-rw-r--r-- 0 root (0) root (0) 98770 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n+-rw-r--r-- 0 root (0) root (0) 11547 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n+-rw-r--r-- 0 root (0) root (0) 12273 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n+-rw-r--r-- 0 root (0) root (0) 9747 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n+-rw-r--r-- 0 root (0) root (0) 9203 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n+-rw-r--r-- 0 root (0) root (0) 21192 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n+-rw-r--r-- 0 root (0) root (0) 7104 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n+-rw-r--r-- 0 root (0) root (0) 10829 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n+-rw-r--r-- 0 root (0) root (0) 14441 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n+-rw-r--r-- 0 root (0) root (0) 6263 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n+-rw-r--r-- 0 root (0) root (0) 6067 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n+-rw-r--r-- 0 root (0) root (0) 6116 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n+-rw-r--r-- 0 root (0) root (0) 153188 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n+-rw-r--r-- 0 root (0) root (0) 20896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n+-rw-r--r-- 0 root (0) root (0) 7977 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n+-rw-r--r-- 0 root (0) root (0) 8087 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n+-rw-r--r-- 0 root (0) root (0) 25933 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n+-rw-r--r-- 0 root (0) root (0) 13989 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n+-rw-r--r-- 0 root (0) root (0) 7437 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n+-rw-r--r-- 0 root (0) root (0) 7405 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n+-rw-r--r-- 0 root (0) root (0) 8058 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n+-rw-r--r-- 0 root (0) root (0) 10841 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n+-rw-r--r-- 0 root (0) root (0) 5985 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n+-rw-r--r-- 0 root (0) root (0) 11886 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n+-rw-r--r-- 0 root (0) root (0) 236942 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n+-rw-r--r-- 0 root (0) root (0) 15511 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n+-rw-r--r-- 0 root (0) root (0) 13404 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n+-rw-r--r-- 0 root (0) root (0) 5526 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n+-rw-r--r-- 0 root (0) root (0) 6836 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n+-rw-r--r-- 0 root (0) root (0) 6264 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n+-rw-r--r-- 0 root (0) root (0) 7315 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n+-rw-r--r-- 0 root (0) root (0) 6739 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n+-rw-r--r-- 0 root (0) root (0) 9325 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n+-rw-r--r-- 0 root (0) root (0) 5990 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n+-rw-r--r-- 0 root (0) root (0) 8357 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n+-rw-r--r-- 0 root (0) root (0) 9252 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n+-rw-r--r-- 0 root (0) root (0) 11821 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n+-rw-r--r-- 0 root (0) root (0) 21508 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n+-rw-r--r-- 0 root (0) root (0) 10960 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n+-rw-r--r-- 0 root (0) root (0) 11092 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n+-rw-r--r-- 0 root (0) root (0) 10252 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n+-rw-r--r-- 0 root (0) root (0) 12813 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n+-rw-r--r-- 0 root (0) root (0) 11319 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n+-rw-r--r-- 0 root (0) root (0) 8693 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n+-rw-r--r-- 0 root (0) root (0) 234667 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n+-rw-r--r-- 0 root (0) root (0) 14193 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n+-rw-r--r-- 0 root (0) root (0) 6730 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n+-rw-r--r-- 0 root (0) root (0) 9325 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n+-rw-r--r-- 0 root (0) root (0) 5990 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n+-rw-r--r-- 0 root (0) root (0) 9038 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n+-rw-r--r-- 0 root (0) root (0) 16588 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n+-rw-r--r-- 0 root (0) root (0) 16302 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n+-rw-r--r-- 0 root (0) root (0) 5502 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n+-rw-r--r-- 0 root (0) root (0) 10037 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n+-rw-r--r-- 0 root (0) root (0) 8067 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n+-rw-r--r-- 0 root (0) root (0) 7798 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n+-rw-r--r-- 0 root (0) root (0) 7561 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n+-rw-r--r-- 0 root (0) root (0) 6039 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n+-rw-r--r-- 0 root (0) root (0) 177255 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n+-rw-r--r-- 0 root (0) root (0) 9232 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 7858 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 7104 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 5862 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 10144 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8322 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 7399 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7143 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6836 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 8018 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 5963 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 105021 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n+-rw-r--r-- 0 root (0) root (0) 9889 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 8351 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 13849 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 6361 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6369 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6473 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 9107 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n+-rw-r--r-- 0 root (0) root (0) 8497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 7497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 7354 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 8285 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7782 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 5836 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5990 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8605 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 64389 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n+-rw-r--r-- 0 root (0) root (0) 14637 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6583 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7637 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 5981 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 8059 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 6062 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6456 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 9133 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 5260 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 7040 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 11860 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6275 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6448 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 7686 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 6356 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 9395 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 6241 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 10142 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n+-rw-r--r-- 0 root (0) root (0) 7729 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n+-rw-r--r-- 0 root (0) root (0) 8920 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n+-rw-r--r-- 0 root (0) root (0) 10010 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 16103 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 7276 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6593 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8197 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 9971 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 7716 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 71278 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n+-rw-r--r-- 0 root (0) root (0) 9734 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9124 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 6126 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 6896 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 7040 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 6251 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n+-rw-r--r-- 0 root (0) root (0) 7219 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11091 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9031 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6494 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 6098 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 9813 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 7209 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6443 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 88731 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n+-rw-r--r-- 0 root (0) root (0) 14537 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 7677 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6354 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 9395 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6942 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6217 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 8356 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 12384 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8457 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 7290 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7355 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7679 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 7153 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 6431 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 113750 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n+-rw-r--r-- 0 root (0) root (0) 13478 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 10142 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 7729 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 9662 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 7353 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6894 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 6249 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 6695 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6561 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 8268 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 8551 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6910 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6594 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 8120 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 7110 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 6420 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 7887 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 6887 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11833 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8973 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6451 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5892 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 6174 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5946 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 108107 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n+-rw-r--r-- 0 root (0) root (0) 12588 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 6528 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 11458 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 6974 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9939 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6657 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7328 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6869 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 6224 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6678 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 99290 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n+-rw-r--r-- 0 root (0) root (0) 11577 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6901 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6594 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 8120 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 7086 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 11017 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6237 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8057 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6367 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7243 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7171 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5973 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8251 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 97737 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n+-rw-r--r-- 0 root (0) root (0) 14204 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6411 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7911 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 6055 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 5254 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 12326 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 12233 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 8307 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 9506 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 7264 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 6086 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 10182 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 7992 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 6495 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8475 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 10812 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8205 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 8575 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5915 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 78614 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n+-rw-r--r-- 0 root (0) root (0) 9032 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 7264 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 6086 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 10626 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 10412 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8122 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 8349 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 5230 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 13233 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 15078 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 8290 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 100317 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n+-rw-r--r-- 0 root (0) root (0) 12488 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6868 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6947 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 10491 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 7800 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 6715 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7492 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 66814 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n+-rw-r--r-- 0 root (0) root (0) 74181 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/5.2.html\n+-rw-r--r-- 0 root (0) root (0) 50682 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n+-rw-r--r-- 0 root (0) root (0) 188287 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n+-rw-r--r-- 0 root (0) root (0) 3992 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/search.html\n+-rw-r--r-- 0 root (0) root (0) 2082817 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 1095 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/templatebuiltins.js\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/\n--rw-r--r-- 0 root (0) root (0) 42873 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n+-rw-r--r-- 0 root (0) root (0) 42975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/\n--rw-r--r-- 0 root (0) root (0) 148007 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n--rw-r--r-- 0 root (0) root (0) 224879 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n--rw-r--r-- 0 root (0) root (0) 11656 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n--rw-r--r-- 0 root (0) root (0) 91355 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n--rw-r--r-- 0 root (0) root (0) 152389 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n--rw-r--r-- 0 root (0) root (0) 35536 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n+-rw-r--r-- 0 root (0) root (0) 148125 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n+-rw-r--r-- 0 root (0) root (0) 225141 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n+-rw-r--r-- 0 root (0) root (0) 11756 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n+-rw-r--r-- 0 root (0) root (0) 91529 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n+-rw-r--r-- 0 root (0) root (0) 152508 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n+-rw-r--r-- 0 root (0) root (0) 35633 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 45827 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 46312 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 21776 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 40236 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n--rw-r--r-- 0 root (0) root (0) 97175 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 31306 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html\n--rw-r--r-- 0 root (0) root (0) 28153 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n+-rw-r--r-- 0 root (0) root (0) 45947 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 46427 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21876 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 40346 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n+-rw-r--r-- 0 root (0) root (0) 97294 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 31403 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/composite-primary-key.html\n+-rw-r--r-- 0 root (0) root (0) 28250 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/\n--rw-r--r-- 0 root (0) root (0) 81903 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n+-rw-r--r-- 0 root (0) root (0) 82008 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/\n--rw-r--r-- 0 root (0) root (0) 5611 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n--rw-r--r-- 0 root (0) root (0) 45043 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n--rw-r--r-- 0 root (0) root (0) 34873 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n--rw-r--r-- 0 root (0) root (0) 25124 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n--rw-r--r-- 0 root (0) root (0) 22634 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n--rw-r--r-- 0 root (0) root (0) 6666 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n--rw-r--r-- 0 root (0) root (0) 17490 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n--rw-r--r-- 0 root (0) root (0) 55727 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n--rw-r--r-- 0 root (0) root (0) 178852 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n--rw-r--r-- 0 root (0) root (0) 89785 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n--rw-r--r-- 0 root (0) root (0) 61539 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n--rw-r--r-- 0 root (0) root (0) 248359 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n--rw-r--r-- 0 root (0) root (0) 16723 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n--rw-r--r-- 0 root (0) root (0) 49186 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n--rw-r--r-- 0 root (0) root (0) 14311 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n--rw-r--r-- 0 root (0) root (0) 76078 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n--rw-r--r-- 0 root (0) root (0) 103944 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n--rw-r--r-- 0 root (0) root (0) 7935 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n--rw-r--r-- 0 root (0) root (0) 35295 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n+-rw-r--r-- 0 root (0) root (0) 5713 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n+-rw-r--r-- 0 root (0) root (0) 45145 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n+-rw-r--r-- 0 root (0) root (0) 34975 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 25226 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 22736 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n+-rw-r--r-- 0 root (0) root (0) 6765 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n+-rw-r--r-- 0 root (0) root (0) 17590 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n+-rw-r--r-- 0 root (0) root (0) 55830 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n+-rw-r--r-- 0 root (0) root (0) 178970 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n+-rw-r--r-- 0 root (0) root (0) 89887 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n+-rw-r--r-- 0 root (0) root (0) 61647 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n+-rw-r--r-- 0 root (0) root (0) 248503 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n+-rw-r--r-- 0 root (0) root (0) 16823 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n+-rw-r--r-- 0 root (0) root (0) 49291 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n+-rw-r--r-- 0 root (0) root (0) 14411 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n+-rw-r--r-- 0 root (0) root (0) 76222 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n+-rw-r--r-- 0 root (0) root (0) 104078 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n+-rw-r--r-- 0 root (0) root (0) 8032 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n+-rw-r--r-- 0 root (0) root (0) 35402 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/\n--rw-r--r-- 0 root (0) root (0) 142473 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 96196 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 52828 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n--rw-r--r-- 0 root (0) root (0) 169649 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n+-rw-r--r-- 0 root (0) root (0) 142608 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 96306 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 52931 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n+-rw-r--r-- 0 root (0) root (0) 169779 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/\n--rw-r--r-- 0 root (0) root (0) 21812 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n--rw-r--r-- 0 root (0) root (0) 46247 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n--rw-r--r-- 0 root (0) root (0) 5166 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n--rw-r--r-- 0 root (0) root (0) 6020 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n--rw-r--r-- 0 root (0) root (0) 53956 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n--rw-r--r-- 0 root (0) root (0) 115321 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n--rw-r--r-- 0 root (0) root (0) 42540 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n--rw-r--r-- 0 root (0) root (0) 93130 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n--rw-r--r-- 0 root (0) root (0) 29209 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n+-rw-r--r-- 0 root (0) root (0) 21941 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n+-rw-r--r-- 0 root (0) root (0) 46352 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n+-rw-r--r-- 0 root (0) root (0) 5265 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n+-rw-r--r-- 0 root (0) root (0) 6119 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n+-rw-r--r-- 0 root (0) root (0) 54071 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 115441 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n+-rw-r--r-- 0 root (0) root (0) 42652 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n+-rw-r--r-- 0 root (0) root (0) 93225 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n+-rw-r--r-- 0 root (0) root (0) 29311 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/\n--rw-r--r-- 0 root (0) root (0) 20751 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n--rw-r--r-- 0 root (0) root (0) 11442 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n--rw-r--r-- 0 root (0) root (0) 72110 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n--rw-r--r-- 0 root (0) root (0) 242380 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n--rw-r--r-- 0 root (0) root (0) 28275 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n--rw-r--r-- 0 root (0) root (0) 26497 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n--rw-r--r-- 0 root (0) root (0) 45830 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n--rw-r--r-- 0 root (0) root (0) 91255 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n--rw-r--r-- 0 root (0) root (0) 22421 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n--rw-r--r-- 0 root (0) root (0) 37804 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n--rw-r--r-- 0 root (0) root (0) 31311 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n--rw-r--r-- 0 root (0) root (0) 85157 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n--rw-r--r-- 0 root (0) root (0) 34428 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n--rw-r--r-- 0 root (0) root (0) 42520 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n--rw-r--r-- 0 root (0) root (0) 40187 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n--rw-r--r-- 0 root (0) root (0) 73177 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n+-rw-r--r-- 0 root (0) root (0) 20866 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n+-rw-r--r-- 0 root (0) root (0) 11542 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n+-rw-r--r-- 0 root (0) root (0) 72225 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n+-rw-r--r-- 0 root (0) root (0) 242532 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n+-rw-r--r-- 0 root (0) root (0) 28371 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n+-rw-r--r-- 0 root (0) root (0) 26594 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n+-rw-r--r-- 0 root (0) root (0) 45929 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n+-rw-r--r-- 0 root (0) root (0) 91369 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n+-rw-r--r-- 0 root (0) root (0) 22523 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n+-rw-r--r-- 0 root (0) root (0) 37921 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n+-rw-r--r-- 0 root (0) root (0) 31413 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n+-rw-r--r-- 0 root (0) root (0) 85281 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n+-rw-r--r-- 0 root (0) root (0) 34532 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n+-rw-r--r-- 0 root (0) root (0) 42638 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n+-rw-r--r-- 0 root (0) root (0) 40302 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n+-rw-r--r-- 0 root (0) root (0) 73295 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/\n--rw-r--r-- 0 root (0) root (0) 110666 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n--rw-r--r-- 0 root (0) root (0) 7250 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n--rw-r--r-- 0 root (0) root (0) 42931 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n--rw-r--r-- 0 root (0) root (0) 284411 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n+-rw-r--r-- 0 root (0) root (0) 110823 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n+-rw-r--r-- 0 root (0) root (0) 7349 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n+-rw-r--r-- 0 root (0) root (0) 43045 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n+-rw-r--r-- 0 root (0) root (0) 284661 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 407 2025-02-19 11:41:40.000000 ./usr/share/doc-base/python-django-doc.python-django-doc\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js\n-lrwxrwxrwx 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js\n lrwxrwxrwx 0 root (0) root (0) 0 2025-02-19 11:41:40.000000 ./usr/share/doc/python-django-doc/html/_static/sphinx_highlight.js -> ../../../../javascript/sphinxdoc/1.0/sphinx_highlight.js\n"}, {"source1": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "source2": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,10 +1,10 @@\n const DOCUMENTATION_OPTIONS = {\n VERSION: '5.2b1',\n- LANGUAGE: 'en',\n+ LANGUAGE: 'de',\n COLLAPSE_INDEX: false,\n BUILDER: 'djangohtml',\n FILE_SUFFIX: '.html',\n LINK_SUFFIX: '.html',\n HAS_SOURCE: false,\n SOURCELINK_SUFFIX: '.txt',\n NAVIGATION_WITH_KEYS: false,\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/contents.html", "source2": "./usr/share/doc/python-django-doc/html/contents.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"./\">\n+<html lang=\"de\" data-content_root=\"./\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django documentation contents — Django 5.2b1 documentation</title>\n+ <title>Django documentation contents — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/default.css?v=bf4d74af\" />\n- <script src=\"_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"search.html\" />\n+ <script src=\"_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"search.html\" />\n <link rel=\"next\" title=\"Django documentation\" href=\"index.html\" />\n \n \n \n \n <script src=\"templatebuiltins.js\"></script>\n <script>\n@@ -52,23 +53,23 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"#\">Table of contents</a> |\n <a title=\"Global index\" href=\"genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"index.html\" title=\"Django documentation\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -467,22 +468,22 @@\n </ul>\n </li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"faq/index.html\">Django FAQ</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"faq/general.html\">FAQ: General</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#why-does-this-project-exist\">Why does this project exist?</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201cDjango\u201d mean, and how do you pronounce it?</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201eDjango\u201c mean, and how do you pronounce it?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#is-django-stable\">Is Django stable?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#does-django-scale\">Does Django scale?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#who-s-behind-this\">Who\u2019s behind this?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#how-is-django-licensed\">How is Django licensed?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#why-does-django-include-python-s-license-file\">Why does Django include Python\u2019s license file?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#which-sites-use-django\">Which sites use Django?</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201cview\u201d, and the View the \u201ctemplate\u201d. How come you don\u2019t use the standard names?</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#framework-x-does-feature-y-why-doesn-t-django\"><Framework X> does <feature Y> \u2013 why doesn\u2019t Django?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\">Why did you write all of Django from scratch, instead of using other Python libraries?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#is-django-a-content-management-system-cms\">Is Django a content-management-system (CMS)?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#how-can-i-download-the-django-documentation-to-read-it-offline\">How can I download the Django documentation to read it offline?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/general.html#how-do-i-cite-django\">How do I cite Django?</a></li>\n </ul>\n </li>\n@@ -517,32 +518,32 @@\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/models.html#do-django-models-support-multiple-column-primary-keys\">Do Django models support multiple-column primary keys?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/models.html#does-django-support-nosql-databases\">Does Django support NoSQL databases?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/models.html#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>\n </ul>\n </li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"faq/admin.html\">FAQ: The admin</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\">I can\u2019t log in. When I enter a valid username and password, it just brings up the login page again, with no error messages.</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201cPlease enter a correct username and password\u201d error.</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201ePlease enter a correct username and password\u201c error.</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\">How do I automatically set a field\u2019s value to the user who last edited the object in the admin?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them\">How do I limit admin access so that objects can only be edited by the users who created them?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\">My admin-site CSS and images showed up fine using the development server, but they\u2019re not displaying when using mod_wsgi.</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201clist_filter\u201d contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201elist_filter\u201c contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#some-objects-aren-t-appearing-in-the-admin\">Some objects aren\u2019t appearing in the admin.</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#how-can-i-customize-the-functionality-of-the-admin-interface\">How can I customize the functionality of the admin interface?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it\">The dynamically-generated admin site is ugly! How can I change it?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#what-browsers-are-supported-for-using-the-admin\">What browsers are supported for using the admin?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/admin.html#what-assistive-technologies-are-supported-for-using-the-admin\">What assistive technologies are supported for using the admin?</a></li>\n </ul>\n </li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"faq/contributing.html\">FAQ: Contributing code</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#how-can-i-get-started-contributing-code-to-django\">How can I get started contributing code to Django?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\">I submitted a bug fix several weeks ago. Why are you ignoring my contribution?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#when-and-how-might-i-remind-the-team-of-a-change-i-care-about\">When and how might I remind the team of a change I care about?</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#but-i-ve-reminded-you-several-times-and-you-keep-ignoring-my-contribution\">But I\u2019ve reminded you several times and you keep ignoring my contribution!</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\">I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201cReady For Checkin\u201d myself?</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/contributing.html#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\">I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201eReady For Checkin\u201c myself?</a></li>\n </ul>\n </li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"faq/troubleshooting.html\">Troubleshooting</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/troubleshooting.html#problems-running-django-admin\">Problems running <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"faq/troubleshooting.html#miscellaneous\">Miscellaneous</a></li>\n </ul>\n </li>\n@@ -589,15 +590,15 @@\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/flatpages.html\">The flatpages app</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/gis/index.html\">GeoDjango</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/humanize.html\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/messages.html\">The messages framework</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/postgres/index.html\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/redirects.html\">The redirects app</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/sitemaps.html\">The sitemap framework</a></li>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/sites.html\">The \u201csites\u201d framework</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/sites.html\">The \u201esites\u201c framework</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/staticfiles.html\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/syndication.html\">The syndication feed framework</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/index.html#admin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/index.html#auth\"><code class=\"docutils literal notranslate\"><span class=\"pre\">auth</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/index.html#contenttypes\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/index.html#flatpages\"><code class=\"docutils literal notranslate\"><span class=\"pre\">flatpages</span></code></a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/contrib/index.html#gis\"><code class=\"docutils literal notranslate\"><span class=\"pre\">gis</span></code></a></li>\n@@ -814,15 +815,15 @@\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"ref/views.html#error-views\">Error views</a></li>\n </ul>\n </li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"misc/index.html\">Meta-documentation and miscellany</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"misc/api-stability.html\">API stability</a><ul>\n-<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/api-stability.html#what-stable-means\">What \u201cstable\u201d means</a></li>\n+<li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/api-stability.html#what-stable-means\">What \u201estable\u201c means</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/api-stability.html#stable-apis\">Stable APIs</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/api-stability.html#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"misc/design-philosophies.html\">Design philosophies</a><ul>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/design-philosophies.html#overall\">Overall</a></li>\n <li class=\"toctree-l3\"><a class=\"reference internal\" href=\"misc/design-philosophies.html#models\">Models</a></li>\n@@ -955,16 +956,16 @@\n </ul>\n </li>\n </ul>\n </div>\n <section id=\"s-indices-glossary-and-tables\">\n <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\">\u00b6</a></h2>\n <ul class=\"simple\">\n-<li><p><a class=\"reference internal\" href=\"genindex.html\"><span class=\"std std-ref\">Index</span></a></p></li>\n-<li><p><a class=\"reference internal\" href=\"py-modindex.html\"><span class=\"std std-ref\">Module Index</span></a></p></li>\n+<li><p><a class=\"reference internal\" href=\"genindex.html\"><span class=\"std std-ref\">Stichwortverzeichnis</span></a></p></li>\n+<li><p><a class=\"reference internal\" href=\"py-modindex.html\"><span class=\"std std-ref\">Modulindex</span></a></p></li>\n <li><p><a class=\"reference internal\" href=\"glossary.html\"><span class=\"doc\">Glossary</span></a></p></li>\n </ul>\n </section>\n </section>\n \n \n </div>\n@@ -973,50 +974,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"#\">Table of Contents</a></h3>\n+ <h3><a href=\"#\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django documentation contents</a><ul>\n <li><a class=\"reference internal\" href=\"#indices-glossary-and-tables\">Indices, glossary and tables</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"next chapter\">Django documentation</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django documentation</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"index.html\" title=\"Django documentation\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn c\bco\bon\bnt\bte\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n # _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bm_\bo_\bd_\be_\bl\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bi_\bt\n@@ -296,23 +296,23 @@\n # _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n # _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n # _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n # _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bA_\bQ\n o _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n # _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bt_\bh_\bi_\bs_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\be_\bx_\bi_\bs_\bt_\b?\n- # _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201c_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201d_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n+ # _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201e_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201c_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n # _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bt_\ba_\bb_\bl_\be_\b?\n # _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bc_\ba_\bl_\be_\b?\n # _\bW_\bh_\bo_\b\u2019_\bs_\b _\bb_\be_\bh_\bi_\bn_\bd_\b _\bt_\bh_\bi_\bs_\b?\n # _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\bd_\b?\n # _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b\u2019_\bs_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\b _\bf_\bi_\bl_\be_\b?\n # _\bW_\bh_\bi_\bc_\bh_\b _\bs_\bi_\bt_\be_\bs_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n # _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\be_\ba_\br_\bs_\b _\bt_\bo_\b _\bb_\be_\b _\ba_\b _\bM_\bV_\bC_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b,_\b _\bb_\bu_\bt_\b _\by_\bo_\bu_\b _\bc_\ba_\bl_\bl_\b _\bt_\bh_\be\n- _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br_\b _\bt_\bh_\be_\b _\b\u201c_\bv_\bi_\be_\bw_\b\u201d_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201c_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201d_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be\n+ _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br_\b _\bt_\bh_\be_\b _\b\u201e_\bv_\bi_\be_\bw_\b\u201c_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201e_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201c_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be\n _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bu_\bs_\be_\b _\bt_\bh_\be_\b _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b _\bn_\ba_\bm_\be_\bs_\b?\n # _\b<_\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bX_\b>_\b _\bd_\bo_\be_\bs_\b _\b<_\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bY_\b>_\b _\b\u2013_\b _\bw_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n # _\bW_\bh_\by_\b _\bd_\bi_\bd_\b _\by_\bo_\bu_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\bl_\bl_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\bo_\bm_\b _\bs_\bc_\br_\ba_\bt_\bc_\bh_\b,_\b _\bi_\bn_\bs_\bt_\be_\ba_\bd_\b _\bo_\bf\n _\bu_\bs_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs_\b?\n # _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b-_\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b-_\bs_\by_\bs_\bt_\be_\bm_\b _\b(_\bC_\bM_\bS_\b)_\b?\n # _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bi_\bt\n _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b?\n@@ -345,24 +345,24 @@\n # _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bd_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\b _\bm_\by_\b _\bC_\bR_\bE_\bA_\bT_\bE_\b _\bT_\bA_\bB_\bL_\bE\n _\bs_\bt_\ba_\bt_\be_\bm_\be_\bn_\bt_\bs_\b,_\b _\bs_\bu_\bc_\bh_\b _\ba_\bs_\b _\bs_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bM_\by_\bI_\bS_\bA_\bM_\b _\ba_\bs_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\bt_\by_\bp_\be_\b?\n o _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n # _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,\n _\bi_\bt_\b _\bj_\bu_\bs_\bt_\b _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\bn_\bo_\b _\be_\br_\br_\bo_\br\n _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b.\n # _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,\n- _\bi_\bt_\b _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201c_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba\n- _\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201d_\b _\be_\br_\br_\bo_\br_\b.\n+ _\bi_\bt_\b _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201e_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba\n+ _\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201c_\b _\be_\br_\br_\bo_\br_\b.\n # _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bs_\be_\bt_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b\u2019_\bs_\b _\bv_\ba_\bl_\bu_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\b _\bw_\bh_\bo\n _\bl_\ba_\bs_\bt_\b _\be_\bd_\bi_\bt_\be_\bd_\b _\bt_\bh_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n # _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bl_\bi_\bm_\bi_\bt_\b _\ba_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bs_\bo_\b _\bt_\bh_\ba_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bc_\ba_\bn_\b _\bo_\bn_\bl_\by_\b _\bb_\be\n _\be_\bd_\bi_\bt_\be_\bd_\b _\bb_\by_\b _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\bs_\b _\bw_\bh_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bt_\bh_\be_\bm_\b?\n # _\bM_\by_\b _\ba_\bd_\bm_\bi_\bn_\b-_\bs_\bi_\bt_\be_\b _\bC_\bS_\bS_\b _\ba_\bn_\bd_\b _\bi_\bm_\ba_\bg_\be_\bs_\b _\bs_\bh_\bo_\bw_\be_\bd_\b _\bu_\bp_\b _\bf_\bi_\bn_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be\n _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bs_\be_\br_\bv_\be_\br_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\by_\b\u2019_\br_\be_\b _\bn_\bo_\bt_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bh_\be_\bn_\b _\bu_\bs_\bi_\bn_\bg\n _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b.\n- # _\bM_\by_\b _\b\u201c_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201d_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ # _\bM_\by_\b _\b\u201e_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201c_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b.\n # _\bS_\bo_\bm_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\ba_\br_\be_\bn_\b\u2019_\bt_\b _\ba_\bp_\bp_\be_\ba_\br_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b.\n # _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b?\n # _\bT_\bh_\be_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\ba_\bl_\bl_\by_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be_\b _\bi_\bs_\b _\bu_\bg_\bl_\by_\b!_\b _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI\n _\bc_\bh_\ba_\bn_\bg_\be_\b _\bi_\bt_\b?\n # _\bW_\bh_\ba_\bt_\b _\bb_\br_\bo_\bw_\bs_\be_\br_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n # _\bW_\bh_\ba_\bt_\b _\ba_\bs_\bs_\bi_\bs_\bt_\bi_\bv_\be_\b _\bt_\be_\bc_\bh_\bn_\bo_\bl_\bo_\bg_\bi_\be_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be\n@@ -372,15 +372,15 @@\n # _\bI_\b _\bs_\bu_\bb_\bm_\bi_\bt_\bt_\be_\bd_\b _\ba_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bw_\be_\be_\bk_\bs_\b _\ba_\bg_\bo_\b._\b _\bW_\bh_\by_\b _\ba_\br_\be_\b _\by_\bo_\bu_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg\n _\bm_\by_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b?\n # _\bW_\bh_\be_\bn_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bm_\bi_\bg_\bh_\bt_\b _\bI_\b _\br_\be_\bm_\bi_\bn_\bd_\b _\bt_\bh_\be_\b _\bt_\be_\ba_\bm_\b _\bo_\bf_\b _\ba_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bI_\b _\bc_\ba_\br_\be\n _\ba_\bb_\bo_\bu_\bt_\b?\n # _\bB_\bu_\bt_\b _\bI_\b\u2019_\bv_\be_\b _\br_\be_\bm_\bi_\bn_\bd_\be_\bd_\b _\by_\bo_\bu_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bt_\bi_\bm_\be_\bs_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\b _\bk_\be_\be_\bp_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b!\n # _\bI_\b\u2019_\bm_\b _\bs_\bu_\br_\be_\b _\bm_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\b _\bi_\bs_\b _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\bl_\by_\b _\b1_\b0_\b0_\b%_\b _\bp_\be_\br_\bf_\be_\bc_\bt_\b,_\b _\bc_\ba_\bn_\b _\bI_\b _\bm_\ba_\br_\bk_\b _\bi_\bt\n- _\ba_\bs_\b _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201d_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n+ _\ba_\bs_\b _\b\u201e_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201c_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n o _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n * _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bP_\br_\bo_\bj_\be_\bc_\bt_\bs_\b _\ba_\bn_\bd_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n@@ -413,15 +413,15 @@\n # _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n # _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n # _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n # _\bT_\bh_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b _\ba_\bp_\bp\n # _\bT_\bh_\be_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n- # _\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n+ # _\bT_\bh_\be_\b _\b\u201e_\bs_\bi_\bt_\be_\bs_\b\u201c_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bT_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp\n # _\bT_\bh_\be_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\ba_\bd_\bm_\bi_\bn\n # _\ba_\bu_\bt_\bh\n # _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs\n # _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs\n # _\bg_\bi_\bs\n@@ -584,15 +584,15 @@\n # _\bH_\bo_\bw_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\br_\be_\b _\br_\bu_\bn\n # _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs_\b _\bi_\bn_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n # _\bE_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n * _\bM_\be_\bt_\ba_\b-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\by\n o _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n- # _\bW_\bh_\ba_\bt_\b _\b\u201c_\bs_\bt_\ba_\bb_\bl_\be_\b\u201d_\b _\bm_\be_\ba_\bn_\bs\n+ # _\bW_\bh_\ba_\bt_\b _\b\u201e_\bs_\bt_\ba_\bb_\bl_\be_\b\u201c_\b _\bm_\be_\ba_\bn_\bs\n # _\bS_\bt_\ba_\bb_\bl_\be_\b _\bA_\bP_\bI_\bs\n # _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n # _\bO_\bv_\be_\br_\ba_\bl_\bl\n # _\bM_\bo_\bd_\be_\bl_\bs\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n # _\bU_\bR_\bL_\b _\bd_\be_\bs_\bi_\bg_\bn\n@@ -691,20 +691,20 @@\n # _\bP_\br_\be_\b-_\br_\be_\bl_\be_\ba_\bs_\be_\b _\bt_\ba_\bs_\bk_\bs\n # _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be_\b _\bt_\ba_\bs_\bk_\bs\n # _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n # _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n # _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n *\b**\b**\b**\b**\b* I\bIn\bnd\bdi\bic\bce\bes\bs,\b, g\bgl\blo\bos\bss\bsa\bar\bry\by a\ban\bnd\bd t\bta\bab\bbl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- * _\bI_\bn_\bd_\be_\bx\n- * _\bM_\bo_\bd_\bu_\bl_\be_\b _\bI_\bn_\bd_\be_\bx\n+ * _\bS_\bt_\bi_\bc_\bh_\bw_\bo_\br_\bt_\bv_\be_\br_\bz_\be_\bi_\bc_\bh_\bn_\bi_\bs\n+ * _\bM_\bo_\bd_\bu_\bl_\bi_\bn_\bd_\be_\bx\n * _\bG_\bl_\bo_\bs_\bs_\ba_\br_\by\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs\n o _\bI_\bn_\bd_\bi_\bc_\be_\bs_\b,_\b _\bg_\bl_\bo_\bs_\bs_\ba_\br_\by_\b _\ba_\bn_\bd_\b _\bt_\ba_\bb_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/admin.html", "source2": "./usr/share/doc/python-django-doc/html/faq/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: The admin — Django 5.2b1 documentation</title>\n+ <title>FAQ: The admin — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: Contributing code\" href=\"contributing.html\" />\n <link rel=\"prev\" title=\"FAQ: Databases and models\" href=\"models.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -80,19 +81,19 @@\n <section id=\"s-faq-the-admin\">\n <span id=\"faq-the-admin\"></span><h1>FAQ: The admin<a class=\"headerlink\" href=\"#faq-the-admin\" title=\"Link to this heading\">\u00b6</a></h1>\n <section id=\"s-i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\">\n <span id=\"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\"></span><h2>I can\u2019t log in. When I enter a valid username and password, it just brings up the login page again, with no error messages.<a class=\"headerlink\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The login cookie isn\u2019t being set correctly, because the domain of the cookie\n sent out by Django doesn\u2019t match the domain in your browser. Try setting the\n <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-SESSION_COOKIE_DOMAIN\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_DOMAIN</span></code></a> setting to match your domain. For example, if\n-you\u2019re going to \u201c<a class=\"reference external\" href=\"https://www.example.com/admin/\">https://www.example.com/admin/</a>\u201d in your browser, set\n+you\u2019re going to \u201e<a class=\"reference external\" href=\"https://www.example.com/admin/\">https://www.example.com/admin/</a>\u201c in your browser, set\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SESSION_COOKIE_DOMAIN</span> <span class=\"pre\">=</span> <span class=\"pre\">'www.example.com'</span></code>.</p>\n </section>\n <section id=\"s-i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">\n-<span id=\"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\"></span><h2>I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201cPlease enter a correct username and password\u201d error.<a class=\"headerlink\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\"></span><h2>I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201ePlease enter a correct username and password\u201c error.<a class=\"headerlink\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you\u2019re sure your username and password are correct, make sure your user\n account has <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</span></code></a> and\n <a class=\"reference internal\" href=\"../ref/contrib/auth.html#django.contrib.auth.models.User.is_staff\" title=\"django.contrib.auth.models.User.is_staff\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">is_staff</span></code></a> set to True. The admin site\n only allows access to users with those two fields both set to True.</p>\n </section>\n <section id=\"s-how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\">\n <span id=\"how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\"></span><h2>How do I automatically set a field\u2019s value to the user who last edited the object in the admin?<a class=\"headerlink\" href=\"#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -111,23 +112,23 @@\n <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_queryset\" title=\"django.contrib.admin.ModelAdmin.get_queryset\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_queryset()</span></code></a> and\n <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_change_permission\" title=\"django.contrib.admin.ModelAdmin.has_change_permission\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">has_change_permission()</span></code></a> can be used to\n control the visibility and editability of objects in the admin.</p>\n </section>\n <section id=\"s-my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\">\n <span id=\"my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\"></span><h2>My admin-site CSS and images showed up fine using the development server, but they\u2019re not displaying when using mod_wsgi.<a class=\"headerlink\" href=\"#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>See <a class=\"reference internal\" href=\"../howto/deployment/wsgi/modwsgi.html#serving-the-admin-files\"><span class=\"std std-ref\">serving the admin files</span></a>\n-in the \u201cHow to use Django with mod_wsgi\u201d documentation.</p>\n+in the \u201eHow to use Django with mod_wsgi\u201c documentation.</p>\n </section>\n <section id=\"s-my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">\n-<span id=\"my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\"></span><h2>My \u201clist_filter\u201d contains a ManyToManyField, but the filter doesn\u2019t display.<a class=\"headerlink\" href=\"#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\"></span><h2>My \u201elist_filter\u201c contains a ManyToManyField, but the filter doesn\u2019t display.<a class=\"headerlink\" href=\"#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django won\u2019t bother displaying the filter for a <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> if there\n are no related objects.</p>\n <p>For example, if your <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_filter\" title=\"django.contrib.admin.ModelAdmin.list_filter\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_filter</span></code></a>\n includes <a class=\"reference internal\" href=\"../ref/contrib/sites.html\"><span class=\"doc\">sites</span></a>, and there are no sites in your\n-database, it won\u2019t display a \u201cSite\u201d filter. In that case, filtering by site\n+database, it won\u2019t display a \u201eSite\u201c filter. In that case, filtering by site\n would be meaningless.</p>\n </section>\n <section id=\"s-some-objects-aren-t-appearing-in-the-admin\">\n <span id=\"some-objects-aren-t-appearing-in-the-admin\"></span><h2>Some objects aren\u2019t appearing in the admin.<a class=\"headerlink\" href=\"#some-objects-aren-t-appearing-in-the-admin\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Inconsistent row counts may be caused by missing foreign key values or a\n foreign key field incorrectly set to <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null=False</span></code></a>. If you have a record with a\n <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> pointing to a nonexistent object and\n@@ -185,57 +186,57 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: The admin</a><ul>\n <li><a class=\"reference internal\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\">I can\u2019t log in. When I enter a valid username and password, it just brings up the login page again, with no error messages.</a></li>\n-<li><a class=\"reference internal\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201cPlease enter a correct username and password\u201d error.</a></li>\n+<li><a class=\"reference internal\" href=\"#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201ePlease enter a correct username and password\u201c error.</a></li>\n <li><a class=\"reference internal\" href=\"#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\">How do I automatically set a field\u2019s value to the user who last edited the object in the admin?</a></li>\n <li><a class=\"reference internal\" href=\"#how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them\">How do I limit admin access so that objects can only be edited by the users who created them?</a></li>\n <li><a class=\"reference internal\" href=\"#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\">My admin-site CSS and images showed up fine using the development server, but they\u2019re not displaying when using mod_wsgi.</a></li>\n-<li><a class=\"reference internal\" href=\"#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201clist_filter\u201d contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n+<li><a class=\"reference internal\" href=\"#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201elist_filter\u201c contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n <li><a class=\"reference internal\" href=\"#some-objects-aren-t-appearing-in-the-admin\">Some objects aren\u2019t appearing in the admin.</a></li>\n <li><a class=\"reference internal\" href=\"#how-can-i-customize-the-functionality-of-the-admin-interface\">How can I customize the functionality of the admin interface?</a></li>\n <li><a class=\"reference internal\" href=\"#the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it\">The dynamically-generated admin site is ugly! How can I change it?</a></li>\n <li><a class=\"reference internal\" href=\"#what-browsers-are-supported-for-using-the-admin\">What browsers are supported for using the admin?</a></li>\n <li><a class=\"reference internal\" href=\"#what-assistive-technologies-are-supported-for-using-the-admin\">What assistive technologies are supported for using the admin?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"models.html\"\n- title=\"previous chapter\">FAQ: Databases and models</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: Databases and models</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"contributing.html\"\n- title=\"next chapter\">FAQ: Contributing code</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: Contributing code</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: T\bTh\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bI c\bca\ban\bn?\b\u2019t\bt l\blo\bog\bg i\bin\bn.\b. W\bWh\bhe\ben\bn I\bI e\ben\bnt\bte\ber\br a\ba v\bva\bal\bli\bid\bd u\bus\bse\ber\brn\bna\bam\bme\be a\ban\bnd\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd,\b, i\bit\bt j\bju\bus\bst\bt\n b\bbr\bri\bin\bng\bgs\bs u\bup\bp t\bth\bhe\be l\blo\bog\bgi\bin\bn p\bpa\bag\bge\be a\bag\bga\bai\bin\bn,\b, w\bwi\bit\bth\bh n\bno\bo e\ber\brr\bro\bor\br m\bme\bes\bss\bsa\bag\bge\bes\bs.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The login cookie isn\u2019t being set correctly, because the domain of the cookie\n sent out by Django doesn\u2019t match the domain in your browser. Try setting the\n _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bD_\bO_\bM_\bA_\bI_\bN setting to match your domain. For example, if you\u2019re\n-going to \u201c_\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm_\b/_\ba_\bd_\bm_\bi_\bn_\b/\u201d in your browser, set\n+going to \u201e_\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm_\b/_\ba_\bd_\bm_\bi_\bn_\b/\u201c in your browser, set\n SESSION_COOKIE_DOMAIN = 'www.example.com'.\n *\b**\b**\b**\b**\b* I\bI c\bca\ban\bn?\b\u2019t\bt l\blo\bog\bg i\bin\bn.\b. W\bWh\bhe\ben\bn I\bI e\ben\bnt\bte\ber\br a\ba v\bva\bal\bli\bid\bd u\bus\bse\ber\brn\bna\bam\bme\be a\ban\bnd\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd,\b, i\bit\bt b\bbr\bri\bin\bng\bgs\bs u\bup\bp\n-t\bth\bhe\be l\blo\bog\bgi\bin\bn p\bpa\bag\bge\be a\bag\bga\bai\bin\bn,\b, w\bwi\bit\bth\bh a\ba ?\b\u201cP\bPl\ble\bea\bas\bse\be e\ben\bnt\bte\ber\br a\ba c\bco\bor\brr\bre\bec\bct\bt u\bus\bse\ber\brn\bna\bam\bme\be a\ban\bnd\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd?\b\u201d\n+t\bth\bhe\be l\blo\bog\bgi\bin\bn p\bpa\bag\bge\be a\bag\bga\bai\bin\bn,\b, w\bwi\bit\bth\bh a\ba ?\b\u201eP\bPl\ble\bea\bas\bse\be e\ben\bnt\bte\ber\br a\ba c\bco\bor\brr\bre\bec\bct\bt u\bus\bse\ber\brn\bna\bam\bme\be a\ban\bnd\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd?\b\u201c\n e\ber\brr\bro\bor\br.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you\u2019re sure your username and password are correct, make sure your user\n account has _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be and _\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf set to True. The admin site only allows\n access to users with those two fields both set to True.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI a\bau\but\bto\bom\bma\bat\bti\bic\bca\bal\bll\bly\by s\bse\bet\bt a\ba f\bfi\bie\bel\bld\bd?\b\u2019s\bs v\bva\bal\blu\bue\be t\bto\bo t\bth\bhe\be u\bus\bse\ber\br w\bwh\bho\bo l\bla\bas\bst\bt e\bed\bdi\bit\bte\bed\bd\n t\bth\bhe\be o\bob\bbj\bje\bec\bct\bt i\bin\bn t\bth\bhe\be a\bad\bdm\bmi\bin\bn?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class provides customization hooks that allow you to transform\n@@ -27,22 +27,22 @@\n The _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class also provides customization hooks that allow you to\n control the visibility and editability of objects in the admin. Using the same\n trick of extracting the user from the request, the _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) and\n _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b) can be used to control the visibility and editability\n of objects in the admin.\n *\b**\b**\b**\b**\b* M\bMy\by a\bad\bdm\bmi\bin\bn-\b-s\bsi\bit\bte\be C\bCS\bSS\bS a\ban\bnd\bd i\bim\bma\bag\bge\bes\bs s\bsh\bho\bow\bwe\bed\bd u\bup\bp f\bfi\bin\bne\be u\bus\bsi\bin\bng\bg t\bth\bhe\be d\bde\bev\bve\bel\blo\bop\bpm\bme\ben\bnt\bt s\bse\ber\brv\bve\ber\br,\b,\n b\bbu\but\bt t\bth\bhe\bey\by?\b\u2019r\bre\be n\bno\bot\bt d\bdi\bis\bsp\bpl\bla\bay\byi\bin\bng\bg w\bwh\bhe\ben\bn u\bus\bsi\bin\bng\bg m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-See _\bs_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs in the \u201cHow to use Django with mod_wsgi\u201d\n+See _\bs_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs in the \u201eHow to use Django with mod_wsgi\u201c\n documentation.\n-*\b**\b**\b**\b**\b* M\bMy\by ?\b\u201cl\bli\bis\bst\bt_\b_f\bfi\bil\blt\bte\ber\br?\b\u201d c\bco\bon\bnt\bta\bai\bin\bns\bs a\ba M\bMa\ban\bny\byT\bTo\boM\bMa\ban\bny\byF\bFi\bie\bel\bld\bd,\b, b\bbu\but\bt t\bth\bhe\be f\bfi\bil\blt\bte\ber\br d\bdo\boe\bes\bsn\bn?\b\u2019t\bt\n+*\b**\b**\b**\b**\b* M\bMy\by ?\b\u201el\bli\bis\bst\bt_\b_f\bfi\bil\blt\bte\ber\br?\b\u201c c\bco\bon\bnt\bta\bai\bin\bns\bs a\ba M\bMa\ban\bny\byT\bTo\boM\bMa\ban\bny\byF\bFi\bie\bel\bld\bd,\b, b\bbu\but\bt t\bth\bhe\be f\bfi\bil\blt\bte\ber\br d\bdo\boe\bes\bsn\bn?\b\u2019t\bt\n d\bdi\bis\bsp\bpl\bla\bay\by.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django won\u2019t bother displaying the filter for a ManyToManyField if there are no\n related objects.\n For example, if your _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br includes _\bs_\bi_\bt_\be_\bs, and there are no sites in your\n-database, it won\u2019t display a \u201cSite\u201d filter. In that case, filtering by site\n+database, it won\u2019t display a \u201eSite\u201c filter. In that case, filtering by site\n would be meaningless.\n *\b**\b**\b**\b**\b* S\bSo\bom\bme\be o\bob\bbj\bje\bec\bct\bts\bs a\bar\bre\ben\bn?\b\u2019t\bt a\bap\bpp\bpe\bea\bar\bri\bin\bng\bg i\bin\bn t\bth\bhe\be a\bad\bdm\bmi\bin\bn.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Inconsistent row counts may be caused by missing foreign key values or a\n foreign key field incorrectly set to _\bn_\bu_\bl_\bl_\b=_\bF_\ba_\bl_\bs_\be. If you have a record with a\n _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by pointing to a nonexistent object and that foreign key is included is\n _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by, the record will not be shown in the admin changelist because the\n Django model is declaring an integrity constraint that is not implemented at\n@@ -75,36 +75,36 @@\n browsers. These are considered acceptable variations in rendering.\n *\b**\b**\b**\b**\b* W\bWh\bha\bat\bt a\bas\bss\bsi\bis\bst\bti\biv\bve\be t\bte\bec\bch\bhn\bno\bol\blo\bog\bgi\bie\bes\bs a\bar\bre\be s\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd f\bfo\bor\br u\bus\bsi\bin\bng\bg t\bth\bhe\be a\bad\bdm\bmi\bin\bn?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The admin is intended to be compatible with a wide range of assistive\n technologies, but there are currently many blockers. The support target is all\n latest versions of major assistive technologies, including Dragon, JAWS, NVDA,\n Orca, TalkBack, Voice Control, VoiceOver iOS, VoiceOver macOS, Windows Contrast\n Themes, ZoomText, and screen magnifiers.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,_\b _\bi_\bt_\b _\bj_\bu_\bs_\bt\n _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\bn_\bo_\b _\be_\br_\br_\bo_\br_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b.\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,_\b _\bi_\bt\n- _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201c_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bc_\bo_\br_\br_\be_\bc_\bt\n- _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201d_\b _\be_\br_\br_\bo_\br_\b.\n+ _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201e_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bc_\bo_\br_\br_\be_\bc_\bt\n+ _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201c_\b _\be_\br_\br_\bo_\br_\b.\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bs_\be_\bt_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b\u2019_\bs_\b _\bv_\ba_\bl_\bu_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\b _\bw_\bh_\bo_\b _\bl_\ba_\bs_\bt\n _\be_\bd_\bi_\bt_\be_\bd_\b _\bt_\bh_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bl_\bi_\bm_\bi_\bt_\b _\ba_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bs_\bo_\b _\bt_\bh_\ba_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bc_\ba_\bn_\b _\bo_\bn_\bl_\by_\b _\bb_\be_\b _\be_\bd_\bi_\bt_\be_\bd_\b _\bb_\by\n _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\bs_\b _\bw_\bh_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bt_\bh_\be_\bm_\b?\n o _\bM_\by_\b _\ba_\bd_\bm_\bi_\bn_\b-_\bs_\bi_\bt_\be_\b _\bC_\bS_\bS_\b _\ba_\bn_\bd_\b _\bi_\bm_\ba_\bg_\be_\bs_\b _\bs_\bh_\bo_\bw_\be_\bd_\b _\bu_\bp_\b _\bf_\bi_\bn_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n _\bs_\be_\br_\bv_\be_\br_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\by_\b\u2019_\br_\be_\b _\bn_\bo_\bt_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bh_\be_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b.\n- o _\bM_\by_\b _\b\u201c_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201d_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt\n+ o _\bM_\by_\b _\b\u201e_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201c_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt\n _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b.\n o _\bS_\bo_\bm_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\ba_\br_\be_\bn_\b\u2019_\bt_\b _\ba_\bp_\bp_\be_\ba_\br_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b.\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b?\n o _\bT_\bh_\be_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\ba_\bl_\bl_\by_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be_\b _\bi_\bs_\b _\bu_\bg_\bl_\by_\b!_\b _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bi_\bt_\b?\n o _\bW_\bh_\ba_\bt_\b _\bb_\br_\bo_\bw_\bs_\be_\br_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n o _\bW_\bh_\ba_\bt_\b _\ba_\bs_\bs_\bi_\bs_\bt_\bi_\bv_\be_\b _\bt_\be_\bc_\bh_\bn_\bo_\bl_\bo_\bg_\bi_\be_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: Contributing code — Django 5.2b1 documentation</title>\n+ <title>FAQ: Contributing code — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Troubleshooting\" href=\"troubleshooting.html\" />\n <link rel=\"prev\" title=\"FAQ: The admin\" href=\"admin.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -83,16 +84,16 @@\n <span id=\"s-new-contributors-faq\"></span><span id=\"how-can-i-get-started-contributing-code-to-django\"></span><span id=\"new-contributors-faq\"></span><h2>How can I get started contributing code to Django?<a class=\"headerlink\" href=\"#how-can-i-get-started-contributing-code-to-django\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Thanks for asking! We\u2019ve written an entire document devoted to this question.\n It\u2019s titled <a class=\"reference internal\" href=\"../internals/contributing/index.html\"><span class=\"doc\">Contributing to Django</span></a>.</p>\n </section>\n <section id=\"s-i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\">\n <span id=\"i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\"></span><h2>I submitted a bug fix several weeks ago. Why are you ignoring my contribution?<a class=\"headerlink\" href=\"#i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Don\u2019t worry: We\u2019re not ignoring you!</p>\n-<p>It\u2019s important to understand there is a difference between \u201ca ticket is being\n-ignored\u201d and \u201ca ticket has not been attended to yet.\u201d Django\u2019s ticket system\n+<p>It\u2019s important to understand there is a difference between \u201ea ticket is being\n+ignored\u201c and \u201ea ticket has not been attended to yet.\u201c Django\u2019s ticket system\n contains hundreds of open tickets, of various degrees of impact on end-user\n functionality, and Django\u2019s developers have to review and prioritize.</p>\n <p>On top of that: the people who work on Django are all volunteers. As a result,\n the amount of time that we have to work on the framework is limited and will\n vary from week to week depending on our spare time. If we\u2019re busy, we may not\n be able to spend as much time on Django as we might want.</p>\n <p>The best way to make sure tickets do not get hung up on the way to checkin is\n@@ -157,15 +158,15 @@\n relative priorities, we are generally trying to consider the needs of the\n entire community, instead of prioritizing the impact on one particular user.\n This doesn\u2019t mean that we think your problem is unimportant \u2013 just that in the\n limited time we have available, we will always err on the side of making 10\n people happy rather than making a single person happy.</p>\n </section>\n <section id=\"s-i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\">\n-<span id=\"i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\"></span><h2>I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201cReady For Checkin\u201d myself?<a class=\"headerlink\" href=\"#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\"></span><h2>I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201eReady For Checkin\u201c myself?<a class=\"headerlink\" href=\"#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Sorry, no. It\u2019s always better to get another set of eyes on a ticket. If\n you\u2019re having trouble getting that second set of eyes, see questions above.</p>\n </section>\n </section>\n \n \n </div>\n@@ -174,51 +175,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: Contributing code</a><ul>\n <li><a class=\"reference internal\" href=\"#how-can-i-get-started-contributing-code-to-django\">How can I get started contributing code to Django?</a></li>\n <li><a class=\"reference internal\" href=\"#i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\">I submitted a bug fix several weeks ago. Why are you ignoring my contribution?</a></li>\n <li><a class=\"reference internal\" href=\"#when-and-how-might-i-remind-the-team-of-a-change-i-care-about\">When and how might I remind the team of a change I care about?</a></li>\n <li><a class=\"reference internal\" href=\"#but-i-ve-reminded-you-several-times-and-you-keep-ignoring-my-contribution\">But I\u2019ve reminded you several times and you keep ignoring my contribution!</a></li>\n-<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\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201cReady For Checkin\u201d myself?</a></li>\n+<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\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201eReady For Checkin\u201c myself?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"admin.html\"\n- title=\"previous chapter\">FAQ: The admin</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: The admin</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"troubleshooting.html\"\n- title=\"next chapter\">Troubleshooting</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Troubleshooting</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI g\bge\bet\bt s\bst\bta\bar\brt\bte\bed\bd c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be t\bto\bo D\bDj\bja\ban\bng\bgo\bo?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Thanks for asking! We\u2019ve written an entire document devoted to this question.\n It\u2019s titled _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n *\b**\b**\b**\b**\b* I\bI s\bsu\bub\bbm\bmi\bit\btt\bte\bed\bd a\ba b\bbu\bug\bg f\bfi\bix\bx s\bse\bev\bve\ber\bra\bal\bl w\bwe\bee\bek\bks\bs a\bag\bgo\bo.\b. W\bWh\bhy\by a\bar\bre\be y\byo\bou\bu i\big\bgn\bno\bor\bri\bin\bng\bg m\bmy\by\n c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bn?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Don\u2019t worry: We\u2019re not ignoring you!\n-It\u2019s important to understand there is a difference between \u201ca ticket is being\n-ignored\u201d and \u201ca ticket has not been attended to yet.\u201d Django\u2019s ticket system\n+It\u2019s important to understand there is a difference between \u201ea ticket is being\n+ignored\u201c and \u201ea ticket has not been attended to yet.\u201c Django\u2019s ticket system\n contains hundreds of open tickets, of various degrees of impact on end-user\n functionality, and Django\u2019s developers have to review and prioritize.\n On top of that: the people who work on Django are all volunteers. As a result,\n the amount of time that we have to work on the framework is limited and will\n vary from week to week depending on our spare time. If we\u2019re busy, we may not\n be able to spend as much time on Django as we might want.\n The best way to make sure tickets do not get hung up on the way to checkin is\n@@ -71,30 +71,30 @@\n hit the same bug. Different users use Django in different ways, stressing\n different parts of the code under different conditions. When we evaluate the\n relative priorities, we are generally trying to consider the needs of the\n entire community, instead of prioritizing the impact on one particular user.\n This doesn\u2019t mean that we think your problem is unimportant \u2013 just that in the\n limited time we have available, we will always err on the side of making 10\n people happy rather than making a single person happy.\n-*\b**\b**\b**\b**\b* I\bI?\b\u2019m\bm s\bsu\bur\bre\be m\bmy\by t\bti\bic\bck\bke\bet\bt i\bis\bs a\bab\bbs\bso\bol\blu\but\bte\bel\bly\by 1\b10\b00\b0%\b% p\bpe\ber\brf\bfe\bec\bct\bt,\b, c\bca\ban\bn I\bI m\bma\bar\brk\bk i\bit\bt a\bas\bs ?\b\u201cR\bRe\bea\bad\bdy\by\n-F\bFo\bor\br C\bCh\bhe\bec\bck\bki\bin\bn?\b\u201d m\bmy\bys\bse\bel\blf\bf?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b* I\bI?\b\u2019m\bm s\bsu\bur\bre\be m\bmy\by t\bti\bic\bck\bke\bet\bt i\bis\bs a\bab\bbs\bso\bol\blu\but\bte\bel\bly\by 1\b10\b00\b0%\b% p\bpe\ber\brf\bfe\bec\bct\bt,\b, c\bca\ban\bn I\bI m\bma\bar\brk\bk i\bit\bt a\bas\bs ?\b\u201eR\bRe\bea\bad\bdy\by\n+F\bFo\bor\br C\bCh\bhe\bec\bck\bki\bin\bn?\b\u201c m\bmy\bys\bse\bel\blf\bf?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Sorry, no. It\u2019s always better to get another set of eyes on a ticket. If you\u2019re\n having trouble getting that second set of eyes, see questions above.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bg_\be_\bt_\b _\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bI_\b _\bs_\bu_\bb_\bm_\bi_\bt_\bt_\be_\bd_\b _\ba_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bw_\be_\be_\bk_\bs_\b _\ba_\bg_\bo_\b._\b _\bW_\bh_\by_\b _\ba_\br_\be_\b _\by_\bo_\bu_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b?\n o _\bW_\bh_\be_\bn_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bm_\bi_\bg_\bh_\bt_\b _\bI_\b _\br_\be_\bm_\bi_\bn_\bd_\b _\bt_\bh_\be_\b _\bt_\be_\ba_\bm_\b _\bo_\bf_\b _\ba_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bI_\b _\bc_\ba_\br_\be_\b _\ba_\bb_\bo_\bu_\bt_\b?\n o _\bB_\bu_\bt_\b _\bI_\b\u2019_\bv_\be_\b _\br_\be_\bm_\bi_\bn_\bd_\be_\bd_\b _\by_\bo_\bu_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bt_\bi_\bm_\be_\bs_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\b _\bk_\be_\be_\bp_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b!\n o _\bI_\b\u2019_\bm_\b _\bs_\bu_\br_\be_\b _\bm_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\b _\bi_\bs_\b _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\bl_\by_\b _\b1_\b0_\b0_\b%_\b _\bp_\be_\br_\bf_\be_\bc_\bt_\b,_\b _\bc_\ba_\bn_\b _\bI_\b _\bm_\ba_\br_\bk_\b _\bi_\bt_\b _\ba_\bs\n- _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201d_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+ _\b\u201e_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201c_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/general.html", "source2": "./usr/share/doc/python-django-doc/html/faq/general.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: General — Django 5.2b1 documentation</title>\n+ <title>FAQ: General — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: Installation\" href=\"install.html\" />\n <link rel=\"prev\" title=\"Django FAQ\" href=\"index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -95,32 +96,32 @@\n over two years.</p>\n <p>In summer 2005, World Online decided to open-source the resulting software,\n Django. Django would not be possible without a whole host of open-source\n projects \u2013 <a class=\"reference external\" href=\"https://httpd.apache.org/\">Apache</a>, <a class=\"reference external\" href=\"https://www.python.org/\">Python</a>, and <a class=\"reference external\" href=\"https://www.postgresql.org/\">PostgreSQL</a> to name a few \u2013 and we\u2019re\n thrilled to be able to give something back to the open-source community.</p>\n </section>\n <section id=\"s-what-does-django-mean-and-how-do-you-pronounce-it\">\n-<span id=\"what-does-django-mean-and-how-do-you-pronounce-it\"></span><h2>What does \u201cDjango\u201d mean, and how do you pronounce it?<a class=\"headerlink\" href=\"#what-does-django-mean-and-how-do-you-pronounce-it\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"what-does-django-mean-and-how-do-you-pronounce-it\"></span><h2>What does \u201eDjango\u201c mean, and how do you pronounce it?<a class=\"headerlink\" href=\"#what-does-django-mean-and-how-do-you-pronounce-it\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django is named after <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Django_Reinhardt\">Django Reinhardt</a>, a jazz manouche guitarist from the 1930s\n to early 1950s. To this day, he\u2019s considered one of the best guitarists of all time.</p>\n <p>Listen to his music. You\u2019ll like it.</p>\n-<p>Django is pronounced <strong>JANG</strong>-oh. Rhymes with FANG-oh. The \u201cD\u201d is silent.</p>\n+<p>Django is pronounced <strong>JANG</strong>-oh. Rhymes with FANG-oh. The \u201eD\u201c is silent.</p>\n <p>We\u2019ve also recorded an <a class=\"reference external\" href=\"https://www.red-bean.com/~adrian/django_pronunciation.mp3\">audio clip of the pronunciation</a>.</p>\n </section>\n <section id=\"s-is-django-stable\">\n <span id=\"is-django-stable\"></span><h2>Is Django stable?<a class=\"headerlink\" href=\"#is-django-stable\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Yes, it\u2019s quite stable. Companies like Disqus, Instagram, Pinterest, and\n Mozilla have been using Django for many years. Sites built on Django have\n weathered traffic spikes of over 50 thousand hits per second.</p>\n </section>\n <section id=\"s-does-django-scale\">\n <span id=\"does-django-scale\"></span><h2>Does Django scale?<a class=\"headerlink\" href=\"#does-django-scale\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Yes. Compared to development time, hardware is cheap, and so Django is\n designed to take advantage of as much hardware as you can throw at it.</p>\n-<p>Django uses a \u201cshared-nothing\u201d architecture, which means you can add hardware\n+<p>Django uses a \u201eshared-nothing\u201c architecture, which means you can add hardware\n at any level \u2013 database servers, caching servers or web/application servers.</p>\n <p>The framework cleanly separates components such as its database layer and\n application layer. And it ships with a simple-yet-powerful\n <a class=\"reference internal\" href=\"../topics/cache.html\"><span class=\"doc\">cache framework</span></a>.</p>\n </section>\n <section id=\"s-who-s-behind-this\">\n <span id=\"who-s-behind-this\"></span><h2>Who\u2019s behind this?<a class=\"headerlink\" href=\"#who-s-behind-this\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -141,42 +142,42 @@\n </section>\n <section id=\"s-which-sites-use-django\">\n <span id=\"which-sites-use-django\"></span><h2>Which sites use Django?<a class=\"headerlink\" href=\"#which-sites-use-django\" title=\"Link to this heading\">\u00b6</a></h2>\n <p><a class=\"reference external\" href=\"https://builtwithdjango.com/projects/\">BuiltWithDjango.com</a> features a constantly growing list of Django-powered\n sites.</p>\n </section>\n <section id=\"s-django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">\n-<span id=\"s-faq-mtv\"></span><span id=\"django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\"></span><span id=\"faq-mtv\"></span><h2>Django appears to be a MVC framework, but you call the Controller the \u201cview\u201d, and the View the \u201ctemplate\u201d. How come you don\u2019t use the standard names?<a class=\"headerlink\" href=\"#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"s-faq-mtv\"></span><span id=\"django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\"></span><span id=\"faq-mtv\"></span><h2>Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?<a class=\"headerlink\" href=\"#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Well, the standard names are debatable.</p>\n-<p>In our interpretation of MVC, the \u201cview\u201d describes the data that gets presented\n+<p>In our interpretation of MVC, the \u201eview\u201c describes the data that gets presented\n to the user. It\u2019s not necessarily <em>how</em> the data <em>looks</em>, but <em>which</em> data is\n presented. The view describes <em>which data you see</em>, not <em>how you see it.</em> It\u2019s\n a subtle distinction.</p>\n-<p>So, in our case, a \u201cview\u201d is the Python callback function for a particular URL,\n+<p>So, in our case, a \u201eview\u201c is the Python callback function for a particular URL,\n because that callback function describes which data is presented.</p>\n <p>Furthermore, it\u2019s sensible to separate content from presentation \u2013 which is\n-where templates come in. In Django, a \u201cview\u201d describes which data is presented,\n+where templates come in. In Django, a \u201eview\u201c describes which data is presented,\n but a view normally delegates to a template, which describes <em>how</em> the data is\n presented.</p>\n-<p>Where does the \u201ccontroller\u201d fit in, then? In Django\u2019s case, it\u2019s probably the\n+<p>Where does the \u201econtroller\u201c fit in, then? In Django\u2019s case, it\u2019s probably the\n framework itself: the machinery that sends a request to the appropriate view,\n according to the Django URL configuration.</p>\n-<p>If you\u2019re hungry for acronyms, you might say that Django is a \u201cMTV\u201d framework\n-\u2013 that is, \u201cmodel\u201d, \u201ctemplate\u201d, and \u201cview.\u201d That breakdown makes much more\n+<p>If you\u2019re hungry for acronyms, you might say that Django is a \u201eMTV\u201c framework\n+\u2013 that is, \u201emodel\u201c, \u201etemplate\u201c, and \u201eview.\u201c That breakdown makes much more\n sense.</p>\n <p>At the end of the day, it comes down to getting stuff done. And, regardless of\n how things are named, Django gets stuff done in a way that\u2019s most logical to\n us.</p>\n </section>\n <section id=\"s-framework-x-does-feature-y-why-doesn-t-django\">\n <span id=\"framework-x-does-feature-y-why-doesn-t-django\"></span><h2><Framework X> does <feature Y> \u2013 why doesn\u2019t Django?<a class=\"headerlink\" href=\"#framework-x-does-feature-y-why-doesn-t-django\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>We\u2019re well aware that there are other awesome web frameworks out there, and\n we\u2019re not averse to borrowing ideas where appropriate. However, Django was\n developed precisely because we were unhappy with the status quo, so please be\n-aware that \u201cbecause <Framework X> does it\u201d is not going to be sufficient reason\n+aware that \u201ebecause <Framework X> does it\u201c is not going to be sufficient reason\n to add a given feature to Django.</p>\n </section>\n <section id=\"s-why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\">\n <span id=\"why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\"></span><h2>Why did you write all of Django from scratch, instead of using other Python libraries?<a class=\"headerlink\" href=\"#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>When Django was originally written, Adrian and Simon spent quite a bit of time\n exploring the various Python web frameworks available.</p>\n <p>In our opinion, none of them were completely up to snuff.</p>\n@@ -191,22 +192,22 @@\n philosophies 100%.</p>\n <p>Like we said: We\u2019re picky.</p>\n <p>We\u2019ve documented our philosophies on the\n <a class=\"reference internal\" href=\"../misc/design-philosophies.html\"><span class=\"doc\">design philosophies page</span></a>.</p>\n </section>\n <section id=\"s-is-django-a-content-management-system-cms\">\n <span id=\"is-django-a-content-management-system-cms\"></span><h2>Is Django a content-management-system (CMS)?<a class=\"headerlink\" href=\"#is-django-a-content-management-system-cms\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>No, Django is not a CMS, or any sort of \u201cturnkey product\u201d in and of itself.\n+<p>No, Django is not a CMS, or any sort of \u201eturnkey product\u201c in and of itself.\n It\u2019s a web framework; it\u2019s a programming tool that lets you build websites.</p>\n <p>For example, it doesn\u2019t make much sense to compare Django to something like\n <a class=\"reference external\" href=\"https://www.drupal.org/\">Drupal</a>, because Django is something you use to <em>create</em> things like Drupal.</p>\n <p>Yes, Django\u2019s automatic admin site is fantastic and timesaving \u2013 but the admin\n site is one module of Django the framework. Furthermore, although Django has\n-special conveniences for building \u201cCMS-y\u201d apps, that doesn\u2019t mean it\u2019s not just\n-as appropriate for building \u201cnon-CMS-y\u201d apps (whatever that means!).</p>\n+special conveniences for building \u201eCMS-y\u201c apps, that doesn\u2019t mean it\u2019s not just\n+as appropriate for building \u201enon-CMS-y\u201c apps (whatever that means!).</p>\n </section>\n <section id=\"s-how-can-i-download-the-django-documentation-to-read-it-offline\">\n <span id=\"how-can-i-download-the-django-documentation-to-read-it-offline\"></span><h2>How can I download the Django documentation to read it offline?<a class=\"headerlink\" href=\"#how-can-i-download-the-django-documentation-to-read-it-offline\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The Django docs are available in the <code class=\"docutils literal notranslate\"><span class=\"pre\">docs</span></code> directory of each Django tarball\n release. These docs are in reST (reStructuredText) format, and each text file\n corresponds to a web page on the official Django site.</p>\n <p>Because the documentation is <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/docs\">stored in revision control</a>, you\n@@ -222,19 +223,19 @@\n software are still a matter of some debate.</p>\n <p>For example, <a class=\"reference external\" href=\"https://apastyle.apa.org/\">APA style</a>, would dictate something like:</p>\n <div class=\"highlight-text notranslate\"><div class=\"highlight\"><pre><span></span>Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://www.djangoproject.com/.\n </pre></div>\n </div>\n <p>However, the only true guide is what your publisher will accept, so get a copy\n of those guidelines and fill in the gaps as best you can.</p>\n-<p>If your referencing style guide requires a publisher name, use \u201cDjango Software\n-Foundation\u201d.</p>\n-<p>If you need a publishing location, use \u201cLawrence, Kansas\u201d.</p>\n+<p>If your referencing style guide requires a publisher name, use \u201eDjango Software\n+Foundation\u201c.</p>\n+<p>If you need a publishing location, use \u201eLawrence, Kansas\u201c.</p>\n <p>If you need a web address, use <a class=\"reference external\" href=\"https://www.djangoproject.com/\">https://www.djangoproject.com/</a>.</p>\n-<p>If you need a name, just use \u201cDjango\u201d, without any tagline.</p>\n+<p>If you need a name, just use \u201eDjango\u201c, without any tagline.</p>\n <p>If you need a publication date, use the year of release of the version you\u2019re\n referencing (e.g., 2013 for v1.5)</p>\n </section>\n </section>\n \n \n </div>\n@@ -243,60 +244,60 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: General</a><ul>\n <li><a class=\"reference internal\" href=\"#why-does-this-project-exist\">Why does this project exist?</a></li>\n-<li><a class=\"reference internal\" href=\"#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201cDjango\u201d mean, and how do you pronounce it?</a></li>\n+<li><a class=\"reference internal\" href=\"#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201eDjango\u201c mean, and how do you pronounce it?</a></li>\n <li><a class=\"reference internal\" href=\"#is-django-stable\">Is Django stable?</a></li>\n <li><a class=\"reference internal\" href=\"#does-django-scale\">Does Django scale?</a></li>\n <li><a class=\"reference internal\" href=\"#who-s-behind-this\">Who\u2019s behind this?</a></li>\n <li><a class=\"reference internal\" href=\"#how-is-django-licensed\">How is Django licensed?</a></li>\n <li><a class=\"reference internal\" href=\"#why-does-django-include-python-s-license-file\">Why does Django include Python\u2019s license file?</a></li>\n <li><a class=\"reference internal\" href=\"#which-sites-use-django\">Which sites use Django?</a></li>\n-<li><a class=\"reference internal\" href=\"#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201cview\u201d, and the View the \u201ctemplate\u201d. How come you don\u2019t use the standard names?</a></li>\n+<li><a class=\"reference internal\" href=\"#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?</a></li>\n <li><a class=\"reference internal\" href=\"#framework-x-does-feature-y-why-doesn-t-django\"><Framework X> does <feature Y> \u2013 why doesn\u2019t Django?</a></li>\n <li><a class=\"reference internal\" href=\"#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\">Why did you write all of Django from scratch, instead of using other Python libraries?</a></li>\n <li><a class=\"reference internal\" href=\"#is-django-a-content-management-system-cms\">Is Django a content-management-system (CMS)?</a></li>\n <li><a class=\"reference internal\" href=\"#how-can-i-download-the-django-documentation-to-read-it-offline\">How can I download the Django documentation to read it offline?</a></li>\n <li><a class=\"reference internal\" href=\"#how-do-i-cite-django\">How do I cite Django?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Django FAQ</a></p>\n+ title=\"vorheriges Kapitel\">Django FAQ</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"install.html\"\n- title=\"next chapter\">FAQ: Installation</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: Installation</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: G\bGe\ben\bne\ber\bra\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdo\boe\bes\bs t\bth\bhi\bis\bs p\bpr\bro\boj\bje\bec\bct\bt e\bex\bxi\bis\bst\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django grew from a very practical need: World Online, a newspaper web\n operation, is responsible for building intensive web applications on journalism\n deadlines. In the fast-paced newsroom, World Online often has only a matter of\n@@ -15,29 +15,29 @@\n a generic web development framework that let them build web applications more\n and more quickly. They tweaked this framework constantly, adding improvements\n over two years.\n In summer 2005, World Online decided to open-source the resulting software,\n Django. Django would not be possible without a whole host of open-source\n projects \u2013 _\bA_\bp_\ba_\bc_\bh_\be, _\bP_\by_\bt_\bh_\bo_\bn, and _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL to name a few \u2013 and we\u2019re thrilled to\n be able to give something back to the open-source community.\n-*\b**\b**\b**\b**\b* W\bWh\bha\bat\bt d\bdo\boe\bes\bs ?\b\u201cD\bDj\bja\ban\bng\bgo\bo?\b\u201d m\bme\bea\ban\bn,\b, a\ban\bnd\bd h\bho\bow\bw d\bdo\bo y\byo\bou\bu p\bpr\bro\bon\bno\bou\bun\bnc\bce\be i\bit\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b* W\bWh\bha\bat\bt d\bdo\boe\bes\bs ?\b\u201eD\bDj\bja\ban\bng\bgo\bo?\b\u201c m\bme\bea\ban\bn,\b, a\ban\bnd\bd h\bho\bow\bw d\bdo\bo y\byo\bou\bu p\bpr\bro\bon\bno\bou\bun\bnc\bce\be i\bit\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django is named after _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bR_\be_\bi_\bn_\bh_\ba_\br_\bd_\bt, a jazz manouche guitarist from the\n 1930s to early 1950s. To this day, he\u2019s considered one of the best guitarists\n of all time.\n Listen to his music. You\u2019ll like it.\n-Django is pronounced J\bJA\bAN\bNG\bG-oh. Rhymes with FANG-oh. The \u201cD\u201d is silent.\n+Django is pronounced J\bJA\bAN\bNG\bG-oh. Rhymes with FANG-oh. The \u201eD\u201c is silent.\n We\u2019ve also recorded an _\ba_\bu_\bd_\bi_\bo_\b _\bc_\bl_\bi_\bp_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bp_\br_\bo_\bn_\bu_\bn_\bc_\bi_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* I\bIs\bs D\bDj\bja\ban\bng\bgo\bo s\bst\bta\bab\bbl\ble\be?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Yes, it\u2019s quite stable. Companies like Disqus, Instagram, Pinterest, and\n Mozilla have been using Django for many years. Sites built on Django have\n weathered traffic spikes of over 50 thousand hits per second.\n *\b**\b**\b**\b**\b* D\bDo\boe\bes\bs D\bDj\bja\ban\bng\bgo\bo s\bsc\bca\bal\ble\be?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Yes. Compared to development time, hardware is cheap, and so Django is designed\n to take advantage of as much hardware as you can throw at it.\n-Django uses a \u201cshared-nothing\u201d architecture, which means you can add hardware\n+Django uses a \u201eshared-nothing\u201c architecture, which means you can add hardware\n at any level \u2013 database servers, caching servers or web/application servers.\n The framework cleanly separates components such as its database layer and\n application layer. And it ships with a simple-yet-powerful _\bc_\ba_\bc_\bh_\be_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk.\n *\b**\b**\b**\b**\b* W\bWh\bho\bo?\b\u2019s\bs b\bbe\beh\bhi\bin\bnd\bd t\bth\bhi\bis\bs?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django was originally developed at World Online, the web department of a\n newspaper in Lawrence, Kansas, USA. Django\u2019s now run by an international _\bt_\be_\ba_\bm\n _\bo_\bf_\b _\bv_\bo_\bl_\bu_\bn_\bt_\be_\be_\br_\bs.\n@@ -47,40 +47,40 @@\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdo\boe\bes\bs D\bDj\bja\ban\bng\bgo\bo i\bin\bnc\bcl\blu\bud\bde\be P\bPy\byt\bth\bho\bon\bn?\b\u2019s\bs l\bli\bic\bce\ben\bns\bse\be f\bfi\bil\ble\be?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django includes code from the Python standard library. Python is distributed\n under a permissive open source license. _\bA_\b _\bc_\bo_\bp_\by_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bc_\be_\bn_\bs_\be is\n included with Django for compliance with Python\u2019s terms.\n *\b**\b**\b**\b**\b* W\bWh\bhi\bic\bch\bh s\bsi\bit\bte\bes\bs u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\bW_\bi_\bt_\bh_\bD_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bm features a constantly growing list of Django-powered sites.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bpe\bea\bar\brs\bs t\bto\bo b\bbe\be a\ba M\bMV\bVC\bC f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk,\b, b\bbu\but\bt y\byo\bou\bu c\bca\bal\bll\bl t\bth\bhe\be C\bCo\bon\bnt\btr\bro\bol\bll\ble\ber\br t\bth\bhe\be\n-?\b\u201cv\bvi\bie\bew\bw?\b\u201d,\b, a\ban\bnd\bd t\bth\bhe\be V\bVi\bie\bew\bw t\bth\bhe\be ?\b\u201ct\bte\bem\bmp\bpl\bla\bat\bte\be?\b\u201d.\b. H\bHo\bow\bw c\bco\bom\bme\be y\byo\bou\bu d\bdo\bon\bn?\b\u2019t\bt u\bus\bse\be t\bth\bhe\be s\bst\bta\ban\bnd\bda\bar\brd\bd\n+?\b\u201ev\bvi\bie\bew\bw?\b\u201c,\b, a\ban\bnd\bd t\bth\bhe\be V\bVi\bie\bew\bw t\bth\bhe\be ?\b\u201et\bte\bem\bmp\bpl\bla\bat\bte\be?\b\u201c.\b. H\bHo\bow\bw c\bco\bom\bme\be y\byo\bou\bu d\bdo\bon\bn?\b\u2019t\bt u\bus\bse\be t\bth\bhe\be s\bst\bta\ban\bnd\bda\bar\brd\bd\n n\bna\bam\bme\bes\bs?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Well, the standard names are debatable.\n-In our interpretation of MVC, the \u201cview\u201d describes the data that gets presented\n+In our interpretation of MVC, the \u201eview\u201c describes the data that gets presented\n to the user. It\u2019s not necessarily h\bho\bow\bw the data l\blo\boo\bok\bks\bs, but w\bwh\bhi\bic\bch\bh data is\n presented. The view describes w\bwh\bhi\bic\bch\bh d\bda\bat\bta\ba y\byo\bou\bu s\bse\bee\be, not h\bho\bow\bw y\byo\bou\bu s\bse\bee\be i\bit\bt.\b. It\u2019s a\n subtle distinction.\n-So, in our case, a \u201cview\u201d is the Python callback function for a particular URL,\n+So, in our case, a \u201eview\u201c is the Python callback function for a particular URL,\n because that callback function describes which data is presented.\n Furthermore, it\u2019s sensible to separate content from presentation \u2013 which is\n-where templates come in. In Django, a \u201cview\u201d describes which data is presented,\n+where templates come in. In Django, a \u201eview\u201c describes which data is presented,\n but a view normally delegates to a template, which describes h\bho\bow\bw the data is\n presented.\n-Where does the \u201ccontroller\u201d fit in, then? In Django\u2019s case, it\u2019s probably the\n+Where does the \u201econtroller\u201c fit in, then? In Django\u2019s case, it\u2019s probably the\n framework itself: the machinery that sends a request to the appropriate view,\n according to the Django URL configuration.\n-If you\u2019re hungry for acronyms, you might say that Django is a \u201cMTV\u201d framework \u2013\n-that is, \u201cmodel\u201d, \u201ctemplate\u201d, and \u201cview.\u201d That breakdown makes much more sense.\n+If you\u2019re hungry for acronyms, you might say that Django is a \u201eMTV\u201c framework \u2013\n+that is, \u201emodel\u201c, \u201etemplate\u201c, and \u201eview.\u201c That breakdown makes much more sense.\n At the end of the day, it comes down to getting stuff done. And, regardless of\n how things are named, Django gets stuff done in a way that\u2019s most logical to\n us.\n *\b**\b**\b**\b**\b* <\b<F\bFr\bra\bam\bme\bew\bwo\bor\brk\bk X\bX>\b> d\bdo\boe\bes\bs <\b<f\bfe\bea\bat\btu\bur\bre\be Y\bY>\b> ?\b\u2013 w\bwh\bhy\by d\bdo\boe\bes\bsn\bn?\b\u2019t\bt D\bDj\bja\ban\bng\bgo\bo?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n We\u2019re well aware that there are other awesome web frameworks out there, and\n we\u2019re not averse to borrowing ideas where appropriate. However, Django was\n developed precisely because we were unhappy with the status quo, so please be\n-aware that \u201cbecause <Framework X> does it\u201d is not going to be sufficient reason\n+aware that \u201ebecause <Framework X> does it\u201c is not going to be sufficient reason\n to add a given feature to Django.\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdi\bid\bd y\byo\bou\bu w\bwr\bri\bit\bte\be a\bal\bll\bl o\bof\bf D\bDj\bja\ban\bng\bgo\bo f\bfr\bro\bom\bm s\bsc\bcr\bra\bat\btc\bch\bh,\b, i\bin\bns\bst\bte\bea\bad\bd o\bof\bf u\bus\bsi\bin\bng\bg o\bot\bth\bhe\ber\br\n P\bPy\byt\bth\bho\bon\bn l\bli\bib\bbr\bra\bar\bri\bie\bes\bs?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When Django was originally written, Adrian and Simon spent quite a bit of time\n exploring the various Python web frameworks available.\n In our opinion, none of them were completely up to snuff.\n We\u2019re picky. You might even call us perfectionists. (With deadlines.)\n@@ -91,22 +91,22 @@\n production settings \u2013 and our own code met our needs delightfully.\n In most cases, however, we found that existing frameworks/tools inevitably had\n some sort of fundamental, fatal flaw that made us squeamish. No tool fit our\n philosophies 100%.\n Like we said: We\u2019re picky.\n We\u2019ve documented our philosophies on the _\bd_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs_\b _\bp_\ba_\bg_\be.\n *\b**\b**\b**\b**\b* I\bIs\bs D\bDj\bja\ban\bng\bgo\bo a\ba c\bco\bon\bnt\bte\ben\bnt\bt-\b-m\bma\ban\bna\bag\bge\bem\bme\ben\bnt\bt-\b-s\bsy\bys\bst\bte\bem\bm (\b(C\bCM\bMS\bS)\b)?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-No, Django is not a CMS, or any sort of \u201cturnkey product\u201d in and of itself.\n+No, Django is not a CMS, or any sort of \u201eturnkey product\u201c in and of itself.\n It\u2019s a web framework; it\u2019s a programming tool that lets you build websites.\n For example, it doesn\u2019t make much sense to compare Django to something like\n _\bD_\br_\bu_\bp_\ba_\bl, because Django is something you use to c\bcr\bre\bea\bat\bte\be things like Drupal.\n Yes, Django\u2019s automatic admin site is fantastic and timesaving \u2013 but the admin\n site is one module of Django the framework. Furthermore, although Django has\n-special conveniences for building \u201cCMS-y\u201d apps, that doesn\u2019t mean it\u2019s not just\n-as appropriate for building \u201cnon-CMS-y\u201d apps (whatever that means!).\n+special conveniences for building \u201eCMS-y\u201c apps, that doesn\u2019t mean it\u2019s not just\n+as appropriate for building \u201enon-CMS-y\u201c apps (whatever that means!).\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI d\bdo\bow\bwn\bnl\blo\boa\bad\bd t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn t\bto\bo r\bre\bea\bad\bd i\bit\bt o\bof\bff\bfl\bli\bin\bne\be?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The Django docs are available in the docs directory of each Django tarball\n release. These docs are in reST (reStructuredText) format, and each text file\n corresponds to a web page on the official Django site.\n Because the documentation is _\bs_\bt_\bo_\br_\be_\bd_\b _\bi_\bn_\b _\br_\be_\bv_\bi_\bs_\bi_\bo_\bn_\b _\bc_\bo_\bn_\bt_\br_\bo_\bl, you can browse\n documentation changes just like you can browse code changes.\n Technically, the docs on Django\u2019s site are generated from the latest\n@@ -118,42 +118,42 @@\n formats can vary wildly between publications, and citation standards for\n software are still a matter of some debate.\n For example, _\bA_\bP_\bA_\b _\bs_\bt_\by_\bl_\be, would dictate something like:\n Django (Version 1.5) [Computer Software]. (2013). Retrieved from https://\n www.djangoproject.com/.\n However, the only true guide is what your publisher will accept, so get a copy\n of those guidelines and fill in the gaps as best you can.\n-If your referencing style guide requires a publisher name, use \u201cDjango Software\n-Foundation\u201d.\n-If you need a publishing location, use \u201cLawrence, Kansas\u201d.\n+If your referencing style guide requires a publisher name, use \u201eDjango Software\n+Foundation\u201c.\n+If you need a publishing location, use \u201eLawrence, Kansas\u201c.\n If you need a web address, use _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm_\b/.\n-If you need a name, just use \u201cDjango\u201d, without any tagline.\n+If you need a name, just use \u201eDjango\u201c, without any tagline.\n If you need a publication date, use the year of release of the version you\u2019re\n referencing (e.g., 2013 for v1.5)\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n o _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bt_\bh_\bi_\bs_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\be_\bx_\bi_\bs_\bt_\b?\n- o _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201c_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201d_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n+ o _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201e_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201c_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bt_\ba_\bb_\bl_\be_\b?\n o _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bc_\ba_\bl_\be_\b?\n o _\bW_\bh_\bo_\b\u2019_\bs_\b _\bb_\be_\bh_\bi_\bn_\bd_\b _\bt_\bh_\bi_\bs_\b?\n o _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\bd_\b?\n o _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b\u2019_\bs_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\b _\bf_\bi_\bl_\be_\b?\n o _\bW_\bh_\bi_\bc_\bh_\b _\bs_\bi_\bt_\be_\bs_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\be_\ba_\br_\bs_\b _\bt_\bo_\b _\bb_\be_\b _\ba_\b _\bM_\bV_\bC_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b,_\b _\bb_\bu_\bt_\b _\by_\bo_\bu_\b _\bc_\ba_\bl_\bl_\b _\bt_\bh_\be_\b _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br\n- _\bt_\bh_\be_\b _\b\u201c_\bv_\bi_\be_\bw_\b\u201d_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201c_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201d_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be_\b _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bu_\bs_\be_\b _\bt_\bh_\be\n+ _\bt_\bh_\be_\b _\b\u201e_\bv_\bi_\be_\bw_\b\u201c_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201e_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201c_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be_\b _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bu_\bs_\be_\b _\bt_\bh_\be\n _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b _\bn_\ba_\bm_\be_\bs_\b?\n o _\b<_\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bX_\b>_\b _\bd_\bo_\be_\bs_\b _\b<_\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bY_\b>_\b _\b\u2013_\b _\bw_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bW_\bh_\by_\b _\bd_\bi_\bd_\b _\by_\bo_\bu_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\bl_\bl_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\bo_\bm_\b _\bs_\bc_\br_\ba_\bt_\bc_\bh_\b,_\b _\bi_\bn_\bs_\bt_\be_\ba_\bd_\b _\bo_\bf_\b _\bu_\bs_\bi_\bn_\bg\n _\bo_\bt_\bh_\be_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b-_\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b-_\bs_\by_\bs_\bt_\be_\bm_\b _\b(_\bC_\bM_\bS_\b)_\b?\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bi_\bt_\b _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bc_\bi_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bA_\bQ\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/help.html", "source2": "./usr/share/doc/python-django-doc/html/faq/help.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: Getting Help — Django 5.2b1 documentation</title>\n+ <title>FAQ: Getting Help — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: Databases and models\" href=\"models.html\" />\n <link rel=\"prev\" title=\"FAQ: Using Django\" href=\"usage.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -84,15 +85,15 @@\n <p>First, please check if your question is answered on the <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">FAQ</span></a>. Also, search for answers using your favorite search engine, and\n in <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">the forum</a>.</p>\n <p>If you can\u2019t find an answer, please take a few minutes to formulate your\n question well. Explaining the problems you are facing clearly will help others\n help you. See the StackOverflow guide on <a class=\"reference external\" href=\"https://stackoverflow.com/help/how-to-ask\">asking good questions</a>.</p>\n <p>Then, please post it in one of the following channels:</p>\n <ul class=\"simple\">\n-<li><p>The Django Forum section <a class=\"reference external\" href=\"https://forum.djangoproject.com/c/users/6\">\u201cUsing Django\u201d</a>. This is for web-based\n+<li><p>The Django Forum section <a class=\"reference external\" href=\"https://forum.djangoproject.com/c/users/6\">\u201eUsing Django\u201c</a>. This is for web-based\n discussions.</p></li>\n <li><p>The <a class=\"reference internal\" href=\"../internals/mailing-lists.html#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> mailing list. This is for email-based discussions.</p></li>\n <li><p>The <a class=\"reference external\" href=\"https://chat.djangoproject.com\">Django Discord server</a> for chat-based discussions.</p></li>\n </ul>\n <p>In all these channels please abide by the <a class=\"reference external\" href=\"https://www.djangoproject.com/conduct/\">Django Code of Conduct</a>. In\n summary, being friendly and patient, considerate, respectful, and careful in\n your choice of words.</p>\n@@ -151,51 +152,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: Getting Help</a><ul>\n <li><a class=\"reference internal\" href=\"#how-do-i-do-x-why-doesn-t-y-work-where-can-i-go-to-get-help\">How do I do X? Why doesn\u2019t Y work? Where can I go to get help?</a></li>\n <li><a class=\"reference internal\" href=\"#why-hasn-t-my-message-appeared-on-django-users\">Why hasn\u2019t my message appeared on <em>django-users</em>?</a></li>\n <li><a class=\"reference internal\" href=\"#nobody-answered-my-question-what-should-i-do\">Nobody answered my question! What should I do?</a></li>\n <li><a class=\"reference internal\" href=\"#i-think-i-ve-found-a-bug-what-should-i-do\">I think I\u2019ve found a bug! What should I do?</a></li>\n <li><a class=\"reference internal\" href=\"#i-think-i-ve-found-a-security-problem-what-should-i-do\">I think I\u2019ve found a security problem! What should I do?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"usage.html\"\n- title=\"previous chapter\">FAQ: Using Django</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: Using Django</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"models.html\"\n- title=\"next chapter\">FAQ: Databases and models</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: Databases and models</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: G\bGe\bet\btt\bti\bin\bng\bg H\bHe\bel\blp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI d\bdo\bo X\bX?\b? W\bWh\bhy\by d\bdo\boe\bes\bsn\bn?\b\u2019t\bt Y\bY w\bwo\bor\brk\bk?\b? W\bWh\bhe\ber\bre\be c\bca\ban\bn I\bI g\bgo\bo t\bto\bo g\bge\bet\bt h\bhe\bel\blp\bp?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First, please check if your question is answered on the _\bF_\bA_\bQ. Also, search for\n answers using your favorite search engine, and in _\bt_\bh_\be_\b _\bf_\bo_\br_\bu_\bm.\n If you can\u2019t find an answer, please take a few minutes to formulate your\n question well. Explaining the problems you are facing clearly will help others\n help you. See the StackOverflow guide on _\ba_\bs_\bk_\bi_\bn_\bg_\b _\bg_\bo_\bo_\bd_\b _\bq_\bu_\be_\bs_\bt_\bi_\bo_\bn_\bs.\n Then, please post it in one of the following channels:\n- * The Django Forum section _\b\u201c_\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u201d. This is for web-based\n+ * The Django Forum section _\b\u201e_\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u201c. This is for web-based\n discussions.\n * The _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs mailing list. This is for email-based discussions.\n * The _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\bi_\bs_\bc_\bo_\br_\bd_\b _\bs_\be_\br_\bv_\be_\br for chat-based discussions.\n In all these channels please abide by the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bC_\bo_\bd_\be_\b _\bo_\bf_\b _\bC_\bo_\bn_\bd_\bu_\bc_\bt. In summary,\n being friendly and patient, considerate, respectful, and careful in your choice\n of words.\n *\b**\b**\b**\b**\b* W\bWh\bhy\by h\bha\bas\bsn\bn?\b\u2019t\bt m\bmy\by m\bme\bes\bss\bsa\bag\bge\be a\bap\bpp\bpe\bea\bar\bre\bed\bd o\bon\bn d\bdj\bja\ban\bng\bgo\bo-\b-u\bus\bse\ber\brs\bs?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -48,23 +48,23 @@\n highly trusted Django developers, and its archives are not publicly readable.\n Due to the sensitive nature of security issues, we ask that if you think you\n have found a security problem, p\bpl\ble\bea\bas\bse\be don\u2019t post a message on the forum, the\n Discord server, IRC, or one of the public mailing lists. Django has a _\bp_\bo_\bl_\bi_\bc_\by\n _\bf_\bo_\br_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs; while a defect is outstanding, we would like to\n minimize any damage that could be inflicted through public knowledge of that\n defect.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bd_\bo_\b _\bX_\b?_\b _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bY_\b _\bw_\bo_\br_\bk_\b?_\b _\bW_\bh_\be_\br_\be_\b _\bc_\ba_\bn_\b _\bI_\b _\bg_\bo_\b _\bt_\bo_\b _\bg_\be_\bt_\b _\bh_\be_\bl_\bp_\b?\n o _\bW_\bh_\by_\b _\bh_\ba_\bs_\bn_\b\u2019_\bt_\b _\bm_\by_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\ba_\bp_\bp_\be_\ba_\br_\be_\bd_\b _\bo_\bn_\b _\bd\bd_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b-\b-_\bu\bu_\bs\bs_\be\be_\br\br_\bs\bs_\b?\n o _\bN_\bo_\bb_\bo_\bd_\by_\b _\ba_\bn_\bs_\bw_\be_\br_\be_\bd_\b _\bm_\by_\b _\bq_\bu_\be_\bs_\bt_\bi_\bo_\bn_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n o _\bI_\b _\bt_\bh_\bi_\bn_\bk_\b _\bI_\b\u2019_\bv_\be_\b _\bf_\bo_\bu_\bn_\bd_\b _\ba_\b _\bb_\bu_\bg_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n o _\bI_\b _\bt_\bh_\bi_\bn_\bk_\b _\bI_\b\u2019_\bv_\be_\b _\bf_\bo_\bu_\bn_\bd_\b _\ba_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\br_\bo_\bb_\bl_\be_\bm_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/index.html", "source2": "./usr/share/doc/python-django-doc/html/faq/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django FAQ — Django 5.2b1 documentation</title>\n+ <title>Django FAQ — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: General\" href=\"general.html\" />\n <link rel=\"prev\" title=\"How to customize the shell command\" href=\"../howto/custom-shell.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../howto/custom-shell.html\" title=\"How to customize the <code class="docutils literal notranslate"><span class="pre">shell</span></code> command\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"general.html\" title=\"FAQ: General\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -79,22 +80,22 @@\n \n <section id=\"s-django-faq\">\n <span id=\"django-faq\"></span><h1>Django FAQ<a class=\"headerlink\" href=\"#django-faq\" title=\"Link to this heading\">\u00b6</a></h1>\n <div class=\"toctree-wrapper compound\">\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"general.html\">FAQ: General</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#why-does-this-project-exist\">Why does this project exist?</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201cDjango\u201d mean, and how do you pronounce it?</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#what-does-django-mean-and-how-do-you-pronounce-it\">What does \u201eDjango\u201c mean, and how do you pronounce it?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#is-django-stable\">Is Django stable?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#does-django-scale\">Does Django scale?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#who-s-behind-this\">Who\u2019s behind this?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#how-is-django-licensed\">How is Django licensed?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#why-does-django-include-python-s-license-file\">Why does Django include Python\u2019s license file?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#which-sites-use-django\">Which sites use Django?</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201cview\u201d, and the View the \u201ctemplate\u201d. How come you don\u2019t use the standard names?</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#framework-x-does-feature-y-why-doesn-t-django\"><Framework X> does <feature Y> \u2013 why doesn\u2019t Django?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\">Why did you write all of Django from scratch, instead of using other Python libraries?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#is-django-a-content-management-system-cms\">Is Django a content-management-system (CMS)?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#how-can-i-download-the-django-documentation-to-read-it-offline\">How can I download the Django documentation to read it offline?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"general.html#how-do-i-cite-django\">How do I cite Django?</a></li>\n </ul>\n </li>\n@@ -129,32 +130,32 @@\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"models.html#do-django-models-support-multiple-column-primary-keys\">Do Django models support multiple-column primary keys?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"models.html#does-django-support-nosql-databases\">Does Django support NoSQL databases?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"models.html#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>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"admin.html\">FAQ: The admin</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages\">I can\u2019t log in. When I enter a valid username and password, it just brings up the login page again, with no error messages.</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201cPlease enter a correct username and password\u201d error.</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error\">I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201ePlease enter a correct username and password\u201c error.</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin\">How do I automatically set a field\u2019s value to the user who last edited the object in the admin?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them\">How do I limit admin access so that objects can only be edited by the users who created them?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi\">My admin-site CSS and images showed up fine using the development server, but they\u2019re not displaying when using mod_wsgi.</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201clist_filter\u201d contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display\">My \u201elist_filter\u201c contains a ManyToManyField, but the filter doesn\u2019t display.</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#some-objects-aren-t-appearing-in-the-admin\">Some objects aren\u2019t appearing in the admin.</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#how-can-i-customize-the-functionality-of-the-admin-interface\">How can I customize the functionality of the admin interface?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it\">The dynamically-generated admin site is ugly! How can I change it?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#what-browsers-are-supported-for-using-the-admin\">What browsers are supported for using the admin?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"admin.html#what-assistive-technologies-are-supported-for-using-the-admin\">What assistive technologies are supported for using the admin?</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"contributing.html\">FAQ: Contributing code</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#how-can-i-get-started-contributing-code-to-django\">How can I get started contributing code to Django?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution\">I submitted a bug fix several weeks ago. Why are you ignoring my contribution?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#when-and-how-might-i-remind-the-team-of-a-change-i-care-about\">When and how might I remind the team of a change I care about?</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#but-i-ve-reminded-you-several-times-and-you-keep-ignoring-my-contribution\">But I\u2019ve reminded you several times and you keep ignoring my contribution!</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\">I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201cReady For Checkin\u201d myself?</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"contributing.html#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself\">I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201eReady For Checkin\u201c myself?</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"troubleshooting.html\">Troubleshooting</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"troubleshooting.html#problems-running-django-admin\">Problems running <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code></a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"troubleshooting.html#miscellaneous\">Miscellaneous</a></li>\n </ul>\n </li>\n@@ -169,47 +170,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../howto/custom-shell.html\"\n- title=\"previous chapter\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a></p>\n+ title=\"vorheriges Kapitel\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"general.html\"\n- title=\"next chapter\">FAQ: General</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: General</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../howto/custom-shell.html\" title=\"How to customize the <code class="docutils literal notranslate"><span class="pre">shell</span></code> command\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"general.html\" title=\"FAQ: General\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo F\bFA\bAQ\bQ_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n o _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bt_\bh_\bi_\bs_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\be_\bx_\bi_\bs_\bt_\b?\n- o _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201c_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201d_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n+ o _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201e_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201c_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bt_\ba_\bb_\bl_\be_\b?\n o _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bc_\ba_\bl_\be_\b?\n o _\bW_\bh_\bo_\b\u2019_\bs_\b _\bb_\be_\bh_\bi_\bn_\bd_\b _\bt_\bh_\bi_\bs_\b?\n o _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\bd_\b?\n o _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b\u2019_\bs_\b _\bl_\bi_\bc_\be_\bn_\bs_\be_\b _\bf_\bi_\bl_\be_\b?\n o _\bW_\bh_\bi_\bc_\bh_\b _\bs_\bi_\bt_\be_\bs_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\be_\ba_\br_\bs_\b _\bt_\bo_\b _\bb_\be_\b _\ba_\b _\bM_\bV_\bC_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b,_\b _\bb_\bu_\bt_\b _\by_\bo_\bu_\b _\bc_\ba_\bl_\bl_\b _\bt_\bh_\be_\b _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br\n- _\bt_\bh_\be_\b _\b\u201c_\bv_\bi_\be_\bw_\b\u201d_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201c_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201d_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be_\b _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bu_\bs_\be_\b _\bt_\bh_\be\n+ _\bt_\bh_\be_\b _\b\u201e_\bv_\bi_\be_\bw_\b\u201c_\b,_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bV_\bi_\be_\bw_\b _\bt_\bh_\be_\b _\b\u201e_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b\u201c_\b._\b _\bH_\bo_\bw_\b _\bc_\bo_\bm_\be_\b _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bu_\bs_\be_\b _\bt_\bh_\be\n _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b _\bn_\ba_\bm_\be_\bs_\b?\n o _\b<_\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bX_\b>_\b _\bd_\bo_\be_\bs_\b _\b<_\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bY_\b>_\b _\b\u2013_\b _\bw_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bW_\bh_\by_\b _\bd_\bi_\bd_\b _\by_\bo_\bu_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\bl_\bl_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\bo_\bm_\b _\bs_\bc_\br_\ba_\bt_\bc_\bh_\b,_\b _\bi_\bn_\bs_\bt_\be_\ba_\bd_\b _\bo_\bf_\b _\bu_\bs_\bi_\bn_\bg\n _\bo_\bt_\bh_\be_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b-_\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b-_\bs_\by_\bs_\bt_\be_\bm_\b _\b(_\bC_\bM_\bS_\b)_\b?\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bi_\bt_\b _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bc_\bi_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n@@ -46,43 +46,43 @@\n o _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bN_\bo_\bS_\bQ_\bL_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bd_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\b _\bm_\by_\b _\bC_\bR_\bE_\bA_\bT_\bE_\b _\bT_\bA_\bB_\bL_\bE\n _\bs_\bt_\ba_\bt_\be_\bm_\be_\bn_\bt_\bs_\b,_\b _\bs_\bu_\bc_\bh_\b _\ba_\bs_\b _\bs_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bM_\by_\bI_\bS_\bA_\bM_\b _\ba_\bs_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\bt_\by_\bp_\be_\b?\n * _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,_\b _\bi_\bt_\b _\bj_\bu_\bs_\bt\n _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\bn_\bo_\b _\be_\br_\br_\bo_\br_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b.\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bl_\bo_\bg_\b _\bi_\bn_\b._\b _\bW_\bh_\be_\bn_\b _\bI_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b,_\b _\bi_\bt\n- _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201c_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bc_\bo_\br_\br_\be_\bc_\bt\n- _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201d_\b _\be_\br_\br_\bo_\br_\b.\n+ _\bb_\br_\bi_\bn_\bg_\bs_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\b _\ba_\bg_\ba_\bi_\bn_\b,_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\b\u201e_\bP_\bl_\be_\ba_\bs_\be_\b _\be_\bn_\bt_\be_\br_\b _\ba_\b _\bc_\bo_\br_\br_\be_\bc_\bt\n+ _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b\u201c_\b _\be_\br_\br_\bo_\br_\b.\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bs_\be_\bt_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b\u2019_\bs_\b _\bv_\ba_\bl_\bu_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\b _\bw_\bh_\bo_\b _\bl_\ba_\bs_\bt\n _\be_\bd_\bi_\bt_\be_\bd_\b _\bt_\bh_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bl_\bi_\bm_\bi_\bt_\b _\ba_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bs_\bo_\b _\bt_\bh_\ba_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bc_\ba_\bn_\b _\bo_\bn_\bl_\by_\b _\bb_\be_\b _\be_\bd_\bi_\bt_\be_\bd_\b _\bb_\by\n _\bt_\bh_\be_\b _\bu_\bs_\be_\br_\bs_\b _\bw_\bh_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bt_\bh_\be_\bm_\b?\n o _\bM_\by_\b _\ba_\bd_\bm_\bi_\bn_\b-_\bs_\bi_\bt_\be_\b _\bC_\bS_\bS_\b _\ba_\bn_\bd_\b _\bi_\bm_\ba_\bg_\be_\bs_\b _\bs_\bh_\bo_\bw_\be_\bd_\b _\bu_\bp_\b _\bf_\bi_\bn_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n _\bs_\be_\br_\bv_\be_\br_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\by_\b\u2019_\br_\be_\b _\bn_\bo_\bt_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bh_\be_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b.\n- o _\bM_\by_\b _\b\u201c_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201d_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt\n+ o _\bM_\by_\b _\b\u201e_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201c_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt\n _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b.\n o _\bS_\bo_\bm_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\ba_\br_\be_\bn_\b\u2019_\bt_\b _\ba_\bp_\bp_\be_\ba_\br_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b.\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b?\n o _\bT_\bh_\be_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\ba_\bl_\bl_\by_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be_\b _\bi_\bs_\b _\bu_\bg_\bl_\by_\b!_\b _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bi_\bt_\b?\n o _\bW_\bh_\ba_\bt_\b _\bb_\br_\bo_\bw_\bs_\be_\br_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n o _\bW_\bh_\ba_\bt_\b _\ba_\bs_\bs_\bi_\bs_\bt_\bi_\bv_\be_\b _\bt_\be_\bc_\bh_\bn_\bo_\bl_\bo_\bg_\bi_\be_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n * _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bg_\be_\bt_\b _\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bI_\b _\bs_\bu_\bb_\bm_\bi_\bt_\bt_\be_\bd_\b _\ba_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bw_\be_\be_\bk_\bs_\b _\ba_\bg_\bo_\b._\b _\bW_\bh_\by_\b _\ba_\br_\be_\b _\by_\bo_\bu_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b?\n o _\bW_\bh_\be_\bn_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bm_\bi_\bg_\bh_\bt_\b _\bI_\b _\br_\be_\bm_\bi_\bn_\bd_\b _\bt_\bh_\be_\b _\bt_\be_\ba_\bm_\b _\bo_\bf_\b _\ba_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bI_\b _\bc_\ba_\br_\be_\b _\ba_\bb_\bo_\bu_\bt_\b?\n o _\bB_\bu_\bt_\b _\bI_\b\u2019_\bv_\be_\b _\br_\be_\bm_\bi_\bn_\bd_\be_\bd_\b _\by_\bo_\bu_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bt_\bi_\bm_\be_\bs_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\b _\bk_\be_\be_\bp_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b!\n o _\bI_\b\u2019_\bm_\b _\bs_\bu_\br_\be_\b _\bm_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\b _\bi_\bs_\b _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\bl_\by_\b _\b1_\b0_\b0_\b%_\b _\bp_\be_\br_\bf_\be_\bc_\bt_\b,_\b _\bc_\ba_\bn_\b _\bI_\b _\bm_\ba_\br_\bk_\b _\bi_\bt_\b _\ba_\bs\n- _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201d_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n+ _\b\u201e_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201c_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n * _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n o _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/install.html", "source2": "./usr/share/doc/python-django-doc/html/faq/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: Installation — Django 5.2b1 documentation</title>\n+ <title>FAQ: Installation — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: Using Django\" href=\"usage.html\" />\n <link rel=\"prev\" title=\"FAQ: General\" href=\"general.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -164,51 +165,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: Installation</a><ul>\n <li><a class=\"reference internal\" href=\"#how-do-i-get-started\">How do I get started?</a></li>\n <li><a class=\"reference internal\" href=\"#what-are-django-s-prerequisites\">What are Django\u2019s prerequisites?</a></li>\n <li><a class=\"reference internal\" href=\"#what-python-version-can-i-use-with-django\">What Python version can I use with Django?</a></li>\n <li><a class=\"reference internal\" href=\"#what-python-version-should-i-use-with-django\">What Python version should I use with Django?</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"general.html\"\n- title=\"previous chapter\">FAQ: General</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: General</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"usage.html\"\n- title=\"next chapter\">FAQ: Using Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: Using Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI g\bge\bet\bt s\bst\bta\bar\brt\bte\bed\bd?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n 1. _\bD_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bc_\bo_\bd_\be.\n 2. Install Django (read the _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be).\n 3. Walk through the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -46,23 +46,23 @@\n *\b**\b**\b**\b**\b* S\bSh\bho\bou\bul\bld\bd I\bI u\bus\bse\be t\bth\bhe\be s\bst\bta\bab\bbl\ble\be v\bve\ber\brs\bsi\bio\bon\bn o\bor\br d\bde\bev\bve\bel\blo\bop\bpm\bme\ben\bnt\bt v\bve\ber\brs\bsi\bio\bon\bn?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Generally, if you\u2019re using code in production, you should be using a stable\n release. The Django project publishes a full stable release every eight months\n or so, with bugfix updates in between. These stable releases contain the API\n that is covered by our backwards compatibility guarantees; if you write code\n against stable releases, you shouldn\u2019t have any problems upgrading when the\n next official version is released.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bg_\be_\bt_\b _\bs_\bt_\ba_\br_\bt_\be_\bd_\b?\n o _\bW_\bh_\ba_\bt_\b _\ba_\br_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bp_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs_\b?\n o _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bc_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bS_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bu_\bs_\be_\b _\bt_\bh_\be_\b _\bs_\bt_\ba_\bb_\bl_\be_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bo_\br_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/models.html", "source2": "./usr/share/doc/python-django-doc/html/faq/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: Databases and models — Django 5.2b1 documentation</title>\n+ <title>FAQ: Databases and models — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: The admin\" href=\"admin.html\" />\n <link rel=\"prev\" title=\"FAQ: Getting Help\" href=\"help.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -162,52 +163,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: Databases and models</a><ul>\n <li><a class=\"reference internal\" href=\"#how-can-i-see-the-raw-sql-queries-django-is-running\">How can I see the raw SQL queries Django is running?</a></li>\n <li><a class=\"reference internal\" href=\"#can-i-use-django-with-a-preexisting-database\">Can I use Django with a preexisting database?</a></li>\n <li><a class=\"reference internal\" href=\"#if-i-make-changes-to-a-model-how-do-i-update-the-database\">If I make changes to a model, how do I update the database?</a></li>\n <li><a class=\"reference internal\" href=\"#do-django-models-support-multiple-column-primary-keys\">Do Django models support multiple-column primary keys?</a></li>\n <li><a class=\"reference internal\" href=\"#does-django-support-nosql-databases\">Does Django support NoSQL databases?</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"help.html\"\n- title=\"previous chapter\">FAQ: Getting Help</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: Getting Help</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"admin.html\"\n- title=\"next chapter\">FAQ: The admin</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: The admin</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: D\bDa\bat\bta\bab\bba\bas\bse\bes\bs a\ban\bnd\bd m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI s\bse\bee\be t\bth\bhe\be r\bra\baw\bw S\bSQ\bQL\bL q\bqu\bue\ber\bri\bie\bes\bs D\bDj\bja\ban\bng\bgo\bo i\bis\bs r\bru\bun\bnn\bni\bin\bng\bg?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Make sure your Django _\bD_\bE_\bB_\bU_\bG setting is set to True. Then do this:\n >>> from django.db import connection\n >>> connection.queries\n@@ -49,25 +49,25 @@\n We try to avoid adding special cases in the Django code to accommodate all the\n database-specific options such as table type, etc. If you\u2019d like to use any of\n these options, create a migration with a _\bR_\bu_\bn_\bS_\bQ_\bL operation that contains ALTER\n TABLE statements that do what you want to do.\n For example, if you\u2019re using MySQL and want your tables to use the MyISAM table\n type, use the following SQL:\n ALTER TABLE myapp_mytable ENGINE=MyISAM;\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bs_\be_\be_\b _\bt_\bh_\be_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b?\n o _\bC_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bp_\br_\be_\be_\bx_\bi_\bs_\bt_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b?\n o _\bI_\bf_\b _\bI_\b _\bm_\ba_\bk_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs_\b _\bt_\bo_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b,_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bu_\bp_\bd_\ba_\bt_\be_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b?\n o _\bD_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bm_\bo_\bd_\be_\bl_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b-_\bc_\bo_\bl_\bu_\bm_\bn_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by_\bs_\b?\n o _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bN_\bo_\bS_\bQ_\bL_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bd_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\b _\bm_\by_\b _\bC_\bR_\bE_\bA_\bT_\bE_\b _\bT_\bA_\bB_\bL_\bE\n _\bs_\bt_\ba_\bt_\be_\bm_\be_\bn_\bt_\bs_\b,_\b _\bs_\bu_\bc_\bh_\b _\ba_\bs_\b _\bs_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bM_\by_\bI_\bS_\bA_\bM_\b _\ba_\bs_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\bt_\by_\bp_\be_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "source2": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Troubleshooting — Django 5.2b1 documentation</title>\n+ <title>Troubleshooting — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"API Reference\" href=\"../ref/index.html\" />\n <link rel=\"prev\" title=\"FAQ: Contributing code\" href=\"contributing.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -88,17 +89,17 @@\n <p><a class=\"reference internal\" href=\"../ref/django-admin.html\"><span class=\"doc\">django-admin</span></a> should be on your system path if you\n installed Django via <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code>. If it\u2019s not in your path, ensure you have your\n virtual environment activated and you can try running the equivalent command\n <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">-m</span> <span class=\"pre\">django</span></code>.</p>\n </section>\n <section id=\"s-macos-permissions\">\n <span id=\"macos-permissions\"></span><h3>macOS permissions<a class=\"headerlink\" href=\"#macos-permissions\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>If you\u2019re using macOS, you may see the message \u201cpermission denied\u201d when\n+<p>If you\u2019re using macOS, you may see the message \u201epermission denied\u201c when\n you try to run <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code>. This is because, on Unix-based systems like\n-macOS, a file must be marked as \u201cexecutable\u201d before it can be run as a program.\n+macOS, a file must be marked as \u201eexecutable\u201c before it can be run as a program.\n To do this, open Terminal.app and navigate (using the <code class=\"docutils literal notranslate\"><span class=\"pre\">cd</span></code> command) to the\n directory where <a class=\"reference internal\" href=\"../ref/django-admin.html\"><span class=\"doc\">django-admin</span></a> is installed, then\n run the command <code class=\"docutils literal notranslate\"><span class=\"pre\">sudo</span> <span class=\"pre\">chmod</span> <span class=\"pre\">+x</span> <span class=\"pre\">django-admin</span></code>.</p>\n </section>\n </section>\n <section id=\"s-miscellaneous\">\n <span id=\"miscellaneous\"></span><h2>Miscellaneous<a class=\"headerlink\" href=\"#miscellaneous\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -110,15 +111,15 @@\n <div class=\"highlight-pytb notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"x\">UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:</span>\n <span class=\"x\">ordinal not in range(128)</span>\n </pre></div>\n </div>\n <p>The resolution mostly depends on the context, however here are two common\n pitfalls producing this error:</p>\n <ul class=\"simple\">\n-<li><p>Your system locale may be a default ASCII locale, like the \u201cC\u201d locale on\n+<li><p>Your system locale may be a default ASCII locale, like the \u201eC\u201c locale on\n UNIX-like systems (can be checked by the <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code> command). If it\u2019s the\n case, please refer to your system documentation to learn how you can change\n this to a UTF-8 locale.</p></li>\n </ul>\n <p>Related resources:</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"../ref/unicode.html\"><span class=\"doc\">Unicode in Django</span></a></p></li>\n@@ -135,15 +136,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Troubleshooting</a><ul>\n <li><a class=\"reference internal\" href=\"#problems-running-django-admin\">Problems running <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#command-not-found-django-admin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">command</span> <span class=\"pre\">not</span> <span class=\"pre\">found:</span> <span class=\"pre\">django-admin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#macos-permissions\">macOS permissions</a></li>\n </ul>\n </li>\n@@ -153,37 +154,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"contributing.html\"\n- title=\"previous chapter\">FAQ: Contributing code</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: Contributing code</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../ref/index.html\"\n- title=\"next chapter\">API Reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">API Reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,49 +1,49 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTr\bro\bou\bub\bbl\ble\bes\bsh\bho\boo\bot\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This page contains some advice about errors and problems commonly encountered\n during the development of Django applications.\n *\b**\b**\b**\b**\b* P\bPr\bro\bob\bbl\ble\bem\bms\bs r\bru\bun\bnn\bni\bin\bng\bg d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* c\bco\bom\bmm\bma\ban\bnd\bd n\bno\bot\bt f\bfo\bou\bun\bnd\bd:\b: d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn should be on your system path if you installed Django via pip. If\n it\u2019s not in your path, ensure you have your virtual environment activated and\n you can try running the equivalent command python -m django.\n *\b**\b**\b**\b* m\bma\bac\bcO\bOS\bS p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-If you\u2019re using macOS, you may see the message \u201cpermission denied\u201d when you try\n+If you\u2019re using macOS, you may see the message \u201epermission denied\u201c when you try\n to run django-admin. This is because, on Unix-based systems like macOS, a file\n-must be marked as \u201cexecutable\u201d before it can be run as a program. To do this,\n+must be marked as \u201eexecutable\u201c before it can be run as a program. To do this,\n open Terminal.app and navigate (using the cd command) to the directory where\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn is installed, then run the command sudo chmod +x django-admin.\n *\b**\b**\b**\b**\b* M\bMi\bis\bsc\bce\bel\bll\bla\ban\bne\beo\bou\bus\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* I\bI?\b\u2019m\bm g\bge\bet\btt\bti\bin\bng\bg a\ba U\bUn\bni\bic\bco\bod\bde\beD\bDe\bec\bco\bod\bde\beE\bEr\brr\bro\bor\br.\b. W\bWh\bha\bat\bt a\bam\bm I\bI d\bdo\boi\bin\bng\bg w\bwr\bro\bon\bng\bg?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n This class of errors happen when a bytestring containing non-ASCII sequences is\n transformed into a Unicode string and the specified encoding is incorrect. The\n output generally looks like this:\n UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position ?:\n ordinal not in range(128)\n The resolution mostly depends on the context, however here are two common\n pitfalls producing this error:\n- * Your system locale may be a default ASCII locale, like the \u201cC\u201d locale on\n+ * Your system locale may be a default ASCII locale, like the \u201eC\u201c locale on\n UNIX-like systems (can be checked by the locale command). If it\u2019s the\n case, please refer to your system documentation to learn how you can\n change this to a UTF-8 locale.\n Related resources:\n * _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n * _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bi_\bk_\bi_\b._\bp_\by_\bt_\bh_\bo_\bn_\b._\bo_\br_\bg_\b/_\bm_\bo_\bi_\bn_\b/_\bU_\bn_\bi_\bc_\bo_\bd_\be_\bD_\be_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n o _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n # _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bn_\bo_\bt_\b _\bf_\bo_\bu_\bn_\bd_\b:_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n # _\bm_\ba_\bc_\bO_\bS_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n # _\bI_\b\u2019_\bm_\b _\bg_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bU_\bn_\bi_\bc_\bo_\bd_\be_\bD_\be_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br_\b._\b _\bW_\bh_\ba_\bt_\b _\ba_\bm_\b _\bI_\b _\bd_\bo_\bi_\bn_\bg_\b _\bw_\br_\bo_\bn_\bg_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/usage.html", "source2": "./usr/share/doc/python-django-doc/html/faq/usage.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>FAQ: Using Django — Django 5.2b1 documentation</title>\n+ <title>FAQ: Using Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"FAQ: Getting Help\" href=\"help.html\" />\n <link rel=\"prev\" title=\"FAQ: Installation\" href=\"install.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -145,51 +146,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">FAQ: Using Django</a><ul>\n <li><a class=\"reference internal\" href=\"#why-do-i-get-an-error-about-importing-django-settings-module\">Why do I get an error about importing <code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code>?</a></li>\n <li><a class=\"reference internal\" href=\"#i-can-t-stand-your-template-language-do-i-have-to-use-it\">I can\u2019t stand your template language. Do I have to use it?</a></li>\n <li><a class=\"reference internal\" href=\"#do-i-have-to-use-your-model-database-layer\">Do I have to use your model/database layer?</a></li>\n <li><a class=\"reference internal\" href=\"#how-do-i-use-image-and-file-fields\">How do I use image and file fields?</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"install.html\"\n- title=\"previous chapter\">FAQ: Installation</a></p>\n+ title=\"vorheriges Kapitel\">FAQ: Installation</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"help.html\"\n- title=\"next chapter\">FAQ: Getting Help</a></p>\n+ title=\"n\u00e4chstes Kapitel\">FAQ: Getting Help</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: U\bUs\bsi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdo\bo I\bI g\bge\bet\bt a\ban\bn e\ber\brr\bro\bor\br a\bab\bbo\bou\but\bt i\bim\bmp\bpo\bor\brt\bti\bin\bng\bg _\bD\bD_\bJ\bJ_\bA\bA_\bN\bN_\bG\bG_\bO\bO_\b_\b__\bS\bS_\bE\bE_\bT\bT_\bT\bT_\bI\bI_\bN\bN_\bG\bG_\bS\bS_\b_\b__\bM\bM_\bO\bO_\bD\bD_\bU\bU_\bL\bL_\bE\bE?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Make sure that:\n * The environment variable _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE is set to a fully-\n qualified Python module (i.e. mysite.settings).\n@@ -35,23 +35,23 @@\n {{ object.mug_shot.url }}.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI m\bma\bak\bke\be a\ba v\bva\bar\bri\bia\bab\bbl\ble\be a\bav\bva\bai\bil\bla\bab\bbl\ble\be t\bto\bo a\bal\bll\bl m\bmy\by t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Sometimes your templates all need the same thing. A common example would be\n dynamically generated menus. At first glance, it seems logical to add a common\n dictionary to the template context.\n The best way to do this in Django is to use a RequestContext. Details on how to\n do this are here: _\bU_\bs_\bi_\bn_\bg_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bW_\bh_\by_\b _\bd_\bo_\b _\bI_\b _\bg_\be_\bt_\b _\ba_\bn_\b _\be_\br_\br_\bo_\br_\b _\ba_\bb_\bo_\bu_\bt_\b _\bi_\bm_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE_\b?\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bs_\bt_\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b._\b _\bD_\bo_\b _\bI_\b _\bh_\ba_\bv_\be_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bi_\bt_\b?\n o _\bD_\bo_\b _\bI_\b _\bh_\ba_\bv_\be_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\by_\bo_\bu_\br_\b _\bm_\bo_\bd_\be_\bl_\b/_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bl_\ba_\by_\be_\br_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bu_\bs_\be_\b _\bi_\bm_\ba_\bg_\be_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\bs_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bm_\ba_\bk_\be_\b _\ba_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\ba_\bl_\bl_\b _\bm_\by_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/genindex.html", "source2": "./usr/share/doc/python-django-doc/html/genindex.html", "unified_diff": "@@ -1,21 +1,22 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"./\">\n+<html lang=\"de\" data-content_root=\"./\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n- <title>Index — Django 5.2b1 documentation</title>\n+ <title>Stichwortverzeichnis — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/default.css?v=bf4d74af\" />\n- <script src=\"_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"#\" />\n- <link rel=\"search\" title=\"Search\" href=\"search.html\" />\n+ <script src=\"_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"#\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"search.html\" />\n \n \n \n \n <script src=\"templatebuiltins.js\"></script>\n <script>\n (function($) {\n@@ -50,35 +51,35 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"\">\n <div id=\"hd\">\n- <h1><a href=\"index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"#\">Index</a> |\n <a title=\"Module index\" href=\"py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"genindex\">\n \n \n-<h1 id=\"index\">Index</h1>\n+<h1 id=\"index\">Stichwortverzeichnis</h1>\n \n <div class=\"genindex-jumpbox\">\n- <a href=\"#Symbols\"><strong>Symbols</strong></a>\n+ <a href=\"#Sonderzeichen\"><strong>Sonderzeichen</strong></a>\n | <a href=\"#_\"><strong>_</strong></a>\n | <a href=\"#A\"><strong>A</strong></a>\n | <a href=\"#B\"><strong>B</strong></a>\n | <a href=\"#C\"><strong>C</strong></a>\n | <a href=\"#D\"><strong>D</strong></a>\n | <a href=\"#E\"><strong>E</strong></a>\n | <a href=\"#F\"><strong>F</strong></a>\n@@ -100,15 +101,15 @@\n | <a href=\"#V\"><strong>V</strong></a>\n | <a href=\"#W\"><strong>W</strong></a>\n | <a href=\"#X\"><strong>X</strong></a>\n | <a href=\"#Y\"><strong>Y</strong></a>\n | <a href=\"#Z\"><strong>Z</strong></a>\n \n </div>\n-<h2 id=\"Symbols\">Symbols</h2>\n+<h2 id=\"Sonderzeichen\">Sonderzeichen</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n --\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-dbshell-0\">dbshell command line option</a>\n@@ -1078,564 +1079,564 @@\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"_\">_</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__contains__\">__contains__() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__contains__\">__contains__() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.__contains__\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.__contains__\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__delitem__\">__delitem__() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__delitem__\">__delitem__() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.__delitem__\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.__delitem__\">(Methode von HttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.__eq__\">__eq__() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.__eq__\">__eq__() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area.__getattr__\">__getattr__() (Area method)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area.__getattr__\">__getattr__() (Methode von Area)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance.__getattr__\">(Distance method)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance.__getattr__\">(Methode von Distance)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__getitem__\">__getitem__() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__getitem__\">__getitem__() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.__getitem__\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.__getitem__\">(Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__getitem__\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__getitem__\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.__getitem__\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.__getitem__\">(Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.__getitem__\">(SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.__getitem__\">(Methode von SpatialReference)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.__hash__\">__hash__() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.__hash__\">__hash__() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.__init__\">__init__() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.__init__\">__init__() (Methode von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.__init__\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.__init__\">(Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.requests.RequestSite.__init__\">(requests.RequestSite method)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.requests.RequestSite.__init__\">(Methode von requests.RequestSite)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.__init__\">(SimpleTemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.__init__\">(Methode von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.__init__\">(SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.__init__\">(Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.TemplateResponse.__init__\">(TemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.TemplateResponse.__init__\">(Methode von TemplateResponse)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/files/file.html#django.core.files.File.__iter__\">__iter__() (File method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.__iter__\">__iter__() (Methode von File)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.__iter__\">(HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.__iter__\">(Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator.__iter__\">(ModelChoiceIterator method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator.__iter__\">(Methode von ModelChoiceIterator)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__iter__\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__iter__\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__len__\">__len__() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.__len__\">__len__() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__setitem__\">__setitem__() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.__setitem__\">__setitem__() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.__setitem__\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.__setitem__\">(Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.__setitem__\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.__setitem__\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.__str__\">__str__() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.__str__\">__str__() (Methode von Model)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.__str__\">(ModelChoiceIteratorValue method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.__str__\">(Methode von ModelChoiceIteratorValue)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/managers.html#django.db.models.Model._base_manager\">_base_manager (Model attribute)</a>\n+ <li><a href=\"topics/db/managers.html#django.db.models.Model._base_manager\">_base_manager (Attribut von Model)</a>\n </li>\n- <li><a href=\"topics/db/managers.html#django.db.models.Model._default_manager\">_default_manager (Model attribute)</a>\n+ <li><a href=\"topics/db/managers.html#django.db.models.Model._default_manager\">_default_manager (Attribut von Model)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model._is_pk_set\">_is_pk_set() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model._is_pk_set\">_is_pk_set() (Methode von Model)</a>\n </li>\n- <li><a href=\"howto/custom-file-storage.html#django.core.files.storage._open\">_open() (in module django.core.files.storage)</a>\n+ <li><a href=\"howto/custom-file-storage.html#django.core.files.storage._open\">_open() (im Modul django.core.files.storage)</a>\n </li>\n- <li><a href=\"howto/custom-file-storage.html#django.core.files.storage._save\">_save() (in module django.core.files.storage)</a>\n+ <li><a href=\"howto/custom-file-storage.html#django.core.files.storage._save\">_save() (im Modul django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model._state\">_state (Model attribute)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model._state\">_state (Attribut von Model)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"A\">A</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.A\">A (class in django.contrib.gis.measure)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.A\">A (Klasse in django.contrib.gis.measure)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aadd\">aadd() (RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aadd\">aadd() (Methode von RelatedManager)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aaggregate\">aaggregate() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aaggregate\">aaggregate() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.aauthenticate\">aauthenticate() (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.aauthenticate\">aauthenticate() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aauthenticate\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aauthenticate\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.aauthenticate\">(RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.aauthenticate\">(Methode von RemoteUserBackend)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Abs\">Abs (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Abs\">Abs (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n ABSOLUTE_URL_OVERRIDES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-ABSOLUTE_URL_OVERRIDES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.abstract\">abstract (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.abstract\">abstract (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.abulk_create\">abulk_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.abulk_create\">abulk_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.abulk_update\">abulk_update() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.abulk_update\">abulk_update() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.DomainNameValidator.accept_idna\">accept_idna (DomainNameValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.DomainNameValidator.accept_idna\">accept_idna (Attribut von DomainNameValidator)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.accepts\">accepts() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.accepts\">accepts() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin\">AccessMixin (class in django.contrib.auth.mixins)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin\">AccessMixin (Klasse in django.contrib.auth.mixins)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.acheck_password\">acheck_password() (in module django.contrib.auth.hashers)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.acheck_password\">acheck_password() (im Modul django.contrib.auth.hashers)</a>\n \n <ul>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.acheck_password\">(models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.acheck_password\">(Methode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.acheck_password\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.acheck_password\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aclear\">aclear() (RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aclear\">aclear() (Methode von RelatedManager)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aclear_expired\">aclear_expired() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aclear_expired\">aclear_expired() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\">aconfigure_user() (RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\">aconfigure_user() (Methode von RemoteUserBackend)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acontains\">acontains() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acontains\">acontains() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ACos\">ACos (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ACos\">ACos (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acount\">acount() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acount\">acount() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acreate\">acreate() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.acreate\">acreate() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.acreate\">(RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.acreate\">(Methode von RelatedManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.acreate_superuser\">acreate_superuser() (models.UserManager method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.acreate_superuser\">acreate_superuser() (Methode von models.UserManager)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.acreate_user\">acreate_user() (models.UserManager method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.acreate_user\">acreate_user() (Methode von models.UserManager)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.action\">action() (in module django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.action\">action() (im Modul django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.action_flag\">action_flag (LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.action_flag\">action_flag (Attribut von LogEntry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.action_time\">action_time (LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.action_time\">action_time (Attribut von LogEntry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions\">actions (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions\">actions (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_on_bottom\">actions_on_bottom (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_on_bottom\">actions_on_bottom (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_on_top\">actions_on_top (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_on_top\">actions_on_top (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_selection_counter\">actions_selection_counter (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.actions_selection_counter\">actions_selection_counter (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.activate\">activate() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.activate\">activate() (im Modul django.utils.timezone)</a>\n \n <ul>\n- <li><a href=\"ref/utils.html#django.utils.translation.activate\">(in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.activate\">(im Modul django.utils.translation)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.acycle_key\">acycle_key() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.acycle_key\">acycle_key() (Methode von backends.base.SessionBase)</a>\n </li>\n <li>\n add\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-add\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.add\">add() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.add\">add() (Methode von cache)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GeometryCollection.add\">(GeometryCollection method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GeometryCollection.add\">(Methode von GeometryCollection)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.add\">(RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.add\">(Methode von RelatedManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.add_action\">add_action() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.add_action\">add_action() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.add_arguments\">add_arguments() (BaseCommand method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.add_arguments\">add_arguments() (Klassenmethode von DiscoverRunner)</a>\n \n <ul>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.add_arguments\">(DiscoverRunner class method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.add_arguments\">(Methode von BaseCommand)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint\">add_constraint() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint\">add_constraint() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.add_error\">add_error() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.add_error\">add_error() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_field\">add_field() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_field\">add_field() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.add_form_template\">add_form_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.add_form_template\">add_form_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index\">add_index() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index\">add_index() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item\">add_item() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item\">add_item() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item_elements\">add_item_elements() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_item_elements\">add_item_elements() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.add_message\">add_message() (in module django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.add_message\">add_message() (im Modul django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.add_never_cache_headers\">add_never_cache_headers() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.add_never_cache_headers\">add_never_cache_headers() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.add_post_render_callback\">add_post_render_callback() (SimpleTemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.add_post_render_callback\">add_post_render_callback() (Methode von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_root_elements\">add_root_elements() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_root_elements\">add_root_elements() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_stylesheets\">add_stylesheets() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.add_stylesheets\">add_stylesheets() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.add_view\">add_view() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.add_view\">add_view() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddConstraint\">AddConstraint (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddConstraint\">AddConstraint (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.AddConstraintNotValid\">AddConstraintNotValid (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.AddConstraintNotValid\">AddConstraintNotValid (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddField\">AddField (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddField\">AddField (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddIndex\">AddIndex (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AddIndex\">AddIndex (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.AddIndexConcurrently\">AddIndexConcurrently (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.AddIndexConcurrently\">AddIndexConcurrently (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.ADDITION\">ADDITION (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.ADDITION\">ADDITION (Attribut von OperationCategory)</a>\n </li>\n <li>\n addslashes\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-addslashes\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.adelete\">adelete() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.adelete\">adelete() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.adelete\">(Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.adelete\">(Methode von Model)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie\">adelete_test_cookie() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie\">adelete_test_cookie() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/logging.html#django.utils.log.AdminEmailHandler\">AdminEmailHandler (class in django.utils.log)</a>\n+ <li><a href=\"ref/logging.html#django.utils.log.AdminEmailHandler\">AdminEmailHandler (Klasse in django.utils.log)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AdminPasswordChangeForm\">AdminPasswordChangeForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AdminPasswordChangeForm\">AdminPasswordChangeForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n <li>\n ADMINS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-ADMINS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite\">AdminSite (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite\">AdminSite (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AdminUserCreationForm\">AdminUserCreationForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AdminUserCreationForm\">AdminUserCreationForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aearliest\">aearliest() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aearliest\">aearliest() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aexists\">aexists() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aexists\">aexists() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aexplain\">aexplain() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aexplain\">aexplain() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.afirst\">afirst() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.afirst\">afirst() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aflush\">aflush() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aflush\">aflush() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.aforce_login\">aforce_login() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.aforce_login\">aforce_login() (Methode von Client)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget\">aget() (backends.base.SessionBase method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aget\">aget() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aget\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget\">(Methode von backends.base.SessionBase)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_all_permissions\">aget_all_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_all_permissions\">aget_all_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_all_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_all_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_all_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_all_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.aget_by_natural_key\">aget_by_natural_key() (models.BaseUserManager method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.aget_by_natural_key\">aget_by_natural_key() (Methode von models.BaseUserManager)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close\">aget_expire_at_browser_close() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close\">aget_expire_at_browser_close() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expiry_age\">aget_expiry_age() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expiry_age\">aget_expiry_age() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expiry_date\">aget_expiry_date() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aget_expiry_date\">aget_expiry_date() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_group_permissions\">aget_group_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_group_permissions\">aget_group_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_group_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_group_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_group_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_group_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.aget_list_or_404\">aget_list_or_404() (in module django.shortcuts)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.aget_list_or_404\">aget_list_or_404() (im Modul django.shortcuts)</a>\n </li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.aget_object_or_404\">aget_object_or_404() (in module django.shortcuts)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.aget_object_or_404\">aget_object_or_404() (im Modul django.shortcuts)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aget_or_create\">aget_or_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aget_or_create\">aget_or_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.aget_user\">aget_user() (in module django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.aget_user\">aget_user() (im Modul django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_user_permissions\">aget_user_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.aget_user_permissions\">aget_user_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_user_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.aget_user_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_user_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.aget_user_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate\">Aggregate (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate\">Aggregate (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aggregate\">aggregate() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aggregate\">aggregate() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.ahas_key\">ahas_key() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.ahas_key\">ahas_key() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.ahas_module_perms\">ahas_module_perms() (ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.ahas_module_perms\">ahas_module_perms() (Methode von ModelBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_module_perms\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_module_perms\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.ahas_perm\">ahas_perm() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.ahas_perm\">ahas_perm() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.ahas_perm\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.ahas_perm\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_perm\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_perm\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_perms\">ahas_perms() (models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.ahas_perms\">ahas_perms() (Methode von models.User)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.ain_bulk\">ain_bulk() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.ain_bulk\">ain_bulk() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aitems\">aitems() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aitems\">aitems() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aiterator\">aiterator() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aiterator\">aiterator() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.akeys\">akeys() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.akeys\">akeys() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alast\">alast() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alast\">alast() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alatest\">alatest() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alatest\">alatest() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alias\">alias() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.alias\">alias() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.all\">all() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.all\">all() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.ALLOW\">ALLOW (ModelAdmin.ShowFacets attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.ALLOW\">ALLOW (Attribut von ModelAdmin.ShowFacets)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.allow_distinct\">allow_distinct (Aggregate attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.allow_distinct\">allow_distinct (Attribut von Aggregate)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.allow_empty\">allow_empty (BaseDateListView attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.allow_empty\">allow_empty (Attribut von BaseDateListView)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.allow_empty\">(django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.allow_empty\">(Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.allow_empty_first_page\">allow_empty_first_page (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.allow_empty_first_page\">allow_empty_first_page (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.allow_files\">allow_files (FilePathField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.allow_files\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.allow_files\">allow_files (Attribut von FilePathField)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.allow_files\">[1]</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.allow_folders\">allow_folders (FilePathField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.allow_folders\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.allow_folders\">allow_folders (Attribut von FilePathField)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.allow_folders\">[1]</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.allow_future\">allow_future (DateMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.allow_future\">allow_future (Attribut von DateMixin)</a>\n </li>\n <li><a href=\"topics/db/multi-db.html#allow_migrate\">allow_migrate()</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.allow_overwrite\">allow_overwrite (FileSystemStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.allow_overwrite\">allow_overwrite (Attribut von FileSystemStorage)</a>\n </li>\n <li><a href=\"topics/db/multi-db.html#allow_relation\">allow_relation()</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.SlugField.allow_unicode\">allow_unicode (SlugField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.SlugField.allow_unicode\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SlugField.allow_unicode\">allow_unicode (Attribut von SlugField)</a>, <a href=\"ref/models/fields.html#django.db.models.SlugField.allow_unicode\">[1]</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersModelBackend\">AllowAllUsersModelBackend (class in django.contrib.auth.backends)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersModelBackend\">AllowAllUsersModelBackend (Klasse in django.contrib.auth.backends)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\">AllowAllUsersRemoteUserBackend (class in django.contrib.auth.backends)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\">AllowAllUsersRemoteUserBackend (Klasse in django.contrib.auth.backends)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.allowed_default\">allowed_default (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.allowed_default\">allowed_default (Attribut von Expression)</a>\n </li>\n <li>\n ALLOWED_HOSTS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-ALLOWED_HOSTS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.allowlist\">allowlist (EmailValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.allowlist\">allowlist (Attribut von EmailValidator)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.allows_composite_expressions\">allows_composite_expressions (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.allows_composite_expressions\">allows_composite_expressions (Attribut von Expression)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.alogin\">alogin() (Client method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.alogin\">alogin() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.alogin\">(in module django.contrib.auth)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.alogin\">(Methode von Client)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.alogout\">alogout() (Client method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.alogout\">alogout() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.alogout\">(in module django.contrib.auth)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.alogout\">(Methode von Client)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table\">alter_db_table() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table\">alter_db_table() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment\">alter_db_table_comment() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment\">alter_db_table_comment() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_tablespace\">alter_db_tablespace() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_tablespace\">alter_db_tablespace() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_field\">alter_field() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_field\">alter_field() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_index_together\">alter_index_together() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_index_together\">alter_index_together() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_unique_together\">alter_unique_together() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_unique_together\">alter_unique_together() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.ALTERATION\">ALTERATION (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.ALTERATION\">ALTERATION (Attribut von OperationCategory)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterConstraint\">AlterConstraint (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterConstraint\">AlterConstraint (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterField\">AlterField (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterField\">AlterField (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterIndexTogether\">AlterIndexTogether (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterIndexTogether\">AlterIndexTogether (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelManagers\">AlterModelManagers (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelManagers\">AlterModelManagers (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelOptions\">AlterModelOptions (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelOptions\">AlterModelOptions (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelTable\">AlterModelTable (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelTable\">AlterModelTable (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelTableComment\">AlterModelTableComment (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterModelTableComment\">AlterModelTableComment (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.alternates\">alternates (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.alternates\">alternates (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.alternatives\">alternatives (EmailMultiAlternatives attribute)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.alternatives\">alternatives (Attribut von EmailMultiAlternatives)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterOrderWithRespectTo\">AlterOrderWithRespectTo (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterOrderWithRespectTo\">AlterOrderWithRespectTo (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterUniqueTogether\">AlterUniqueTogether (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.AlterUniqueTogether\">AlterUniqueTogether (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.ALWAYS\">ALWAYS (ModelAdmin.ShowFacets attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.ALWAYS\">ALWAYS (Attribut von ModelAdmin.ShowFacets)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.angular_name\">angular_name (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.angular_name\">angular_name (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.angular_units\">angular_units (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.angular_units\">angular_units (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.annotate\">annotate() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.annotate\">annotate() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n apnumber\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-apnumber\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.apop\">apop() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.apop\">apop() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.app_directories.Loader\">app_directories.Loader (class in django.template.loaders)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.app_directories.Loader\">app_directories.Loader (Klasse in django.template.loaders)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.app_index_template\">app_index_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.app_index_template\">app_index_template (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.app_label\">app_label (ContentType attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.app_label\">app_label (Attribut von ContentType)</a>\n \n <ul>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.app_label\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.app_label\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.app_name\">app_name (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.app_name\">app_name (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.app_names\">app_names (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.app_names\">app_names (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.AppCommand\">AppCommand (class in django.core.management)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.AppCommand\">AppCommand (Klasse in django.core.management)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig\">AppConfig (class in django.apps)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig\">AppConfig (Klasse in django.apps)</a>\n </li>\n <li>\n APPEND_SLASH\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-APPEND_SLASH\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.appendlist\">appendlist() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.appendlist\">appendlist() (Methode von QueryDict)</a>\n </li>\n <li><a href=\"topics/http/urls.html#term-application-namespace\"><strong>application namespace</strong></a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.AppRegistryNotReady\">AppRegistryNotReady</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.apps\">apps (in module django.apps)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps\">apps (in Modul django.apps)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.AdminConfig\">apps.AdminConfig (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.AdminConfig\">apps.AdminConfig (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.SimpleAdminConfig\">apps.SimpleAdminConfig (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.SimpleAdminConfig\">apps.SimpleAdminConfig (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.aprefetch_related_objects\">aprefetch_related_objects() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.aprefetch_related_objects\">aprefetch_related_objects() (im Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#ArchiveIndexView\">ArchiveIndexView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#ArchiveIndexView\">ArchiveIndexView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.ArchiveIndexView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.ArchiveIndexView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Area\">Area (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.area\">area (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area\">(class in django.contrib.gis.measure)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.area\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.area\">area (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Area\">Area (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.area\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area\">(Klasse in django.contrib.gis.measure)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.arefresh_from_db\">arefresh_from_db() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.arefresh_from_db\">arefresh_from_db() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aremove\">aremove() (RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aremove\">aremove() (Methode von RelatedManager)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func.arg_joiner\">arg_joiner (Func attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func.arg_joiner\">arg_joiner (Attribut von Func)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.args\">args (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.args\">args (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.aria_describedby\">aria_describedby (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.aria_describedby\">aria_describedby (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func.arity\">arity (Func attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func.arity\">arity (Attribut von Func)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg\">ArrayAgg (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg\">ArrayAgg (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField\">ArrayField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField\">ArrayField (Klasse in django.contrib.postgres.fields)</a>\n </li>\n <li>\n arrayfield.contained_by\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-arrayfield.contained_by\">field lookup type</a>\n </li>\n@@ -1671,197 +1672,197 @@\n <li>\n arrayfield.slice\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-arrayfield.slice\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/expressions.html#django.contrib.postgres.expressions.ArraySubquery\">ArraySubquery (class in django.contrib.postgres.expressions)</a>\n+ <li><a href=\"ref/contrib/postgres/expressions.html#django.contrib.postgres.expressions.ArraySubquery\">ArraySubquery (Klasse in django.contrib.postgres.expressions)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.errors.as_data\">as_data() (Form.errors method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.errors.as_data\">as_data() (Methode von Form.errors)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_datetime\">as_datetime() (Field method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_datetime\">as_datetime() (Methode von Field)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_div\">as_div() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_div\">as_div() (Methode von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.as_div\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.as_div\">(Methode von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_double\">as_double() (Field method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_double\">as_double() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_field_group\">as_field_group() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_field_group\">as_field_group() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_hidden\">as_hidden() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_hidden\">as_hidden() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_int\">as_int() (Field method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_int\">as_int() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.errors.as_json\">as_json() (Form.errors method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.errors.as_json\">as_json() (Methode von Form.errors)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.as_manager\">as_manager() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.as_manager\">as_manager() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_p\">as_p() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_p\">as_p() (Methode von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.as_p\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.as_p\">(Methode von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func.as_sql\">as_sql() (Func method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.as_sql\">as_sql() (im Modul django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.as_sql\">(in module django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func.as_sql\">(Methode von Func)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_string\">as_string() (Field method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.as_string\">as_string() (Methode von Field)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_table\">as_table() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_table\">as_table() (Methode von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.as_table\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.as_table\">(Methode von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.as_text\">as_text() (ErrorList method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.as_text\">as_text() (Methode von ErrorList)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_ul\">as_ul() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.as_ul\">as_ul() (Methode von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.as_ul\">(ErrorList method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.as_ul\">(Methode von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.as_ul\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.as_ul\">(Methode von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.as_vendorname\">as_vendorname() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.as_vendorname\">as_vendorname() (im Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.as_view\">as_view() (django.views.generic.base.View class method)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.as_view\">as_view() (Klassenmethode von django.views.generic.base.View)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_widget\">as_widget() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.as_widget\">as_widget() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.asave\">asave() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.asave\">asave() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.asc\">asc() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.asc\">asc() (Methode von Expression)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.asend\">asend() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.asend\">asend() (Methode von Signal)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.asend_robust\">asend_robust() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.asend_robust\">asend_robust() (Methode von Signal)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.asession\">asession() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.asession\">asession() (Methode von Client)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset\">aset() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset\">aset() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aset\">(RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.aset\">(Methode von RelatedManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset_expiry\">aset_expiry() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset_expiry\">aset_expiry() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset_test_cookie\">aset_test_cookie() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aset_test_cookie\">aset_test_cookie() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.asetdefault\">asetdefault() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.asetdefault\">asetdefault() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGeoJSON\">AsGeoJSON (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGeoJSON\">AsGeoJSON (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGML\">AsGML (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsGML\">AsGML (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ASin\">ASin (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ASin\">ASin (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsKML\">AsKML (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsKML\">AsKML (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertContains\">assertContains() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertContains\">assertContains() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFieldOutput\">assertFieldOutput() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFieldOutput\">assertFieldOutput() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFormError\">assertFormError() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFormError\">assertFormError() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFormSetError\">assertFormSetError() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertFormSetError\">assertFormSetError() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertHTMLEqual\">assertHTMLEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertHTMLEqual\">assertHTMLEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertHTMLNotEqual\">assertHTMLNotEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertHTMLNotEqual\">assertHTMLNotEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertInHTML\">assertInHTML() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertInHTML\">assertInHTML() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertJSONEqual\">assertJSONEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertJSONEqual\">assertJSONEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertJSONNotEqual\">assertJSONNotEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertJSONNotEqual\">assertJSONNotEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.test.MessagesTestMixin.assertMessages\">assertMessages() (MessagesTestMixin method)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.test.MessagesTestMixin.assertMessages\">assertMessages() (Methode von MessagesTestMixin)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertNotContains\">assertNotContains() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertNotContains\">assertNotContains() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertNotInHTML\">assertNotInHTML() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertNotInHTML\">assertNotInHTML() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.assertNumQueries\">assertNumQueries() (TransactionTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.assertNumQueries\">assertNumQueries() (Methode von TransactionTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.assertQuerySetEqual\">assertQuerySetEqual() (TransactionTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.assertQuerySetEqual\">assertQuerySetEqual() (Methode von TransactionTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertRaisesMessage\">assertRaisesMessage() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertRaisesMessage\">assertRaisesMessage() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertRedirects\">assertRedirects() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertRedirects\">assertRedirects() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertTemplateNotUsed\">assertTemplateNotUsed() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertTemplateNotUsed\">assertTemplateNotUsed() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertTemplateUsed\">assertTemplateUsed() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertTemplateUsed\">assertTemplateUsed() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertURLEqual\">assertURLEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertURLEqual\">assertURLEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertWarnsMessage\">assertWarnsMessage() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertWarnsMessage\">assertWarnsMessage() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertXMLEqual\">assertXMLEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertXMLEqual\">assertXMLEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertXMLNotEqual\">assertXMLNotEqual() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.assertXMLNotEqual\">assertXMLNotEqual() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.URLField.assume_scheme\">assume_scheme (URLField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.URLField.assume_scheme\">assume_scheme (Attribut von URLField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsSVG\">AsSVG (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsSVG\">AsSVG (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsWKB\">AsWKB (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsWKB\">AsWKB (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsWKT\">AsWKT (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.AsWKT\">AsWKT (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.async_only_middleware\">async_only_middleware() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.async_only_middleware\">async_only_middleware() (im Modul django.utils.decorators)</a>\n </li>\n- <li><a href=\"topics/async.html#asgiref.sync.async_to_sync\">async_to_sync() (in module asgiref.sync)</a>\n+ <li><a href=\"topics/async.html#asgiref.sync.async_to_sync\">async_to_sync() (im Modul asgiref.sync)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.AsyncClient\">AsyncClient (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.AsyncClient\">AsyncClient (Klasse in django.test)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.AsyncRequestFactory\">AsyncRequestFactory (class in django.test)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.AsyncRequestFactory\">AsyncRequestFactory (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ATan\">ATan (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ATan\">ATan (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ATan2\">ATan2 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ATan2\">ATan2 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked\">atest_cookie_worked() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked\">atest_cookie_worked() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Atom1Feed\">Atom1Feed (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Atom1Feed\">Atom1Feed (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.atomic\">atomic() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.atomic\">atomic() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.attach_alternative\">attach_alternative() (EmailMultiAlternatives method)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.attach_alternative\">attach_alternative() (Methode von EmailMultiAlternatives)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.attr_value\">attr_value() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.attr_value\">attr_value() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.attrs\">attrs (Widget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.attrs\">attrs (Attribut von Widget)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aupdate\">aupdate() (backends.base.SessionBase method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aupdate\">aupdate() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aupdate\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.aupdate\">(Methode von backends.base.SessionBase)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aupdate_or_create\">aupdate_or_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.aupdate_or_create\">aupdate_or_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.aupdate_session_auth_hash\">aupdate_session_auth_hash() (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.aupdate_session_auth_hash\">aupdate_session_auth_hash() (im Modul django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.auser\">auser() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.auser\">auser() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.contrib.auth.context_processors.auth\">auth() (in module django.contrib.auth.context_processors)</a>\n+ <li><a href=\"ref/templates/api.html#django.contrib.auth.context_processors.auth\">auth() (im Modul django.contrib.auth.context_processors)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_code\">auth_code() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_code\">auth_code() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_name\">auth_name() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.auth_name\">auth_name() (Methode von SpatialReference)</a>\n </li>\n <li>\n AUTH_PASSWORD_VALIDATORS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-AUTH_PASSWORD_VALIDATORS\">setting</a>\n </li>\n@@ -1869,147 +1870,147 @@\n <li>\n AUTH_USER_MODEL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-AUTH_USER_MODEL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.authenticate\">authenticate() (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.authenticate\">authenticate() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.authenticate\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.authenticate\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.authenticate\">(RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.authenticate\">(Methode von RemoteUserBackend)</a>\n </li>\n </ul></li>\n <li>\n AUTHENTICATION_BACKENDS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-AUTHENTICATION_BACKENDS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.authentication_form\">authentication_form (LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.authentication_form\">authentication_form (Attribut von LoginView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm\">AuthenticationForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm\">AuthenticationForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.AuthenticationMiddleware\">AuthenticationMiddleware (class in django.contrib.auth.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.AuthenticationMiddleware\">AuthenticationMiddleware (Klasse in django.contrib.auth.middleware)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.auto_created\">auto_created (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.auto_created\">auto_created (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.auto_id\">auto_id (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.auto_id\">auto_id (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.auto_id\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.auto_id\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DateField.auto_now\">auto_now (DateField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DateField.auto_now\">auto_now (Attribut von DateField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DateField.auto_now_add\">auto_now_add (DateField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DateField.auto_now_add\">auto_now_add (Attribut von DateField)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.autocomplete_fields\">autocomplete_fields (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.autocomplete_fields\">autocomplete_fields (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.autodiscover\">autodiscover() (in module django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.autodiscover\">autodiscover() (im Modul django.contrib.admin)</a>\n </li>\n <li>\n autoescape\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-autoescape\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.AutoField\">AutoField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.AutoField\">AutoField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.TransactionTestCase.available_apps\">available_apps (TransactionTestCase attribute)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.TransactionTestCase.available_apps\">available_apps (Attribut von TransactionTestCase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.avalues\">avalues() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.avalues\">avalues() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Avg\">Avg (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Avg\">Avg (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Azimuth\">Azimuth (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Azimuth\">Azimuth (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"B\">B</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase\">backends.base.SessionBase (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase\">backends.base.SessionBase (Klasse in django.contrib.sessions)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.cached_db.SessionStore\">backends.cached_db.SessionStore (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.cached_db.SessionStore\">backends.cached_db.SessionStore (Klasse in django.contrib.sessions)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore\">backends.db.SessionStore (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore\">backends.db.SessionStore (Klasse in django.contrib.sessions)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.backends.smtp.EmailBackend\">backends.smtp.EmailBackend (class in django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.backends.smtp.EmailBackend\">backends.smtp.EmailBackend (Klasse in django.core.mail)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.BadRequest\">BadRequest</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.bands\">bands (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.bands\">bands (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.http.base36_to_int\">base36_to_int() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.base36_to_int\">base36_to_int() (im Modul django.utils.http)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField.base_field\">base_field (ArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField.base_field\">base_field (Attribut von ArrayField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.base_field\">(django.contrib.postgres.forms.BaseRangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.base_field\">(Attribut von django.contrib.postgres.forms.BaseRangeField)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.base_field\">(RangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.base_field\">(Attribut von RangeField)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.base_field\">(SimpleArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.base_field\">(Attribut von SimpleArrayField)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.base_field\">(SplitArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.base_field\">(Attribut von SplitArrayField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.base_manager_name\">base_manager_name (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.base_manager_name\">base_manager_name (Attribut von Options)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession\">base_session.AbstractBaseSession (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession\">base_session.AbstractBaseSession (Klasse in django.contrib.sessions)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager\">base_session.BaseSessionManager (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager\">base_session.BaseSessionManager (Klasse in django.contrib.sessions)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.base_url\">base_url (FileSystemStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.base_url\">base_url (Attribut von FileSystemStorage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.base_url\">(InMemoryStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.base_url\">(Attribut von InMemoryStorage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget.base_widget\">base_widget (RangeWidget attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget.base_widget\">base_widget (Attribut von RangeWidget)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseArchiveIndexView\">BaseArchiveIndexView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseArchiveIndexView\">BaseArchiveIndexView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend\">BaseBackend (class in django.contrib.auth.backends)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend\">BaseBackend (Klasse in django.contrib.auth.backends)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand\">BaseCommand (class in django.core.management)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand\">BaseCommand (Klasse in django.core.management)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint\">BaseConstraint (class in django.db.models)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint\">BaseConstraint (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor\">BaseDatabaseSchemaEditor (class in django.db.backends.base.schema)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor\">BaseDatabaseSchemaEditor (Klasse in django.db.backends.base.schema)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseDateDetailView\">BaseDateDetailView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseDateDetailView\">BaseDateDetailView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView\">BaseDateListView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView\">BaseDateListView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseDayArchiveView\">BaseDayArchiveView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseDayArchiveView\">BaseDayArchiveView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet\">BaseFormSet (class in django.forms.formsets)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet\">BaseFormSet (Klasse in django.forms.formsets)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.forms.BaseGenericInlineFormSet\">BaseGenericInlineFormSet (class in django.contrib.contenttypes.forms)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.forms.BaseGenericInlineFormSet\">BaseGenericInlineFormSet (Klasse in django.contrib.contenttypes.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget\">BaseGeometryWidget (class in django.contrib.gis.forms.widgets)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget\">BaseGeometryWidget (Klasse in django.contrib.gis.forms.widgets)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseMonthArchiveView\">BaseMonthArchiveView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseMonthArchiveView\">BaseMonthArchiveView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer\">BaseRenderer (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer\">BaseRenderer (Klasse in django.forms.renderers)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseTodayArchiveView\">BaseTodayArchiveView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseTodayArchiveView\">BaseTodayArchiveView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.BaseUserCreationForm\">BaseUserCreationForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.BaseUserCreationForm\">BaseUserCreationForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseWeekArchiveView\">BaseWeekArchiveView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseWeekArchiveView\">BaseWeekArchiveView (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseYearArchiveView\">BaseYearArchiveView (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.BaseYearArchiveView\">BaseYearArchiveView (Klasse in django.views.generic.dates)</a>\n </li>\n <li>\n bbcontains\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-bbcontains\">field lookup type</a>\n </li>\n@@ -2017,36 +2018,36 @@\n <li>\n bboverlaps\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-bboverlaps\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.BigAutoField\">BigAutoField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.BigAutoField\">BigAutoField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.BigIntegerField\">BigIntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.BigIntegerField\">BigIntegerField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.BigIntegerRangeField\">BigIntegerRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.BigIntegerRangeField\">BigIntegerRangeField (Klasse in django.contrib.postgres.fields)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Transform.bilateral\">bilateral (Transform attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Transform.bilateral\">bilateral (Attribut von Transform)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.BinaryField\">BinaryField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.BinaryField\">BinaryField (Klasse in django.db.models)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitAnd\">BitAnd (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitAnd\">BitAnd (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitOr\">BitOr (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitOr\">BitOr (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitXor\">BitXor (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BitXor\">BitXor (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.blank\">blank (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.blank\">blank (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.blank\">(ModelChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.blank\">(Attribut von ModelChoiceField)</a>\n </li>\n </ul></li>\n <li>\n block\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-block\">template tag</a>\n@@ -2062,65 +2063,65 @@\n <li>\n blocktranslate\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-blocktranslate\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BloomExtension\">BloomExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BloomExtension\">BloomExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BloomIndex\">BloomIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BloomIndex\">BloomIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.body\">body (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.body\">body (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.body_contains\">body_contains() (EmailMultiAlternatives method)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives.body_contains\">body_contains() (Methode von EmailMultiAlternatives)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BoolAnd\">BoolAnd (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BoolAnd\">BoolAnd (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.BooleanField\">BooleanField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.BooleanField\">BooleanField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.BooleanField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.BooleanField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BoolOr\">BoolOr (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.BoolOr\">BoolOr (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.bound_field_class\">bound_field_class (BaseRenderer attribute)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.bound_field_class\">bound_field_class (Attribut von BaseRenderer)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.bound_field_class\">(Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.bound_field_class\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.bound_field_class\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.bound_field_class\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.boundary\">boundary (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.boundary\">boundary (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.boundary\">boundary() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.boundary\">boundary() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField\">BoundField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField\">BoundField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.BoundingCircle\">BoundingCircle (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.BoundingCircle\">BoundingCircle (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BrinIndex\">BrinIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BrinIndex\">BrinIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware\">BrokenLinkEmailsMiddleware (class in django.middleware.common)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.common.BrokenLinkEmailsMiddleware\">BrokenLinkEmailsMiddleware (Klasse in django.middleware.common)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BtreeGinExtension\">BtreeGinExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BtreeGinExtension\">BtreeGinExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BtreeGistExtension\">BtreeGistExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.BtreeGistExtension\">BtreeGistExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BTreeIndex\">BTreeIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.BTreeIndex\">BTreeIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.buffer\">buffer() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.buffer\">buffer() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.buffer_with_style\">buffer_with_style() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.buffer_with_style\">buffer_with_style() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.build_absolute_uri\">build_absolute_uri() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.build_absolute_uri\">build_absolute_uri() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.build_suite\">build_suite() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.build_suite\">build_suite() (Methode von DiscoverRunner)</a>\n </li>\n <li>\n built-in function\n \n <ul>\n <li><a href=\"topics/settings.html#django.conf.settings.configure\">django.conf.settings.configure()</a>\n </li>\n@@ -2129,36 +2130,36 @@\n <li><a href=\"ref/django-admin.html#django.core.management.call_command\">django.core.management.call_command()</a>\n </li>\n <li><a href=\"topics/serialization.html#django.core.serializers.get_serializer\">django.core.serializers.get_serializer()</a>\n </li>\n <li><a href=\"topics/cache.html#django.views.decorators.cache.cache_page\">django.views.decorators.cache.cache_page()</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.bulk_create\">bulk_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.bulk_create\">bulk_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.bulk_update\">bulk_update() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.bulk_update\">bulk_update() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.byteorder\">byteorder (WKBWriter attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.byteorder\">byteorder (Attribut von WKBWriter)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"C\">C</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n cache\n \n <ul>\n <li><a href=\"topics/cache.html#std-templatetag-cache\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.cache.cache_control\">cache_control() (in module django.views.decorators.cache)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.cache.cache_control\">cache_control() (im Modul django.views.decorators.cache)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.cached_db.SessionStore.cache_key_prefix\">cache_key_prefix (backends.cached_db.SessionStore attribute)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.cached_db.SessionStore.cache_key_prefix\">cache_key_prefix (Attribut von backends.cached_db.SessionStore)</a>\n </li>\n <li>\n CACHE_MIDDLEWARE_ALIAS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CACHE_MIDDLEWARE_ALIAS\">setting</a>\n </li>\n@@ -2173,17 +2174,17 @@\n <li>\n CACHE_MIDDLEWARE_SECONDS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CACHE_MIDDLEWARE_SECONDS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.cached.Loader\">cached.Loader (class in django.template.loaders)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.cached.Loader\">cached.Loader (Klasse in django.template.loaders)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.functional.cached_property\">cached_property (class in django.utils.functional)</a>\n+ <li><a href=\"ref/utils.html#django.utils.functional.cached_property\">cached_property (Klasse in django.utils.functional)</a>\n </li>\n <li>\n CACHES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CACHES\">setting</a>\n </li>\n@@ -2233,77 +2234,77 @@\n <li>\n CACHES-VERSION\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CACHES-VERSION\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/logging.html#django.utils.log.CallbackFilter\">CallbackFilter (class in django.utils.log)</a>\n+ <li><a href=\"ref/logging.html#django.utils.log.CallbackFilter\">CallbackFilter (Klasse in django.utils.log)</a>\n </li>\n- <li><a href=\"topics/db/sql.html#django.db.models.CursorWrapper.callproc\">callproc() (CursorWrapper method)</a>\n+ <li><a href=\"topics/db/sql.html#django.db.models.CursorWrapper.callproc\">callproc() (Methode von CursorWrapper)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_delete\">can_delete (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_delete\">can_delete (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.can_delete\">(InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.can_delete\">(Attribut von InlineModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_delete_extra\">can_delete_extra (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_delete_extra\">can_delete_extra (Attribut von BaseFormSet)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_order\">can_order (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.can_order\">can_order (Attribut von BaseFormSet)</a>\n </li>\n <li>\n capfirst\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-capfirst\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.captured_kwargs\">captured_kwargs (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.captured_kwargs\">captured_kwargs (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.TestCase.captureOnCommitCallbacks\">captureOnCommitCallbacks() (TestCase class method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TestCase.captureOnCommitCallbacks\">captureOnCommitCallbacks() (Klassenmethode von TestCase)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.CASCADE\">CASCADE (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.CASCADE\">CASCADE (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/conditional-expressions.html#django.db.models.expressions.Case\">Case (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/conditional-expressions.html#django.db.models.expressions.Case\">Case (Klasse in django.db.models.expressions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cast\">Cast (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cast\">Cast (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ceil\">Ceil (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ceil\">Ceil (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n center\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-center\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Centroid\">Centroid (class in django.contrib.gis.db.models.functions)</a>\n-</li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.centroid\">centroid (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.centroid\">centroid (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.centroid\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.centroid\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_form_template\">change_form_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Centroid\">Centroid (Klasse in django.contrib.gis.db.models.functions)</a>\n+</li>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_form_template\">change_form_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_list_template\">change_list_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_list_template\">change_list_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.change_message\">change_message (LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.change_message\">change_message (Attribut von LogEntry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_view\">change_view() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.change_view\">change_view() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.changed_data\">changed_data (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.changed_data\">changed_data (Attribut von Form)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.changed_objects\">changed_objects (models.BaseModelFormSet attribute)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.changed_objects\">changed_objects (Attribut von models.BaseModelFormSet)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.changefreq\">changefreq (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.changefreq\">changefreq (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.changelist_view\">changelist_view() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.changelist_view\">changelist_view() (Methode von ModelAdmin)</a>\n </li>\n <li>\n changepassword\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-changepassword\">django-admin command</a>\n </li>\n@@ -2311,24 +2312,24 @@\n <li>\n changepassword command line option\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-changepassword-database\">--database</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.CharField\">CharField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.CharField\">CharField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.CharField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.CharField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.charset\">charset (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.charset\">charset (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.charset\">(UploadedFile attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.charset\">(Attribut von UploadedFile)</a>\n </li>\n </ul></li>\n <li>\n check\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-check\">django-admin command</a>\n@@ -2347,166 +2348,166 @@\n <li><a href=\"ref/django-admin.html#cmdoption-check-list-tags\">--list-tags</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-check-tag\">--tag</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-check-tag\">-t</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.check\">check() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.check\">check() (Methode von BaseCommand)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.check_for_language\">check_for_language() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.check_for_language\">check_for_language() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.check_password\">check_password() (in module django.contrib.auth.hashers)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.check_password\">check_password() (im Modul django.contrib.auth.hashers)</a>\n \n <ul>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.check_password\">(models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.check_password\">(Methode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.check_password\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.check_password\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxInput.check_test\">check_test (CheckboxInput attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxInput.check_test\">check_test (Attribut von CheckboxInput)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxInput\">CheckboxInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxInput\">CheckboxInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxSelectMultiple\">CheckboxSelectMultiple (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.CheckboxSelectMultiple\">CheckboxSelectMultiple (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.CheckConstraint\">CheckConstraint (class in django.db.models)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.CheckConstraint\">CheckConstraint (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/checks.html#django.core.checks.CheckMessage\">CheckMessage (class in django.core.checks)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.CheckMessage\">CheckMessage (Klasse in django.core.checks)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ChoiceField\">ChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ChoiceField\">ChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ChoiceField.choices\">choices (ChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ChoiceField.choices\">choices (Attribut von ChoiceField)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.choices\">(Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.choices\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Select.choices\">(Select attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Select.choices\">(Attribut von Select)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Chr\">Chr (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Chr\">Chr (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.chunk_size\">chunk_size (FileUploadHandler attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.chunk_size\">chunk_size (Attribut von FileUploadHandler)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.chunks\">chunks() (File method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.chunks\">chunks() (Methode von File)</a>\n \n <ul>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.chunks\">(UploadedFile method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.chunks\">(Methode von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CITextExtension\">CITextExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CITextExtension\">CITextExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.city\">city() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.city\">city() (Methode von GeoIP2)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.classes\">classes (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.classes\">classes (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.functional.classproperty\">classproperty (class in django.utils.functional)</a>\n+ <li><a href=\"ref/utils.html#django.utils.functional.classproperty\">classproperty (Klasse in django.utils.functional)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.clean\">clean() (Field method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.clean\">clean() (Methode von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.clean\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.clean\">(Methode von Form)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.clean\">(Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.clean\">(Methode von Model)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.clean\">(models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.clean\">(Methode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractUser.clean\">(models.AbstractUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractUser.clean\">(Methode von models.AbstractUser)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.clean_fields\">clean_fields() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.clean_fields\">clean_fields() (Methode von Model)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.clean_savepoints\">clean_savepoints() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.clean_savepoints\">clean_savepoints() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.clean_username\">clean_username() (RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.clean_username\">clean_username() (Methode von RemoteUserBackend)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.cleaned_data\">cleaned_data (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.cleaned_data\">cleaned_data (Attribut von Form)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\">cleansed_substitute (SafeExceptionReporterFilter attribute)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\">cleansed_substitute (Attribut von SafeExceptionReporterFilter)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.clear\">clear() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.clear\">clear() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.clear\">(cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.clear\">(Methode von cache)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.clear\">(RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.clear\">(Methode von RelatedManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.clear_cache\">clear_cache() (ContentTypeManager method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.clear_cache\">clear_cache() (Methode von ContentTypeManager)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.clear_expired\">clear_expired() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.clear_expired\">clear_expired() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.ClearableFileInput\">ClearableFileInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.ClearableFileInput\">ClearableFileInput (Klasse in django.forms)</a>\n </li>\n <li>\n clearsessions\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-clearsessions\">django-admin command</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client\">Client (class in django.test)</a>\n-</li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.client\">client (Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.client\">client (Attribut von Response)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.client\">(SimpleTestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.client\">(Attribut von SimpleTestCase)</a>\n </li>\n </ul></li>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client\">Client (Klasse in django.test)</a>\n+</li>\n <li><a href=\"ref/exceptions.html#django.test.client.RedirectCycleError\">client.RedirectCycleError</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.client_class\">client_class (SimpleTestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.client_class\">client_class (Attribut von SimpleTestCase)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.clone\">clone() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.clone\">clone() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.clone\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.clone\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.clone\">(SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.clone\">(Methode von SpatialReference)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.close\">close() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.close\">close() (Methode von cache)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.close\">(FieldFile method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.close\">(Methode von FieldFile)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.close\">(File method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.close\">(Methode von File)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.close\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.close\">(Methode von HttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.close_rings\">close_rings() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.close_rings\">close_rings() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.closed\">closed (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.closed\">closed (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString.closed\">(LineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString.closed\">(Attribut von LineString)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString.closed\">(MultiLineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString.closed\">(Attribut von MultiLineString)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.ClosestPoint\">ClosestPoint (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.ClosestPoint\">ClosestPoint (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Coalesce\">Coalesce (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Coalesce\">Coalesce (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.code\">code (EmailValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.code\">code (Attribut von EmailValidator)</a>\n \n <ul>\n- <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator.code\">(ProhibitNullCharactersValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator.code\">(Attribut von ProhibitNullCharactersValidator)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.code\">(RegexValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.code\">(Attribut von RegexValidator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.codename\">codename (models.Permission attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.codename\">codename (Attribut von models.Permission)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField.coerce\">coerce (TypedChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField.coerce\">coerce (Attribut von TypedChoiceField)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Collate\">Collate (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Collate\">Collate (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Collect\">Collect (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Collect\">Collect (Klasse in django.contrib.gis.db.models)</a>\n </li>\n <li>\n collectstatic\n \n <ul>\n <li><a href=\"ref/contrib/staticfiles.html#django-admin-collectstatic\">django-admin command</a>\n </li>\n@@ -2536,19 +2537,19 @@\n <li><a href=\"ref/contrib/staticfiles.html#cmdoption-collectstatic-ignore\">-i</a>\n </li>\n <li><a href=\"ref/contrib/staticfiles.html#cmdoption-collectstatic-link\">-l</a>\n </li>\n <li><a href=\"ref/contrib/staticfiles.html#cmdoption-collectstatic-dry-run\">-n</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.color_interp\">color_interp() (GDALBand method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.color_interp\">color_interp() (Methode von GDALBand)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.ColorInput\">ColorInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.ColorInput\">ColorInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ComboField\">ComboField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ComboField\">ComboField (Klasse in django.forms)</a>\n </li>\n <li>\n command line option\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-force-color\">--force-color</a>\n </li>\n@@ -2572,15 +2573,15 @@\n <li>\n comment\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-comment\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.commit\">commit() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.commit\">commit() (im Modul django.db.transaction)</a>\n </li>\n <li>\n Common Vulnerabilities and Exposures\n \n <ul>\n <li><a href=\"releases/security.html#index-125\">CVE 2007-0404</a>\n </li>\n@@ -2835,17 +2836,17 @@\n <li><a href=\"releases/security.html#index-2\">CVE 2024-53908</a>\n </li>\n <li><a href=\"releases/security.html#index-0\">CVE 2024-56374</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/middleware.html#django.middleware.common.CommonMiddleware\">CommonMiddleware (class in django.middleware.common)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.common.CommonMiddleware\">CommonMiddleware (Klasse in django.middleware.common)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator\">CommonPasswordValidator (class in django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator\">CommonPasswordValidator (Klasse in django.contrib.auth.password_validation)</a>\n </li>\n <li>\n compilemessages\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-compilemessages\">django-admin command</a>\n </li>\n@@ -2867,49 +2868,49 @@\n <li><a href=\"ref/django-admin.html#cmdoption-compilemessages-ignore\">-i</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-compilemessages-locale\">-l</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-compilemessages-exclude\">-x</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.CompositePrimaryKey\">CompositePrimaryKey (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.CompositePrimaryKey\">CompositePrimaryKey (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.compress\">compress() (MultiValueField method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.compress\">compress() (Methode von MultiValueField)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Concat\">Concat (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Concat\">Concat (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.concrete\">concrete (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.concrete\">concrete (Attribut von Field)</a>\n </li>\n <li><a href=\"glossary.html#term-concrete-model\"><strong>concrete model</strong></a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.CheckConstraint.condition\">condition (CheckConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.CheckConstraint.condition\">condition (Attribut von CheckConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.condition\">(ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.condition\">(Attribut von ExclusionConstraint)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation.condition\">(FilteredRelation attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation.condition\">(Attribut von FilteredRelation)</a>\n </li>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.condition\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.condition\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.condition\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.condition\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.condition\">condition() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.condition\">condition() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.html.conditional_escape\">conditional_escape() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.conditional_escape\">conditional_escape() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.conditional_page\">conditional_page() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.conditional_page\">conditional_page() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.http.ConditionalGetMiddleware\">ConditionalGetMiddleware (class in django.middleware.http)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.http.ConditionalGetMiddleware\">ConditionalGetMiddleware (Klasse in django.middleware.http)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.configure_user\">configure_user() (RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.configure_user\">configure_user() (Methode von RemoteUserBackend)</a>\n </li>\n- <li><a href=\"topics/settings.html#django.conf.settings.configured\">configured (django.conf.settings attribute)</a>\n+ <li><a href=\"topics/settings.html#django.conf.settings.configured\">configured (Attribut von django.conf.settings)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\">confirm_login_allowed() (AuthenticationForm method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\">confirm_login_allowed() (Methode von AuthenticationForm)</a>\n </li>\n <li>\n CONN_HEALTH_CHECKS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CONN_HEALTH_CHECKS\">setting</a>\n </li>\n@@ -2917,21 +2918,21 @@\n <li>\n CONN_MAX_AGE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CONN_MAX_AGE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.connect\">connect() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.connect\">connect() (Methode von Signal)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.SchemaEditor.connection\">connection (SchemaEditor attribute)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.SchemaEditor.connection\">connection (Attribut von SchemaEditor)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.constraint_validation_compatible\">constraint_validation_compatible (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.constraint_validation_compatible\">constraint_validation_compatible (Attribut von Expression)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.constraints\">constraints (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.constraints\">constraints (Attribut von Options)</a>\n </li>\n <li>\n contained\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-contained\">field lookup type</a>\n </li>\n@@ -2939,135 +2940,135 @@\n <li>\n contains\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-contains\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.contains\">contains() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.contains\">contains() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.contains\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.contains\">(Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.contains\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.contains\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.contains\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.contains\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.contains_aggregate\">contains_aggregate (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.contains_aggregate\">contains_aggregate (Attribut von Expression)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.contains_over_clause\">contains_over_clause (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.contains_over_clause\">contains_over_clause (Attribut von Expression)</a>\n </li>\n <li>\n contains_properly\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-contains_properly\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.contains_properly\">contains_properly() (PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.contains_properly\">contains_properly() (Methode von PreparedGeometry)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.content\">content (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.content\">content (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.content\">(Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.content\">(Attribut von Response)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.http.content_disposition_header\">content_disposition_header() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.content_disposition_header\">content_disposition_header() (im Modul django.utils.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.content_params\">content_params (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.content_params\">content_params (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.content_type\">content_type (django.views.generic.base.TemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.content_type\">content_type (Attribut von django.views.generic.base.TemplateResponseMixin)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.content_type\">(HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.content_type\">(Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.content_type\">(LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.content_type\">(Attribut von LogEntry)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.content_type\">(models.Permission attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.content_type\">(Attribut von models.Permission)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.content_type\">(UploadedFile attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.content_type\">(Attribut von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.content_type_extra\">content_type_extra (UploadedFile attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.content_type_extra\">content_type_extra (Attribut von UploadedFile)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.base.ContentFile\">ContentFile (class in django.core.files.base)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.base.ContentFile\">ContentFile (Klasse in django.core.files.base)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType\">ContentType (class in django.contrib.contenttypes.models)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType\">ContentType (Klasse in django.contrib.contenttypes.models)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager\">ContentTypeManager (class in django.contrib.contenttypes.models)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager\">ContentTypeManager (Klasse in django.contrib.contenttypes.models)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Context\">Context (class in django.template)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.context\">context (Attribut von Response)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.context\">context (Response attribute)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context\">Context (Klasse in django.template)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.context_data\">context_data (SimpleTemplateResponse attribute)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.context_data\">context_data (Attribut von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.context_object_name\">context_object_name (django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.context_object_name\">context_object_name (Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.context_object_name\">(django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.context_object_name\">(Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n </ul></li>\n <li><a href=\"ref/templates/api.html#django.template.ContextPopException\">ContextPopException</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.convert_value\">convert_value() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.convert_value\">convert_value() (Methode von Expression)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.convex_hull\">convex_hull (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.convex_hull\">convex_hull (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.convex_hull\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.convex_hull\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.cookies\">cookies (Client attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.cookies\">cookies (Attribut von Client)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.COOKIES\">COOKIES (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.COOKIES\">COOKIES (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.cookies\">cookies (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.cookies\">cookies (Attribut von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.coord_dim\">coord_dim (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.coord_dim\">coord_dim (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.coords\">coords (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.coords\">coords (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.coords\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.coords\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.coords\">coords() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.coords\">coords() (Methode von GeoIP2)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.CoordTransform\">CoordTransform (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.CoordTransform\">CoordTransform (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.copy\">copy() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.copy\">copy() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.Corr\">Corr (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.Corr\">Corr (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cos\">Cos (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cos\">Cos (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cot\">Cot (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Cot\">Cot (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Count\">Count (class in django.db.models)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.count\">count (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.count\">count (Paginator attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Count\">Count (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.count\">count() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.count\">count() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country\">country() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country\">country() (Methode von GeoIP2)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country_code\">country_code() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country_code\">country_code() (Methode von GeoIP2)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country_name\">country_name() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.country_name\">country_name() (Methode von GeoIP2)</a>\n </li>\n <li>\n coupling\n \n <ul>\n <li><a href=\"misc/design-philosophies.html#index-0\">loose</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.CovarPop\">CovarPop (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.CovarPop\">CovarPop (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n <li>\n coveredby\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-coveredby\">field lookup type</a>\n </li>\n@@ -3075,46 +3076,46 @@\n <li>\n covers\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-covers\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.covers\">covers() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.covers\">covers() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.covers\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.covers\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.create\">create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.create\">create() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.create\">(RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.create\">(Methode von RelatedManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model\">create_model() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model\">create_model() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore.create_model_instance\">create_model_instance() (backends.db.SessionStore method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore.create_model_instance\">create_model_instance() (Methode von backends.db.SessionStore)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.create_parser\">create_parser() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.create_parser\">create_parser() (Methode von BaseCommand)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager.create_superuser\">create_superuser() (models.CustomUserManager method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager.create_superuser\">create_superuser() (Methode von models.CustomUserManager)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.create_superuser\">(models.UserManager method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.create_superuser\">(Methode von models.UserManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.create_test_db\">create_test_db() (in module django.db.connection.creation)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.create_test_db\">create_test_db() (im Modul django.db.connection.creation)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\">create_unknown_user (RemoteUserBackend attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\">create_unknown_user (Attribut von RemoteUserBackend)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager.create_user\">create_user() (models.CustomUserManager method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager.create_user\">create_user() (Methode von models.CustomUserManager)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.create_user\">(models.UserManager method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.create_user\">(Methode von models.UserManager)</a>\n </li>\n </ul></li>\n <li>\n createcachetable\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-createcachetable\">django-admin command</a>\n@@ -3125,19 +3126,19 @@\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-createcachetable-database\">--database</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-createcachetable-dry-run\">--dry-run</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateCollation\">CreateCollation (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateCollation\">CreateCollation (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateExtension\">CreateExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateExtension\">CreateExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.CreateModel\">CreateModel (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.CreateModel\">CreateModel (Klasse in django.db.migrations.operations)</a>\n </li>\n <li>\n createsuperuser\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-createsuperuser\">django-admin command</a>\n </li>\n@@ -3153,34 +3154,34 @@\n <li><a href=\"ref/django-admin.html#cmdoption-createsuperuser-noinput\">--no-input</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-createsuperuser-noinput\">--noinput</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-createsuperuser-username\">--username</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#CreateView\">CreateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#CreateView\">CreateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/checks.html#django.core.checks.Critical\">Critical (class in django.core.checks)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.Critical\">Critical (Klasse in django.core.checks)</a>\n </li>\n <li>\n crosses\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-crosses\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.crosses\">crosses() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.crosses\">crosses() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.crosses\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.crosses\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.crosses\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.crosses\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CryptoExtension\">CryptoExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CryptoExtension\">CryptoExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n <li>\n CSRF_COOKIE_AGE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CSRF_COOKIE_AGE\">setting</a>\n </li>\n@@ -3223,15 +3224,15 @@\n <li>\n CSRF_COOKIE_SECURE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CSRF_COOKIE_SECURE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/csrf.html#django.views.decorators.csrf.csrf_exempt\">csrf_exempt() (in module django.views.decorators.csrf)</a>\n+ <li><a href=\"ref/csrf.html#django.views.decorators.csrf.csrf_exempt\">csrf_exempt() (im Modul django.views.decorators.csrf)</a>\n </li>\n <li>\n CSRF_FAILURE_VIEW\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CSRF_FAILURE_VIEW\">setting</a>\n </li>\n@@ -3239,15 +3240,15 @@\n <li>\n CSRF_HEADER_NAME\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CSRF_HEADER_NAME\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/csrf.html#django.views.decorators.csrf.csrf_protect\">csrf_protect() (in module django.views.decorators.csrf)</a>\n+ <li><a href=\"ref/csrf.html#django.views.decorators.csrf.csrf_protect\">csrf_protect() (im Modul django.views.decorators.csrf)</a>\n </li>\n <li>\n csrf_token\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-csrf_token\">template tag</a>\n </li>\n@@ -3262,29 +3263,29 @@\n <li>\n CSRF_USE_SESSIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-CSRF_USE_SESSIONS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware\">CsrfViewMiddleware (class in django.middleware.csrf)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.csrf.CsrfViewMiddleware\">CsrfViewMiddleware (Klasse in django.middleware.csrf)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.css_classes\">css_classes() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.css_classes\">css_classes() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\">ct_field (GenericInlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\">ct_field (Attribut von GenericInlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field\">ct_fk_field (GenericInlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field\">ct_fk_field (Attribut von GenericInlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.CumeDist\">CumeDist (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.CumeDist\">CumeDist (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.current_app\">current_app (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.current_app\">current_app (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\">CURRENT_ROW (WindowFrameExclusion attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\">CURRENT_ROW (Attribut von WindowFrameExclusion)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.sites.middleware.CurrentSiteMiddleware\">CurrentSiteMiddleware (class in django.contrib.sites.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.sites.middleware.CurrentSiteMiddleware\">CurrentSiteMiddleware (Klasse in django.contrib.sites.middleware)</a>\n </li>\n <li>\n cut\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-cut\">template filter</a>\n </li>\n@@ -3292,27 +3293,27 @@\n <li>\n cycle\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-cycle\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.cycle_key\">cycle_key() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.cycle_key\">cycle_key() (Methode von backends.base.SessionBase)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"D\">D</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.D\">D (class in django.contrib.gis.measure)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.D\">D (Klasse in django.contrib.gis.measure)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.data\">data (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.data\">data (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.data\">data() (GDALBand method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.data\">data() (Methode von GDALBand)</a>\n </li>\n <li>\n DATA_UPLOAD_MAX_MEMORY_SIZE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\">setting</a>\n </li>\n@@ -3385,20 +3386,20 @@\n <li>\n DATABASES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATABASES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.databases\">databases (SimpleTestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.databases\">databases (Attribut von SimpleTestCase)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.TestCase.databases\">(TestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TestCase.databases\">(Attribut von TestCase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.databases\">(TransactionTestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.databases\">(Attribut von TransactionTestCase)</a>\n </li>\n </ul></li>\n <li><a href=\"ref/exceptions.html#django.db.DataError\">DataError</a>\n </li>\n <li>\n DATAFILE\n \n@@ -3451,76 +3452,76 @@\n <li>\n DATAFILE_TMP_SIZE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATAFILE_TMP_SIZE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource\">DataSource (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource\">DataSource (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.datatype\">datatype() (GDALBand method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.datatype\">datatype() (Methode von GDALBand)</a>\n </li>\n <li>\n date\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-date\">field lookup type</a>\n </li>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-date\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.date_attrs\">date_attrs (SplitDateTimeWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.date_attrs\">date_attrs (Attribut von SplitDateTimeWidget)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.date_field\">date_field (DateMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.date_field\">date_field (Attribut von DateMixin)</a>\n </li>\n <li>\n DATE_FORMAT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATE_FORMAT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.date_format\">date_format (SplitDateTimeWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.date_format\">date_format (Attribut von SplitDateTimeWidget)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.date_hierarchy\">date_hierarchy (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.date_hierarchy\">date_hierarchy (Attribut von ModelAdmin)</a>\n </li>\n <li>\n DATE_INPUT_FORMATS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATE_INPUT_FORMATS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.date_joined\">date_joined (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.date_joined\">date_joined (Attribut von models.User)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.date_list_period\">date_list_period (BaseDateListView attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.date_list_period\">date_list_period (Attribut von BaseDateListView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#DateDetailView\">DateDetailView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#DateDetailView\">DateDetailView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.DateDetailView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.DateDetailView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DateField\">DateField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DateField\">DateField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.DateField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DateField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.DateInput\">DateInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.DateInput\">DateInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin\">DateMixin (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin\">DateMixin (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateRangeField\">DateRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateRangeField\">DateRangeField (Klasse in django.contrib.postgres.fields)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DateRangeField\">(class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DateRangeField\">(Klasse in django.contrib.postgres.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.dates\">dates() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.dates\">dates() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n DATETIME_FORMAT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATETIME_FORMAT\">setting</a>\n </li>\n@@ -3528,94 +3529,94 @@\n <li>\n DATETIME_INPUT_FORMATS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DATETIME_INPUT_FORMATS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DateTimeField\">DateTimeField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DateTimeField\">DateTimeField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.DateTimeField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DateTimeField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.DateTimeInput\">DateTimeInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.DateTimeInput\">DateTimeInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateTimeRangeField\">DateTimeRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateTimeRangeField\">DateTimeRangeField (Klasse in django.contrib.postgres.fields)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DateTimeRangeField\">(class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DateTimeRangeField\">(Klasse in django.contrib.postgres.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.datetimes\">datetimes() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.datetimes\">datetimes() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n day\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-day\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.day\">day (DayMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.day\">day (Attribut von DayMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.day_format\">day_format (DayMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.day_format\">day_format (Attribut von DayMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#DayArchiveView\">DayArchiveView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#DayArchiveView\">DayArchiveView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.DayArchiveView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.DayArchiveView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin\">DayMixin (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin\">DayMixin (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.db\">db (QuerySet attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.db\">db (Attribut von QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.CharField.db_collation\">db_collation (CharField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.CharField.db_collation\">db_collation (Attribut von CharField)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.TextField.db_collation\">(TextField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.TextField.db_collation\">(Attribut von TextField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_column\">db_column (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_column\">db_column (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_comment\">db_comment (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_comment\">db_comment (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.db_constraint\">db_constraint (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.db_constraint\">db_constraint (Attribut von ForeignKey)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.db_constraint\">(ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.db_constraint\">(Attribut von ManyToManyField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_default\">db_default (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_default\">db_default (Attribut von Field)</a>\n </li>\n <li><a href=\"topics/db/multi-db.html#db_for_read\">db_for_read()</a>\n </li>\n <li><a href=\"topics/db/multi-db.html#db_for_write\">db_for_write()</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_index\">db_index (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_index\">db_index (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.db_persist\">db_persist (GeneratedField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.db_persist\">db_persist (Attribut von GeneratedField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.db_table\">db_table (ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.db_table\">db_table (Attribut von ManyToManyField)</a>\n \n <ul>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.db_table\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.db_table\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.db_table_comment\">db_table_comment (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.db_table_comment\">db_table_comment (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_tablespace\">db_tablespace (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_tablespace\">db_tablespace (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.db_tablespace\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.db_tablespace\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.db_tablespace\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.db_tablespace\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.db_type\">db_type() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.db_type\">db_type() (Methode von Field)</a>\n </li>\n <li>\n dbshell\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-dbshell\">django-admin command</a>\n </li>\n@@ -3625,21 +3626,21 @@\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-dbshell-0\">--</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-dbshell-database\">--database</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.deactivate\">deactivate() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.deactivate\">deactivate() (im Modul django.utils.timezone)</a>\n \n <ul>\n- <li><a href=\"ref/utils.html#django.utils.translation.deactivate\">(in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.deactivate\">(im Modul django.utils.translation)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.translation.deactivate_all\">deactivate_all() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.deactivate_all\">deactivate_all() (im Modul django.utils.translation)</a>\n </li>\n <li>\n DEBUG\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEBUG\">setting</a>\n </li>\n@@ -3647,90 +3648,90 @@\n <li>\n debug\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-debug\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/checks.html#django.core.checks.Debug\">Debug (class in django.core.checks)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.Debug\">Debug (Klasse in django.core.checks)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.context_processors.debug\">debug() (in module django.template.context_processors)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.context_processors.debug\">debug() (im Modul django.template.context_processors)</a>\n </li>\n <li>\n DEBUG_PROPAGATE_EXCEPTIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEBUG_PROPAGATE_EXCEPTIONS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.decimal_places\">decimal_places (DecimalField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.DecimalField.decimal_places\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.decimal_places\">decimal_places (Attribut von DecimalField)</a>, <a href=\"ref/models/fields.html#django.db.models.DecimalField.decimal_places\">[1]</a>\n </li>\n <li>\n DECIMAL_SEPARATOR\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DECIMAL_SEPARATOR\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DecimalField\">DecimalField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DecimalField\">DecimalField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DecimalRangeField\">DecimalRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DecimalRangeField\">DecimalRangeField (Klasse in django.contrib.postgres.fields)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DecimalRangeField\">(class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.DecimalRangeField\">(Klasse in django.contrib.postgres.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.DecimalValidator\">DecimalValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.DecimalValidator\">DecimalValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.JSONField.decoder\">decoder (JSONField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.JSONField.decoder\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.JSONField.decoder\">decoder (Attribut von JSONField)</a>, <a href=\"ref/models/fields.html#django.db.models.JSONField.decoder\">[1]</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.decompress\">decompress() (MultiWidget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.decompress\">decompress() (Methode von MultiWidget)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget.decompress\">(RangeWidget method)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget.decompress\">(Methode von RangeWidget)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.deconstruct\">deconstruct() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.deconstruct\">deconstruct() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.decorator_from_middleware\">decorator_from_middleware() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.decorator_from_middleware\">decorator_from_middleware() (im Modul django.utils.decorators)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.decorator_from_middleware_with_args\">decorator_from_middleware_with_args() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.decorator_from_middleware_with_args\">decorator_from_middleware_with_args() (im Modul django.utils.decorators)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.decr\">decr() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.decr\">decr() (Methode von cache)</a>\n </li>\n <li>\n default\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-default\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.default\">default (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.default\">default (Attribut von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.default\">(Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.default\">(Attribut von Field)</a>\n </li>\n </ul></li>\n <li>\n DEFAULT_AUTO_FIELD\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEFAULT_AUTO_FIELD\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.default_auto_field\">default_auto_field (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.default_auto_field\">default_auto_field (Attribut von AppConfig)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateTimeRangeField.default_bounds\">default_bounds (DateTimeRangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DateTimeRangeField.default_bounds\">default_bounds (Attribut von DateTimeRangeField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DecimalRangeField.default_bounds\">(DecimalRangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.DecimalRangeField.default_bounds\">(Attribut von DecimalRangeField)</a>\n </li>\n </ul></li>\n <li>\n DEFAULT_CHARSET\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEFAULT_CHARSET\">setting</a>\n@@ -3767,128 +3768,128 @@\n <li>\n DEFAULT_INDEX_TABLESPACE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEFAULT_INDEX_TABLESPACE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_lat\">default_lat (OSMWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_lat\">default_lat (Attribut von OSMWidget)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_lon\">default_lon (OSMWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_lon\">default_lon (Attribut von OSMWidget)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.default_manager_name\">default_manager_name (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.default_manager_name\">default_manager_name (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.default_permissions\">default_permissions (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.default_permissions\">default_permissions (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.default_related_name\">default_related_name (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.default_related_name\">default_related_name (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.default_renderer\">default_renderer (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.default_renderer\">default_renderer (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.SimpleAdminConfig.default_site\">default_site (apps.SimpleAdminConfig attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.apps.SimpleAdminConfig.default_site\">default_site (Attribut von apps.SimpleAdminConfig)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.default_storage\">default_storage (in module django.core.files.storage)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.default_storage\">default_storage (in Modul django.core.files.storage)</a>\n </li>\n <li>\n DEFAULT_TABLESPACE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DEFAULT_TABLESPACE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_zoom\">default_zoom (OSMWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.default_zoom\">default_zoom (Attribut von OSMWidget)</a>\n </li>\n- <li><a href=\"ref/views.html#django.views.defaults.bad_request\">defaults.bad_request() (in module django.views)</a>\n+ <li><a href=\"ref/views.html#django.views.defaults.bad_request\">defaults.bad_request() (im Modul django.views)</a>\n </li>\n- <li><a href=\"ref/views.html#django.views.defaults.page_not_found\">defaults.page_not_found() (in module django.views)</a>\n+ <li><a href=\"ref/views.html#django.views.defaults.page_not_found\">defaults.page_not_found() (im Modul django.views)</a>\n </li>\n- <li><a href=\"ref/views.html#django.views.defaults.permission_denied\">defaults.permission_denied() (in module django.views)</a>\n+ <li><a href=\"ref/views.html#django.views.defaults.permission_denied\">defaults.permission_denied() (im Modul django.views)</a>\n </li>\n- <li><a href=\"ref/views.html#django.views.defaults.server_error\">defaults.server_error() (in module django.views)</a>\n+ <li><a href=\"ref/views.html#django.views.defaults.server_error\">defaults.server_error() (im Modul django.views)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.DefaultStorage\">DefaultStorage (class in django.core.files.storage)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.DefaultStorage\">DefaultStorage (Klasse in django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.defer\">defer() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.defer\">defer() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.deferrable\">deferrable (ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.deferrable\">deferrable (Attribut von ExclusionConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.deferrable\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.deferrable\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Degrees\">Degrees (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Degrees\">Degrees (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.delete\">delete() (cache method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.delete\">delete() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.delete\">(Client method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.delete\">(Methode von cache)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.delete\">(django.views.generic.edit.DeletionMixin method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.delete\">(Methode von Client)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.delete\">(FieldFile method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.delete\">(Methode von django.views.generic.edit.DeletionMixin)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.delete\">(File method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.delete\">(Methode von FieldFile)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.delete\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.delete\">(Methode von File)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.delete\">(Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.delete\">(Methode von Model)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.delete\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.delete\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_confirmation_template\">delete_confirmation_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_confirmation_template\">delete_confirmation_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.delete_cookie\">delete_cookie() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.delete_cookie\">delete_cookie() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.delete_many\">delete_many() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.delete_many\">delete_many() (Methode von cache)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model\">delete_model() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model\">delete_model() (Methode von BaseDatabaseSchemaEditor)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_model\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_model\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_queryset\">delete_queryset() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_queryset\">delete_queryset() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_selected_confirmation_template\">delete_selected_confirmation_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_selected_confirmation_template\">delete_selected_confirmation_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.delete_test_cookie\">delete_test_cookie() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.delete_test_cookie\">delete_test_cookie() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_view\">delete_view() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.delete_view\">delete_view() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.deleted_objects\">deleted_objects (models.BaseModelFormSet attribute)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.deleted_objects\">deleted_objects (Attribut von models.BaseModelFormSet)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.DeleteModel\">DeleteModel (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.DeleteModel\">DeleteModel (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#DeleteView\">DeleteView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#DeleteView\">DeleteView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.deletion_widget\">deletion_widget (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.deletion_widget\">deletion_widget (Attribut von BaseFormSet)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.delimiter\">delimiter (SimpleArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.delimiter\">delimiter (Attribut von SimpleArrayField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.delimiter\">(StringAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.delimiter\">(Attribut von StringAgg)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.DenseRank\">DenseRank (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.DenseRank\">DenseRank (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.desc\">desc() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.desc\">desc() (Methode von Expression)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.description\">description (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.description\">description (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.description\">(GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.description\">(Attribut von GDALBand)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.descriptor_class\">descriptor_class (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.descriptor_class\">descriptor_class (Attribut von Field)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.destroy_test_db\">destroy_test_db() (in module django.db.connection.creation)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.destroy_test_db\">destroy_test_db() (im Modul django.db.connection.creation)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#DetailView\">DetailView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#DetailView\">DetailView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.dict\">dict() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.dict\">dict() (Methode von QueryDict)</a>\n </li>\n <li>\n dictsort\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-dictsort\">template filter</a>\n </li>\n@@ -3896,22 +3897,22 @@\n <li>\n dictsortreversed\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-dictsortreversed\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Difference\">Difference (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Difference\">Difference (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.difference\">difference() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.difference\">difference() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.difference\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.difference\">(Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.difference\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.difference\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n <li>\n diffsettings\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-diffsettings\">django-admin command</a>\n@@ -3924,69 +3925,69 @@\n <li><a href=\"ref/django-admin.html#cmdoption-diffsettings-all\">--all</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-diffsettings-default\">--default</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-diffsettings-output\">--output</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField.dim\">dim (GeometryField attribute)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField.dim\">dim (Attribut von GeometryField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.dimension\">dimension (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.dimension\">dimension (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.dims\">dims (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.dims\">dims (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.directory_permissions_mode\">directory_permissions_mode (FileSystemStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.directory_permissions_mode\">directory_permissions_mode (Attribut von FileSystemStorage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.directory_permissions_mode\">(InMemoryStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.directory_permissions_mode\">(Attribut von InMemoryStorage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.disable_action\">disable_action() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.AdminSite.disable_action\">disable_action() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.disabled\">disabled (Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.disabled\">disabled (Attribut von Field)</a>\n </li>\n <li>\n DISALLOWED_USER_AGENTS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-DISALLOWED_USER_AGENTS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.disconnect\">disconnect() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.disconnect\">disconnect() (Methode von Signal)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner\">DiscoverRunner (class in django.test.runner)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner\">DiscoverRunner (Klasse in django.test.runner)</a>\n </li>\n <li>\n disjoint\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-disjoint\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.disjoint\">disjoint() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.disjoint\">disjoint() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.disjoint\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.disjoint\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.disjoint\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.disjoint\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.dispatch\">dispatch() (django.views.generic.base.View method)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.dispatch\">dispatch() (Methode von django.views.generic.base.View)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.display\">display() (in module django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.display\">display() (im Modul django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.display_raw\">display_raw (BaseGeometryWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.display_raw\">display_raw (Attribut von BaseGeometryWidget)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Distance\">Distance (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Distance\">Distance (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance\">(class in django.contrib.gis.measure)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance\">(Klasse in django.contrib.gis.measure)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.distance\">distance() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.distance\">distance() (Methode von GEOSGeometry)</a>\n </li>\n <li>\n distance_gt\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-distance_gt\">field lookup type</a>\n </li>\n@@ -4008,38 +4009,38 @@\n <li>\n distance_lte\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-distance_lte\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg.distinct\">distinct (ArrayAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg.distinct\">distinct (Attribut von ArrayAgg)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Avg.distinct\">(Avg attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Avg.distinct\">(Attribut von Avg)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Count.distinct\">(Count attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Count.distinct\">(Attribut von Count)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg.distinct\">(JSONBAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg.distinct\">(Attribut von JSONBAgg)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.distinct\">(StringAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.distinct\">(Attribut von StringAgg)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Sum.distinct\">(Sum attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Sum.distinct\">(Attribut von Sum)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.distinct\">distinct() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.distinct\">distinct() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n divisibleby\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-divisibleby\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.django\">django (OGRGeomType attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.django\">django (Attribut von OGRGeomType)</a>\n </li>\n <li>\n django-admin command\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-changepassword\">changepassword</a>\n </li>\n@@ -4141,15 +4142,15 @@\n <li>\n django.contrib.admin\n \n <ul>\n <li><a href=\"ref/contrib/admin/index.html#module-django.contrib.admin\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.django.contrib.admin.sites.all_sites\">django.contrib.admin.sites.all_sites (in module django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.django.contrib.admin.sites.all_sites\">django.contrib.admin.sites.all_sites (in Modul django.contrib.admin)</a>\n </li>\n <li>\n django.contrib.admindocs\n \n <ul>\n <li><a href=\"ref/contrib/admin/admindocs.html#module-django.contrib.admindocs\">module</a>\n </li>\n@@ -4418,15 +4419,15 @@\n <li>\n django.contrib.postgres.expressions\n \n <ul>\n <li><a href=\"ref/contrib/postgres/expressions.html#module-django.contrib.postgres.expressions\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField\">django.contrib.postgres.forms.BaseRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField\">django.contrib.postgres.forms.BaseRangeField (Klasse in django.contrib.postgres.fields)</a>\n </li>\n <li>\n django.contrib.postgres.indexes\n \n <ul>\n <li><a href=\"ref/contrib/postgres/indexes.html#module-django.contrib.postgres.indexes\">module</a>\n </li>\n@@ -4490,17 +4491,17 @@\n <li>\n django.contrib.syndication\n \n <ul>\n <li><a href=\"ref/contrib/syndication.html#module-django.contrib.syndication\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache\">django.core.cache.cache (built-in variable)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache\">django.core.cache.cache (Standard-Variable)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.caches\">django.core.cache.caches (built-in variable)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.caches\">django.core.cache.caches (Standard-Variable)</a>\n </li>\n <li>\n django.core.cache.utils.make_template_fragment_key()\n \n <ul>\n <li><a href=\"topics/cache.html#django.core.cache.utils.make_template_fragment_key\">built-in function</a>\n </li>\n@@ -4550,15 +4551,15 @@\n <li>\n django.core.mail\n \n <ul>\n <li><a href=\"topics/email.html#module-django.core.mail\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.core.mail.django.core.mail.outbox\">django.core.mail.outbox (in module django.core.mail)</a>\n+ <li><a href=\"topics/testing/tools.html#django.core.mail.django.core.mail.outbox\">django.core.mail.outbox (in Modul django.core.mail)</a>\n </li>\n <li>\n django.core.management\n \n <ul>\n <li><a href=\"howto/custom-management-commands.html#module-django.core.management\">module</a>\n </li>\n@@ -4580,28 +4581,28 @@\n <li>\n django.core.serializers.get_serializer()\n \n <ul>\n <li><a href=\"topics/serialization.html#django.core.serializers.get_serializer\">built-in function</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/serialization.html#django.core.serializers.json.DjangoJSONEncoder\">django.core.serializers.json.DjangoJSONEncoder (built-in class)</a>\n+ <li><a href=\"topics/serialization.html#django.core.serializers.json.DjangoJSONEncoder\">django.core.serializers.json.DjangoJSONEncoder (Builtin-Klasse)</a>\n </li>\n <li>\n django.core.signals\n \n <ul>\n <li><a href=\"ref/signals.html#module-django.core.signals\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/signals.html#django.core.signals.got_request_exception\">django.core.signals.got_request_exception (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.core.signals.got_request_exception\">django.core.signals.got_request_exception (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.core.signals.request_finished\">django.core.signals.request_finished (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.core.signals.request_finished\">django.core.signals.request_finished (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.core.signals.request_started\">django.core.signals.request_started (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.core.signals.request_started\">django.core.signals.request_started (Standard-Variable)</a>\n </li>\n <li>\n django.core.signing\n \n <ul>\n <li><a href=\"topics/signing.html#module-django.core.signing\">module</a>\n </li>\n@@ -4630,15 +4631,15 @@\n <li>\n django.db.backends.base.schema\n \n <ul>\n <li><a href=\"ref/schema-editor.html#module-django.db.backends.base.schema\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/signals.html#django.db.backends.signals.connection_created\">django.db.backends.signals.connection_created (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.backends.signals.connection_created\">django.db.backends.signals.connection_created (Standard-Variable)</a>\n </li>\n <li>\n django.db.migrations\n \n <ul>\n <li><a href=\"topics/migrations.html#module-django.db.migrations\">module</a>\n </li>\n@@ -4646,15 +4647,15 @@\n <li>\n django.db.migrations.operations\n \n <ul>\n <li><a href=\"ref/migration-operations.html#module-django.db.migrations.operations\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/migrations.html#django.db.migrations.django.db.migrations.swappable_dependency\">django.db.migrations.swappable_dependency() (in module django.db.migrations)</a>\n+ <li><a href=\"topics/migrations.html#django.db.migrations.django.db.migrations.swappable_dependency\">django.db.migrations.swappable_dependency() (im Modul django.db.migrations)</a>\n </li>\n <li>\n django.db.models\n \n <ul>\n <li><a href=\"topics/db/models.html#module-django.db.models\">module</a>\n </li>\n@@ -4718,31 +4719,31 @@\n <li>\n django.db.models.signals\n \n <ul>\n <li><a href=\"ref/signals.html#module-django.db.models.signals\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.class_prepared\">django.db.models.signals.class_prepared (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.class_prepared\">django.db.models.signals.class_prepared (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.m2m_changed\">django.db.models.signals.m2m_changed (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.m2m_changed\">django.db.models.signals.m2m_changed (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.post_delete\">django.db.models.signals.post_delete (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.post_delete\">django.db.models.signals.post_delete (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.post_init\">django.db.models.signals.post_init (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.post_init\">django.db.models.signals.post_init (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.post_migrate\">django.db.models.signals.post_migrate (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.post_migrate\">django.db.models.signals.post_migrate (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.post_save\">django.db.models.signals.post_save (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.post_save\">django.db.models.signals.post_save (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.pre_delete\">django.db.models.signals.pre_delete (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.pre_delete\">django.db.models.signals.pre_delete (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.pre_migrate\">django.db.models.signals.pre_migrate (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.pre_migrate\">django.db.models.signals.pre_migrate (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.pre_save\">django.db.models.signals.pre_save (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.pre_save\">django.db.models.signals.pre_save (Standard-Variable)</a>\n </li>\n <li>\n django.db.transaction\n \n <ul>\n <li><a href=\"topics/db/transactions.html#module-django.db.transaction\">module</a>\n </li>\n@@ -4799,15 +4800,15 @@\n <li>\n django.http\n \n <ul>\n <li><a href=\"ref/request-response.html#module-django.http\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/views.html#django.http.Http404\">django.http.Http404 (built-in class)</a>\n+ <li><a href=\"topics/http/views.html#django.http.Http404\">django.http.Http404 (Builtin-Klasse)</a>\n </li>\n <li>\n django.middleware\n \n <ul>\n <li><a href=\"ref/middleware.html#module-django.middleware\">module</a>\n </li>\n@@ -4927,17 +4928,17 @@\n <li>\n django.test.signals\n \n <ul>\n <li><a href=\"ref/signals.html#module-django.test.signals\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/signals.html#django.test.signals.setting_changed\">django.test.signals.setting_changed (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.test.signals.setting_changed\">django.test.signals.setting_changed (Standard-Variable)</a>\n </li>\n- <li><a href=\"ref/signals.html#django.test.signals.template_rendered\">django.test.signals.template_rendered (built-in variable)</a>\n+ <li><a href=\"ref/signals.html#django.test.signals.template_rendered\">django.test.signals.template_rendered (Standard-Variable)</a>\n </li>\n <li>\n django.test.utils\n \n <ul>\n <li><a href=\"topics/testing/advanced.html#module-django.test.utils\">module</a>\n </li>\n@@ -4980,15 +4981,15 @@\n <li>\n django.utils.decorators\n \n <ul>\n <li><a href=\"ref/utils.html#module-django.utils.decorators\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/middleware.html#django.utils.deprecation.MiddlewareMixin\">django.utils.deprecation.MiddlewareMixin (built-in class)</a>\n+ <li><a href=\"topics/http/middleware.html#django.utils.deprecation.MiddlewareMixin\">django.utils.deprecation.MiddlewareMixin (Builtin-Klasse)</a>\n </li>\n <li>\n django.utils.encoding\n \n <ul>\n <li><a href=\"ref/utils.html#module-django.utils.encoding\">module</a>\n </li>\n@@ -5115,70 +5116,70 @@\n <li>\n django.views.decorators.vary\n \n <ul>\n <li><a href=\"topics/http/decorators.html#module-django.views.decorators.vary\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin\">django.views.generic.base.ContextMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin\">django.views.generic.base.ContextMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView\">django.views.generic.base.RedirectView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView\">django.views.generic.base.RedirectView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin\">django.views.generic.base.TemplateResponseMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin\">django.views.generic.base.TemplateResponseMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.TemplateView\">django.views.generic.base.TemplateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.TemplateView\">django.views.generic.base.TemplateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View\">django.views.generic.base.View (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View\">django.views.generic.base.View (Builtin-Klasse)</a>\n </li>\n <li>\n django.views.generic.dates\n \n <ul>\n <li><a href=\"ref/class-based-views/generic-date-based.html#module-django.views.generic.dates\">module</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.BaseDetailView\">django.views.generic.detail.BaseDetailView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.BaseDetailView\">django.views.generic.detail.BaseDetailView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.DetailView\">django.views.generic.detail.DetailView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.DetailView\">django.views.generic.detail.DetailView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin\">django.views.generic.detail.SingleObjectMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin\">django.views.generic.detail.SingleObjectMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin\">django.views.generic.detail.SingleObjectTemplateResponseMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin\">django.views.generic.detail.SingleObjectTemplateResponseMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView\">django.views.generic.edit.BaseCreateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView\">django.views.generic.edit.BaseCreateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseDeleteView\">django.views.generic.edit.BaseDeleteView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseDeleteView\">django.views.generic.edit.BaseDeleteView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseFormView\">django.views.generic.edit.BaseFormView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseFormView\">django.views.generic.edit.BaseFormView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView\">django.views.generic.edit.BaseUpdateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView\">django.views.generic.edit.BaseUpdateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView\">django.views.generic.edit.CreateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView\">django.views.generic.edit.CreateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView\">django.views.generic.edit.DeleteView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView\">django.views.generic.edit.DeleteView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin\">django.views.generic.edit.DeletionMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin\">django.views.generic.edit.DeletionMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin\">django.views.generic.edit.FormMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin\">django.views.generic.edit.FormMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.FormView\">django.views.generic.edit.FormView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.FormView\">django.views.generic.edit.FormView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin\">django.views.generic.edit.ModelFormMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin\">django.views.generic.edit.ModelFormMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView\">django.views.generic.edit.ProcessFormView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView\">django.views.generic.edit.ProcessFormView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView\">django.views.generic.edit.UpdateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView\">django.views.generic.edit.UpdateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.BaseListView\">django.views.generic.list.BaseListView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.BaseListView\">django.views.generic.list.BaseListView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.ListView\">django.views.generic.list.ListView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.ListView\">django.views.generic.list.ListView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin\">django.views.generic.list.MultipleObjectMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin\">django.views.generic.list.MultipleObjectMixin (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin\">django.views.generic.list.MultipleObjectTemplateResponseMixin (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin\">django.views.generic.list.MultipleObjectTemplateResponseMixin (Builtin-Klasse)</a>\n </li>\n <li>\n django.views.i18n\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#module-django.views.i18n\">module</a>\n </li>\n@@ -5191,39 +5192,39 @@\n </li>\n <li><a href=\"ref/django-admin.html#index-7\">DJANGO_SUPERUSER_PASSWORD</a>\n </li>\n <li><a href=\"internals/contributing/writing-code/unit-tests.html#index-2\">DJANGO_TEST_PROCESSES</a>, <a href=\"ref/django-admin.html#index-6\">[1]</a>\n </li>\n <li><a href=\"ref/django-admin.html#index-4\">DJANGO_WATCHMAN_TIMEOUT</a>, <a href=\"releases/2.2.1.html#index-0\">[1]</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.DjangoDivFormRenderer\">DjangoDivFormRenderer (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.DjangoDivFormRenderer\">DjangoDivFormRenderer (Klasse in django.forms.renderers)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.DjangoTemplates\">DjangoTemplates (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.DjangoTemplates\">DjangoTemplates (Klasse in django.forms.renderers)</a>\n \n <ul>\n- <li><a href=\"topics/templates.html#django.template.backends.django.DjangoTemplates\">(class in django.template.backends.django)</a>\n+ <li><a href=\"topics/templates.html#django.template.backends.django.DjangoTemplates\">(Klasse in django.template.backends.django)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DO_NOTHING\">DO_NOTHING (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DO_NOTHING\">DO_NOTHING (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog.domain\">domain (JavaScriptCatalog attribute)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog.domain\">domain (Attribut von JavaScriptCatalog)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site.domain\">(models.Site attribute)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site.domain\">(Attribut von models.Site)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.DomainNameValidator\">DomainNameValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.DomainNameValidator\">DomainNameValidator (Klasse in django.core.validators)</a>\n </li>\n <li><a href=\"misc/design-philosophies.html#index-1\">Don't repeat yourself</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver\">Driver (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.driver\">driver (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.driver\">driver (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver\">Driver (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver.driver_count\">driver_count (Driver attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Driver.driver_count\">driver_count (Attribut von Driver)</a>\n </li>\n <li><a href=\"misc/design-philosophies.html#index-1\">DRY</a>\n </li>\n <li>\n dumpdata\n \n <ul>\n@@ -5255,20 +5256,20 @@\n <li><a href=\"ref/django-admin.html#cmdoption-dumpdata-all\">-a</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-dumpdata-exclude\">-e</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-dumpdata-output\">-o</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/signing.html#django.core.signing.dumps\">dumps() (in module django.core.signing)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.dumps\">dumps() (im Modul django.core.signing)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.DurationField\">DurationField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.DurationField\">DurationField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.DurationField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DurationField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n <li>\n dwithin\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-dwithin\">field lookup type</a>\n@@ -5276,34 +5277,34 @@\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"E\">E</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.each_context\">each_context() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.each_context\">each_context() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.earliest\">earliest() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.earliest\">earliest() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.editable\">editable (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.editable\">editable (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.ELLIPSIS\">ELLIPSIS (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.ELLIPSIS\">ELLIPSIS (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.ellipsoid\">ellipsoid (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.ellipsoid\">ellipsoid (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.email\">email (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.email\">email (Attribut von models.User)</a>\n </li>\n <li>\n EMAIL_BACKEND\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-EMAIL_BACKEND\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.EMAIL_FIELD\">EMAIL_FIELD (models.CustomUser attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.EMAIL_FIELD\">EMAIL_FIELD (Attribut von models.CustomUser)</a>\n </li>\n <li>\n EMAIL_FILE_PATH\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-EMAIL_FILE_PATH\">setting</a>\n </li>\n@@ -5353,15 +5354,15 @@\n <li>\n EMAIL_SUBJECT_PREFIX\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-EMAIL_SUBJECT_PREFIX\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.email_template_name\">email_template_name (PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.email_template_name\">email_template_name (Attribut von PasswordResetView)</a>\n </li>\n <li>\n EMAIL_TIMEOUT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-EMAIL_TIMEOUT\">setting</a>\n </li>\n@@ -5383,183 +5384,156 @@\n <li>\n EMAIL_USE_TLS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-EMAIL_USE_TLS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.email_user\">email_user() (models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.email_user\">email_user() (Methode von models.User)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailAlternative\">EmailAlternative (class in django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailAlternative\">EmailAlternative (Klasse in django.core.mail)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailAttachment\">EmailAttachment (class in django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailAttachment\">EmailAttachment (Klasse in django.core.mail)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.EmailField\">EmailField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.EmailField\">EmailField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.EmailField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.EmailField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.EmailInput\">EmailInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.EmailInput\">EmailInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailMessage\">EmailMessage (class in django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailMessage\">EmailMessage (Klasse in django.core.mail)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives\">EmailMultiAlternatives (class in django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.EmailMultiAlternatives\">EmailMultiAlternatives (Klasse in django.core.mail)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.EmailValidator\">EmailValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.EmailValidator\">EmailValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.empty\">empty (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.empty\">empty (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.empty_label\">empty_label (ModelChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.empty_label\">empty_label (Attribut von ModelChoiceField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.empty_label\">(SelectDateWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.empty_label\">(Attribut von SelectDateWidget)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.empty_result_set_value\">empty_result_set_value (Aggregate attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.empty_result_set_value\">empty_result_set_value (Attribut von Aggregate)</a>\n \n <ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.empty_result_set_value\">(Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.empty_result_set_value\">(Attribut von Expression)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.CharField.empty_value\">empty_value (CharField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.CharField.empty_value\">empty_value (Attribut von CharField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.SlugField.empty_value\">(SlugField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SlugField.empty_value\">(Attribut von SlugField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField.empty_value\">(TypedChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField.empty_value\">(Attribut von TypedChoiceField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.empty_value_display\">empty_value_display (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.empty_value_display\">empty_value_display (Attribut von AdminSite)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.empty_value_display\">(ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.empty_value_display\">(Attribut von ModelAdmin)</a>\n </li>\n </ul></li>\n <li><a href=\"ref/paginator.html#django.core.paginator.EmptyPage\">EmptyPage</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.EmptyResultSet\">EmptyResultSet</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.enable_nav_sidebar\">enable_nav_sidebar (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.enable_nav_sidebar\">enable_nav_sidebar (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Enclosure\">Enclosure (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Enclosure\">Enclosure (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager.encode\">encode() (base_session.BaseSessionManager method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager.encode\">encode() (Methode von base_session.BaseSessionManager)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.JSONField.encoder\">encoder (JSONField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.JSONField.encoder\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.JSONField.encoder\">encoder (Attribut von JSONField)</a>, <a href=\"ref/models/fields.html#django.db.models.JSONField.encoder\">[1]</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.encoding\">encoding (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.encoding\">encoding (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.end_index\">end_index() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.end_index\">end_index() (Methode von Page)</a>\n </li>\n <li>\n endswith\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-endswith\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.Engine\">Engine (class in django.template)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Engine\">Engine (Klasse in django.template)</a>\n </li>\n- <li><a href=\"topics/templates.html#django.template.loader.engines\">engines (in module django.template.loader)</a>\n+ <li><a href=\"topics/templates.html#django.template.loader.engines\">engines (in Modul django.template.loader)</a>\n </li>\n- <li><a href=\"ref/csrf.html#django.views.decorators.csrf.ensure_csrf_cookie\">ensure_csrf_cookie() (in module django.views.decorators.csrf)</a>\n+ <li><a href=\"ref/csrf.html#django.views.decorators.csrf.ensure_csrf_cookie\">ensure_csrf_cookie() (im Modul django.views.decorators.csrf)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Envelope\">Envelope (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.envelope\">envelope (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope\">(class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.envelope\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.envelope\">envelope (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Envelope\">Envelope (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.envelope\">(OGRGeometry attribute)</a>\n-</li>\n- </ul></li>\n- <li>\n- environment variable\n-\n- <ul>\n- <li><a href=\"ref/checks.html#index-0\">DJANGO_ALLOW_ASYNC_UNSAFE</a>, <a href=\"releases/3.0.1.html#index-0\">[1]</a>, <a href=\"topics/async.html#envvar-DJANGO_ALLOW_ASYNC_UNSAFE\">[2]</a>, <a href=\"topics/async.html#index-0\">[3]</a>\n-</li>\n- <li><a href=\"howto/windows.html#index-0\">DJANGO_COLORS</a>, <a href=\"ref/django-admin.html#envvar-DJANGO_COLORS\">[1]</a>, <a href=\"ref/django-admin.html#index-10\">[2]</a>, <a href=\"releases/1.2.html#index-0\">[3]</a>\n-</li>\n- <li><a href=\"faq/usage.html#index-0\">DJANGO_SETTINGS_MODULE</a>, <a href=\"faq/usage.html#index-1\">[1]</a>, <a href=\"howto/deployment/asgi/index.html#index-0\">[2]</a>, <a href=\"howto/deployment/wsgi/index.html#index-0\">[3]</a>, <a href=\"howto/deployment/wsgi/uwsgi.html#index-0\">[4]</a>, <a href=\"internals/contributing/writing-code/coding-style.html#index-5\">[5]</a>, <a href=\"internals/contributing/writing-code/unit-tests.html#index-0\">[6]</a>, <a href=\"intro/tutorial02.html#index-0\">[7]</a>, <a href=\"ref/contrib/gis/geos.html#index-0\">[8]</a>, <a href=\"ref/contrib/sites.html#index-0\">[9]</a>, <a href=\"ref/django-admin.html#index-0\">[10]</a>, <a href=\"ref/django-admin.html#index-1\">[11]</a>, <a href=\"ref/django-admin.html#index-3\">[12]</a>, <a href=\"ref/django-admin.html#index-9\">[13]</a>, <a href=\"releases/1.4.html#index-1\">[14]</a>, <a href=\"releases/1.7.html#index-0\">[15]</a>, <a href=\"topics/settings.html#envvar-DJANGO_SETTINGS_MODULE\">[16]</a>, <a href=\"topics/settings.html#index-0\">[17]</a>, <a href=\"topics/settings.html#index-1\">[18]</a>, <a href=\"topics/settings.html#index-2\">[19]</a>, <a href=\"topics/settings.html#index-3\">[20]</a>, <a href=\"topics/settings.html#index-4\">[21]</a>, <a href=\"topics/settings.html#index-5\">[22]</a>, <a href=\"topics/settings.html#index-6\">[23]</a>, <a href=\"topics/settings.html#index-7\">[24]</a>, <a href=\"topics/settings.html#index-8\">[25]</a>, <a href=\"topics/settings.html#index-9\">[26]</a>\n-</li>\n- <li><a href=\"ref/django-admin.html#envvar-DJANGO_SUPERUSER_PASSWORD\">DJANGO_SUPERUSER_PASSWORD</a>, <a href=\"ref/django-admin.html#index-7\">[1]</a>\n-</li>\n- <li><a href=\"internals/contributing/writing-code/unit-tests.html#index-2\">DJANGO_TEST_PROCESSES</a>, <a href=\"ref/django-admin.html#envvar-DJANGO_TEST_PROCESSES\">[1]</a>, <a href=\"ref/django-admin.html#index-6\">[2]</a>\n-</li>\n- <li><a href=\"ref/django-admin.html#envvar-DJANGO_WATCHMAN_TIMEOUT\">DJANGO_WATCHMAN_TIMEOUT</a>, <a href=\"ref/django-admin.html#index-4\">[1]</a>, <a href=\"releases/2.2.1.html#index-0\">[2]</a>\n-</li>\n- <li><a href=\"ref/django-admin.html#envvar-HIDE_PRODUCTION_WARNING\">HIDE_PRODUCTION_WARNING</a>, <a href=\"releases/5.2.html#index-0\">[1]</a>\n-</li>\n- <li><a href=\"internals/contributing/writing-code/unit-tests.html#index-1\">PYTHONPATH</a>, <a href=\"ref/django-admin.html#index-8\">[1]</a>, <a href=\"releases/1.7.html#index-1\">[2]</a>\n-</li>\n- <li><a href=\"ref/django-admin.html#index-5\">PYTHONSTARTUP</a>\n-</li>\n- <li><a href=\"howto/windows.html#index-1\">PYTHONUTF8</a>\n-</li>\n- <li><a href=\"howto/upgrade-version.html#index-0\">PYTHONWARNINGS</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope\">(Klasse in django.contrib.gis.gdal)</a>\n </li>\n </ul></li>\n <li>\n equals\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-equals\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals\">equals() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals\">equals() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.equals\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.equals\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n- </ul></td>\n- <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals_exact\">equals_exact() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals_exact\">equals_exact() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals_identical\">equals_identical() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.equals_identical\">equals_identical() (Methode von GEOSGeometry)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.Error\">Error</a>\n \n <ul>\n- <li><a href=\"ref/checks.html#django.core.checks.Error\">(class in django.core.checks)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.Error\">(Klasse in django.core.checks)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.error_class\">error_class (ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.error_class\">error_class (Attribut von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.error_css_class\">error_css_class (Form attribute)</a>\n+ </ul></td>\n+ <td style=\"width: 33%; vertical-align: top;\"><ul>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.error_css_class\">error_css_class (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.error_messages\">error_messages (Field attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.error_messages\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.error_messages\">error_messages (Attribut von Field)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.error_messages\">[1]</a>\n \n <ul>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.error_messages\">(Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.error_messages\">(Attribut von Paginator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList\">ErrorList (class in django.forms)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList\">ErrorList (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.errors\">errors (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.errors\">errors (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.errors\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.errors\">(Attribut von Form)</a>\n </li>\n </ul></li>\n <li>\n escape\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-escape\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.html.escape\">escape() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.escape\">escape() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.escape_uri_path\">escape_uri_path() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.escape_uri_path\">escape_uri_path() (im Modul django.utils.encoding)</a>\n </li>\n <li>\n escapejs\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-escapejs\">template filter</a>\n </li>\n@@ -5567,22 +5541,22 @@\n <li>\n escapeseq\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-escapeseq\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.etag\">etag() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.etag\">etag() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ewkb\">ewkb (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ewkb\">ewkb (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ewkt\">ewkt (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ewkt\">ewkt (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.ewkt\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.ewkt\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n <li>\n exact\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-exact\">field lookup type</a>\n@@ -5591,175 +5565,175 @@\n <li>\n exact :noindex:\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-exact-noindex\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.exc_info\">exc_info (Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.exc_info\">exc_info (Attribut von Response)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.exception_reporter_class\">exception_reporter_class (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.exception_reporter_class\">exception_reporter_class (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.exception_reporter_filter\">exception_reporter_filter (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.exception_reporter_filter\">exception_reporter_filter (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter\">ExceptionReporter (class in django.views.debug)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter\">ExceptionReporter (Klasse in django.views.debug)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.exclude\">exclude (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.exclude\">exclude (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.exclude\">exclude() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.exclude\">exclude() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint\">ExclusionConstraint (class in django.contrib.postgres.constraints)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint\">ExclusionConstraint (Klasse in django.contrib.postgres.constraints)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.execute\">execute() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.execute\">execute() (Methode von BaseCommand)</a>\n \n <ul>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute\">(BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute\">(Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/instrumentation.html#django.db.backends.base.DatabaseWrapper.execute_wrapper\">execute_wrapper() (in module django.db.backends.base.DatabaseWrapper)</a>\n+ <li><a href=\"topics/db/instrumentation.html#django.db.backends.base.DatabaseWrapper.execute_wrapper\">execute_wrapper() (im Modul django.db.backends.base.DatabaseWrapper)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Exists\">Exists (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Exists\">Exists (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.exists\">exists() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.exists\">exists() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.exists\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.exists\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Exp\">Exp (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Exp\">Exp (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.expand_to_include\">expand_to_include() (Envelope method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.expand_to_include\">expand_to_include() (Methode von Envelope)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.expire_date\">expire_date (base_session.AbstractBaseSession attribute)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.expire_date\">expire_date (Attribut von base_session.AbstractBaseSession)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.explain\">explain() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.explain\">explain() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression\">Expression (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.expression\">expression (Attribut von GeneratedField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.expression\">expression (GeneratedField attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression\">Expression (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.expressions\">expressions (ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.expressions\">expressions (Attribut von ExclusionConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.expressions\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.expressions\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.expressions\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.expressions\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.ExpressionWrapper\">ExpressionWrapper (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.ExpressionWrapper\">ExpressionWrapper (Klasse in django.db.models)</a>\n </li>\n <li>\n extends\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-extends\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent\">Extent (class in django.contrib.gis.db.models)</a>\n-</li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.extent\">extent (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.extent\">extent (Attribut von GDALRaster)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.extent\">(GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.extent\">(Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.extent\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.extent\">(Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.extent\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.extent\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent3D\">Extent3D (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent\">Extent (Klasse in django.contrib.gis.db.models)</a>\n+</li>\n+ <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Extent3D\">Extent3D (Klasse in django.contrib.gis.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon.exterior_ring\">exterior_ring (Polygon attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon.exterior_ring\">exterior_ring (Attribut von Polygon)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.extra\">extra (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.extra\">extra (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.extra\">extra() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.extra\">extra() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin.extra_context\">extra_context (django.views.generic.base.ContextMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin.extra_context\">extra_context (Attribut von django.views.generic.base.ContextMixin)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.extra_context\">(LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.extra_context\">(Attribut von LoginView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.extra_context\">(LogoutView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.extra_context\">(Attribut von LogoutView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView.extra_context\">(PasswordChangeDoneView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView.extra_context\">(Attribut von PasswordChangeDoneView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.extra_context\">(PasswordChangeView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.extra_context\">(Attribut von PasswordChangeView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView.extra_context\">(PasswordResetCompleteView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView.extra_context\">(Attribut von PasswordResetCompleteView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.extra_context\">(PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.extra_context\">(Attribut von PasswordResetConfirmView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView.extra_context\">(PasswordResetDoneView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView.extra_context\">(Attribut von PasswordResetDoneView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.extra_context\">(PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.extra_context\">(Attribut von PasswordResetView)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.extra_email_context\">extra_email_context (PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.extra_email_context\">extra_email_context (Attribut von PasswordResetView)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.extra_kwargs\">extra_kwargs (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.extra_kwargs\">extra_kwargs (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Extract\">Extract (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Extract\">Extract (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractDay\">ExtractDay (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractDay\">ExtractDay (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractHour\">ExtractHour (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractHour\">ExtractHour (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractIsoWeekDay\">ExtractIsoWeekDay (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractIsoWeekDay\">ExtractIsoWeekDay (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractIsoYear\">ExtractIsoYear (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractIsoYear\">ExtractIsoYear (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractMinute\">ExtractMinute (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractMinute\">ExtractMinute (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractMonth\">ExtractMonth (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractMonth\">ExtractMonth (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractQuarter\">ExtractQuarter (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractQuarter\">ExtractQuarter (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractSecond\">ExtractSecond (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractSecond\">ExtractSecond (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractWeek\">ExtractWeek (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractWeek\">ExtractWeek (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractWeekDay\">ExtractWeekDay (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractWeekDay\">ExtractWeekDay (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractYear\">ExtractYear (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.ExtractYear\">ExtractYear (Klasse in django.db.models.functions)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"F\">F</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.F\">F (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.F\">F (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature\">Feature (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature\">Feature (Klasse in django.contrib.gis.gdal)</a>\n </li>\n <li><a href=\"internals/release-process.html#term-Feature-release\"><strong>Feature release</strong></a>\n </li>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed\">Feed (class in django.contrib.gis.feeds)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed\">Feed (Klasse in django.contrib.gis.feeds)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.cache.FetchFromCacheMiddleware\">FetchFromCacheMiddleware (class in django.middleware.cache)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.cache.FetchFromCacheMiddleware\">FetchFromCacheMiddleware (Klasse in django.middleware.cache)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.fid\">fid (Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.fid\">fid (Attribut von Feature)</a>\n </li>\n <li><a href=\"glossary.html#term-field\"><strong>field</strong></a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.field\">(BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.field\">(Attribut von BoundField)</a>\n+</li>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator.field\">(Attribut von ModelChoiceIterator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field\">Field (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field\">Field (Klasse in django.contrib.gis.gdal)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field\">(class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field\">(Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator.field\">field (ModelChoiceIterator attribute)</a>\n-</li>\n <li>\n field lookup type\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-arrayfield.contained_by\">arrayfield.contained_by</a>\n </li>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-arrayfield.contains\">arrayfield.contains</a>\n@@ -5961,64 +5935,64 @@\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-week_day\">week_day</a>\n </li>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-within\">within</a>\n </li>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-year\">year</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.field_id\">field_id (ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.field_id\">field_id (Attribut von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.field_order\">field_order (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.field_order\">field_order (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.field_precisions\">field_precisions (Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.field_precisions\">field_precisions (Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.field_template_name\">field_template_name (BaseRenderer attribute)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.field_template_name\">field_template_name (Attribut von BaseRenderer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.field_widths\">field_widths (Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.field_widths\">field_widths (Attribut von Layer)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.FieldDoesNotExist\">FieldDoesNotExist</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.FieldError\">FieldError</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile\">FieldFile (class in django.db.models.fields.files)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile\">FieldFile (Klasse in django.db.models.fields.files)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ComboField.fields\">fields (ComboField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ComboField.fields\">fields (Attribut von ComboField)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.fields\">(django.views.generic.edit.ModelFormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.fields\">(Attribut von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.fields\">(Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.fields\">(Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.fields\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.fields\">(Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.fields\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.fields\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.fields\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.fields\">(Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.fields\">(ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.fields\">(Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.fields\">(MultiValueField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.fields\">(Attribut von MultiValueField)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.fields\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.fields\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.fieldsets\">fieldsets (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.fieldsets\">fieldsets (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File\">File (class in django.core.files)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.file\">file (Attribut von File)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.file\">file (File attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File\">File (Klasse in django.core.files)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.file_complete\">file_complete() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.file_complete\">file_complete() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\">file_hash() (storage.ManifestStaticFilesStorage method)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\">file_hash() (Methode von storage.ManifestStaticFilesStorage)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.file_permissions_mode\">file_permissions_mode (FileSystemStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.file_permissions_mode\">file_permissions_mode (Attribut von FileSystemStorage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.file_permissions_mode\">(InMemoryStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.file_permissions_mode\">(Attribut von InMemoryStorage)</a>\n </li>\n </ul></li>\n <li>\n FILE_UPLOAD_DIRECTORY_PERMISSIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\">setting</a>\n@@ -6050,71 +6024,71 @@\n <li>\n FILE_UPLOAD_TEMP_DIR\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FILE_UPLOAD_TEMP_DIR\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.FileExtensionValidator\">FileExtensionValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.FileExtensionValidator\">FileExtensionValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.FileField\">FileField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.FileField\">FileField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FileField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FileField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.FileInput\">FileInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.FileInput\">FileInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.filepath_to_uri\">filepath_to_uri() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.filepath_to_uri\">filepath_to_uri() (im Modul django.utils.encoding)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.FilePathField\">FilePathField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.FilePathField\">FilePathField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.FileResponse\">FileResponse (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.FileResponse\">FileResponse (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.FILES\">FILES (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.FILES\">FILES (Attribut von HttpRequest)</a>\n </li>\n <li>\n filesizeformat\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-filesizeformat\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.filesystem.Loader\">filesystem.Loader (class in django.template.loaders)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.filesystem.Loader\">filesystem.Loader (Klasse in django.template.loaders)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage\">FileSystemStorage (class in django.core.files.storage)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage\">FileSystemStorage (Klasse in django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler\">FileUploadHandler (class in django.core.files.uploadhandler)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler\">FileUploadHandler (Klasse in django.core.files.uploadhandler)</a>\n </li>\n <li>\n filter\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-filter\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-template-tags.html#django.template.Library.filter\">filter() (django.template.Library method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.filter\">filter() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.filter\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"howto/custom-template-tags.html#django.template.Library.filter\">(Methode von django.template.Library)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.filter_horizontal\">filter_horizontal (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.filter_horizontal\">filter_horizontal (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.filter_vertical\">filter_vertical (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.filter_vertical\">filter_vertical (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.filterable\">filterable (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.filterable\">filterable (Attribut von Expression)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation\">FilteredRelation (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation\">FilteredRelation (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.final_catch_all_view\">final_catch_all_view (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.final_catch_all_view\">final_catch_all_view (Attribut von AdminSite)</a>\n </li>\n <li>\n findstatic\n \n <ul>\n <li><a href=\"ref/contrib/staticfiles.html#django-admin-findstatic\">django-admin command</a>\n </li>\n@@ -6131,69 +6105,69 @@\n <li>\n first\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-first\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.first\">first() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.first\">first() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n FIRST_DAY_OF_WEEK\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FIRST_DAY_OF_WEEK\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.first_name\">first_name (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.first_name\">first_name (Attribut von models.User)</a>\n </li>\n <li>\n firstof\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-firstof\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.FirstValue\">FirstValue (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.FirstValue\">FirstValue (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n FIXTURE_DIRS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FIXTURE_DIRS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.fixtures\">fixtures (TransactionTestCase attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase.fixtures\">fixtures (Attribut von TransactionTestCase)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.fk_name\">fk_name (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.fk_name\">fk_name (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.flags\">flags (RegexValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.flags\">flags (Attribut von RegexValidator)</a>\n </li>\n- <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.models.FlatPage\">FlatPage (class in django.contrib.flatpages.models)</a>\n+ <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.models.FlatPage\">FlatPage (Klasse in django.contrib.flatpages.models)</a>\n </li>\n- <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\">FlatpageFallbackMiddleware (class in django.contrib.flatpages.middleware)</a>\n+ <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\">FlatpageFallbackMiddleware (Klasse in django.contrib.flatpages.middleware)</a>\n </li>\n- <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.sitemaps.FlatPageSitemap\">FlatPageSitemap (class in django.contrib.flatpages.sitemaps)</a>\n+ <li><a href=\"ref/contrib/flatpages.html#django.contrib.flatpages.sitemaps.FlatPageSitemap\">FlatPageSitemap (Klasse in django.contrib.flatpages.sitemaps)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Context.flatten\">flatten() (Context method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.flatten\">flatten() (Methode von Context)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.FloatField\">FloatField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.FloatField\">FloatField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FloatField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FloatField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n <li>\n floatformat\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-floatformat\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Floor\">Floor (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Floor\">Floor (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n flush\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-flush\">django-admin command</a>\n </li>\n@@ -6205,200 +6179,200 @@\n <li><a href=\"ref/django-admin.html#cmdoption-flush-database\">--database</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-flush-noinput\">--no-input</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-flush-noinput\">--noinput</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.flush\">flush() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.flush\">flush() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.flush\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.flush\">(Methode von HttpResponse)</a>\n </li>\n </ul></li>\n <li>\n for\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-for\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey.for_concrete_model\">for_concrete_model (GenericForeignKey attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey.for_concrete_model\">for_concrete_model (Attribut von GenericForeignKey)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.force_bytes\">force_bytes() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.force_bytes\">force_bytes() (im Modul django.utils.encoding)</a>\n </li>\n <li>\n force_escape\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-force_escape\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.force_login\">force_login() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.force_login\">force_login() (Methode von Client)</a>\n </li>\n <li>\n FORCE_SCRIPT_NAME\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FORCE_SCRIPT_NAME\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.force_str\">force_str() (in module django.utils.encoding)</a>\n-</li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.ForcePolygonCW\">ForcePolygonCW (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.force_str\">force_str() (im Modul django.utils.encoding)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey\">ForeignKey (class in django.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.ForcePolygonCW\">ForcePolygonCW (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.form\">form (BoundField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey\">ForeignKey (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form\">Form (class in django.forms)</a>\n-</li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.form\">form (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.form\">form (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.form\">(ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.form\">(Attribut von InlineModelAdmin)</a>\n+</li>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.form\">(Attribut von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView.form_class\">form_class (django.views.generic.edit.DeleteView attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form\">Form (Klasse in django.forms)</a>\n+</li>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView.form_class\">form_class (Attribut von django.views.generic.edit.DeleteView)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class\">(django.views.generic.edit.FormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_class\">(Attribut von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.form_class\">(PasswordChangeView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.form_class\">(Attribut von PasswordChangeView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.form_class\">(PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.form_class\">(Attribut von PasswordResetConfirmView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.form_class\">(PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.form_class\">(Attribut von PasswordResetView)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.form_field\">form_field (RangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.form_field\">form_field (Attribut von RangeField)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_invalid\">form_invalid() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_invalid\">form_invalid() (Methode von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.form_invalid\">(django.views.generic.edit.ModelFormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.form_invalid\">(Methode von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n </ul></li>\n <li>\n FORM_RENDERER\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FORM_RENDERER\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.form_template_name\">form_template_name (BaseRenderer attribute)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.form_template_name\">form_template_name (Attribut von BaseRenderer)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_valid\">form_valid() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.form_valid\">form_valid() (Methode von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.form_valid\">(django.views.generic.edit.ModelFormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.form_valid\">(Methode von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.DateInput.format\">format (DateInput attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.DateInput.format\">format (Attribut von DateInput)</a>\n \n <ul>\n- <li><a href=\"ref/forms/widgets.html#django.forms.DateTimeInput.format\">(DateTimeInput attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.DateTimeInput.format\">(Attribut von DateTimeInput)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.TimeInput.format\">(TimeInput attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.TimeInput.format\">(Attribut von TimeInput)</a>\n </li>\n </ul></li>\n <li><a href=\"topics/i18n/index.html#term-format-file\"><strong>format file</strong></a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.html.format_html\">format_html() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.format_html\">format_html() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.html.format_html_join\">format_html_join() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.format_html_join\">format_html_join() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.text.format_lazy\">format_lazy() (in module django.utils.text)</a>\n+ <li><a href=\"ref/utils.html#django.utils.text.format_lazy\">format_lazy() (im Modul django.utils.text)</a>\n </li>\n <li>\n FORMAT_MODULE_PATH\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FORMAT_MODULE_PATH\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.format_value\">format_value() (Widget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.format_value\">format_value() (Methode von Widget)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.formfield\">formfield() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.formfield\">formfield() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_choice_field\">formfield_for_choice_field() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_choice_field\">formfield_for_choice_field() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_foreignkey\">formfield_for_foreignkey() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_foreignkey\">formfield_for_foreignkey() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_manytomany\">formfield_for_manytomany() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_for_manytomany\">formfield_for_manytomany() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_overrides\">formfield_overrides (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.formfield_overrides\">formfield_overrides (Attribut von ModelAdmin)</a>\n </li>\n <li>\n FORMS_URLFIELD_ASSUME_HTTPS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-FORMS_URLFIELD_ASSUME_HTTPS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.formset\">formset (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.formset\">formset (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/forms/formsets.html#django.forms.formsets.formset_factory\">formset_factory() (in module django.forms.formsets)</a>\n+ <li><a href=\"ref/forms/formsets.html#django.forms.formsets.formset_factory\">formset_factory() (im Modul django.forms.formsets)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.formset_template_name\">formset_template_name (BaseRenderer attribute)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.formset_template_name\">formset_template_name (Attribut von BaseRenderer)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#FormView\">FormView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#FormView\">FormView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RowRange.frame_type\">frame_type (RowRange attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RowRange.frame_type\">frame_type (Attribut von RowRange)</a>\n \n <ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.ValueRange.frame_type\">(ValueRange attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.ValueRange.frame_type\">(Attribut von ValueRange)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_bbox\">from_bbox() (OGRGeometry class method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_bbox\">from_bbox() (Klassenmethode von OGRGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.from_bbox\">(Polygon class method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.from_bbox\">(Klassenmethode von Polygon)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.from_db\">from_db() (Model class method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.from_db\">from_db() (Klassenmethode von Model)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.from_db_value\">from_db_value() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.from_db_value\">from_db_value() (Methode von Field)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.from_email\">from_email (PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.from_email\">from_email (Attribut von PasswordResetView)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.from_esri\">from_esri() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.from_esri\">from_esri() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.from_gml\">from_gml() (GEOSGeometry class method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.from_gml\">from_gml() (Klassenmethode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_gml\">(OGRGeometry class method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.from_gml\">(Klassenmethode von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/managers.html#django.db.models.from_queryset\">from_queryset() (in module django.db.models)</a>\n+ <li><a href=\"topics/db/managers.html#django.db.models.from_queryset\">from_queryset() (im Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Engine.from_string\">from_string() (Engine method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Engine.from_string\">from_string() (Methode von Engine)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.fromfile\">fromfile() (in module django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.fromfile\">fromfile() (im Modul django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.fromkeys\">fromkeys() (QueryDict class method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.fromkeys\">fromkeys() (Klassenmethode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.fromstr\">fromstr() (in module django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.fromstr\">fromstr() (im Modul django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.FromWKB\">FromWKB (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.FromWKB\">FromWKB (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.FromWKT\">FromWKT (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.FromWKT\">FromWKT (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.full_clean\">full_clean() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.full_clean\">full_clean() (Methode von Model)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.FullResultSet\">FullResultSet</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func\">Func (class in django.db.models)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.func\">func (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.func\">func (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func\">Func (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.function\">function (Aggregate attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.function\">function (Attribut von Aggregate)</a>\n \n <ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func.function\">(Func attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func.function\">(Attribut von Func)</a>\n </li>\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"G\">G</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n@@ -6406,57 +6380,57 @@\n <li>\n GDAL_LIBRARY_PATH\n \n <ul>\n <li><a href=\"ref/contrib/gis/gdal.html#std-setting-GDAL_LIBRARY_PATH\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand\">GDALBand (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand\">GDALBand (Klasse in django.contrib.gis.gdal)</a>\n </li>\n <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALException\">GDALException</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster\">GDALRaster (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster\">GDALRaster (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.generate_filename\">generate_filename() (Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.generate_filename\">generate_filename() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField\">GeneratedField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField\">GeneratedField (Klasse in django.db.models)</a>\n </li>\n <li><a href=\"glossary.html#term-generic-view\"><strong>generic view</strong></a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.forms.generic_inlineformset_factory\">generic_inlineformset_factory() (in module django.contrib.contenttypes.forms)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.forms.generic_inlineformset_factory\">generic_inlineformset_factory() (im Modul django.contrib.contenttypes.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey\">GenericForeignKey (class in django.contrib.contenttypes.fields)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericForeignKey\">GenericForeignKey (Klasse in django.contrib.contenttypes.fields)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin\">GenericInlineModelAdmin (class in django.contrib.contenttypes.admin)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericInlineModelAdmin\">GenericInlineModelAdmin (Klasse in django.contrib.contenttypes.admin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField\">GenericIPAddressField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField\">GenericIPAddressField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.prefetch.GenericPrefetch\">GenericPrefetch (class in django.contrib.contenttypes.prefetch)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.prefetch.GenericPrefetch\">GenericPrefetch (Klasse in django.contrib.contenttypes.prefetch)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericRelation\">GenericRelation (class in django.contrib.contenttypes.fields)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericRelation\">GenericRelation (Klasse in django.contrib.contenttypes.fields)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.GenericSitemap\">GenericSitemap (class in django.contrib.sitemaps)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.GenericSitemap\">GenericSitemap (Klasse in django.contrib.sitemaps)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericStackedInline\">GenericStackedInline (class in django.contrib.contenttypes.admin)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericStackedInline\">GenericStackedInline (Klasse in django.contrib.contenttypes.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericTabularInline\">GenericTabularInline (class in django.contrib.contenttypes.admin)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.admin.GenericTabularInline\">GenericTabularInline (Klasse in django.contrib.contenttypes.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoAtom1Feed\">GeoAtom1Feed (class in django.contrib.gis.feeds)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoAtom1Feed\">GeoAtom1Feed (Klasse in django.contrib.gis.feeds)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.geographic\">geographic (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.geographic\">geographic (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField.geography\">geography (GeometryField attribute)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField.geography\">geography (Attribut von GeometryField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.GeoHash\">GeoHash (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.GeoHash\">GeoHash (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2\">GeoIP2 (class in django.contrib.gis.geoip2)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2\">GeoIP2 (Klasse in django.contrib.gis.geoip2)</a>\n </li>\n <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2Exception\">GeoIP2Exception</a>\n </li>\n <li>\n GEOIP_CITY\n \n <ul>\n@@ -6473,220 +6447,220 @@\n <li>\n GEOIP_PATH\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoip2.html#std-setting-GEOIP_PATH\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geojson\">geojson (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geojson\">geojson (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.geom\">geom (Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.geom\">geom (Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_count\">geom_count (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_count\">geom_count (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_name\">geom_name (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_name\">geom_name (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.geom_type\">geom_type (BaseGeometryWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.geom_type\">geom_type (Attribut von BaseGeometryWidget)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.geom_type\">(Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.geom_type\">(Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.Field.geom_type\">(Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.Field.geom_type\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geom_type\">(GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geom_type\">(Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.geom_type\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.geom_type\">(Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_type\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geom_type\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geom_typeid\">geom_typeid (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.geom_typeid\">geom_typeid (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed.geometry\">geometry() (Feed method)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed.geometry\">geometry() (Methode von Feed)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GeometryCollection\">GeometryCollection (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GeometryCollection\">GeometryCollection (Klasse in django.contrib.gis.gdal)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GeometryCollection\">(class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GeometryCollection\">(Klasse in django.contrib.gis.geos)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryCollectionField\">GeometryCollectionField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryCollectionField\">GeometryCollectionField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryCollectionField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryCollectionField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.GeometryDistance\">GeometryDistance (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.GeometryDistance\">GeometryDistance (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField\">GeometryField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.GeometryField\">GeometryField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.GeometryField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoRSSFeed\">GeoRSSFeed (class in django.contrib.gis.feeds)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.GeoRSSFeed\">GeoRSSFeed (Klasse in django.contrib.gis.feeds)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geos\">geos (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.geos\">geos (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.geos\">geos() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.geos\">geos() (Methode von GeoIP2)</a>\n </li>\n <li>\n GEOS_LIBRARY_PATH\n \n <ul>\n <li><a href=\"ref/contrib/gis/geos.html#std-setting-GEOS_LIBRARY_PATH\">setting</a>\n </li>\n </ul></li>\n <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSException\">GEOSException</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry\">GEOSGeometry (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry\">GEOSGeometry (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.geotransform\">geotransform (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.geotransform\">geotransform (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.get\">get (Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.get\">get (Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.GET\">GET (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.GET\">GET (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get\">get() (backends.base.SessionBase method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.get\">get() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.get\">(cache method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get\">(Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.get\">(Client method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.get\">(Methode von cache)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Context.get\">(Context method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.get\">(Methode von Client)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.BaseDetailView.get\">(django.views.generic.detail.BaseDetailView method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.get\">(Methode von Context)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView.get\">(django.views.generic.edit.BaseCreateView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.detail.BaseDetailView.get\">(Methode von django.views.generic.detail.BaseDetailView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView.get\">(django.views.generic.edit.BaseUpdateView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView.get\">(Methode von django.views.generic.edit.BaseCreateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.get\">(django.views.generic.edit.ProcessFormView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView.get\">(Methode von django.views.generic.edit.BaseUpdateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.BaseListView.get\">(django.views.generic.list.BaseListView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.get\">(Methode von django.views.generic.edit.ProcessFormView)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.get\">(HttpResponse method)</a>\n+ <li><a href=\"ref/class-based-views/generic-display.html#django.views.generic.list.BaseListView.get\">(Methode von django.views.generic.list.BaseListView)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.get\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.get\">(Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.get\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.get\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.get_absolute_url\">get_absolute_url() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.get_absolute_url\">get_absolute_url() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_accessed_time\">get_accessed_time() (Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_accessed_time\">get_accessed_time() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.ModelAdmin.get_actions\">get_actions() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/actions.html#django.contrib.admin.ModelAdmin.get_actions\">get_actions() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_all_permissions\">get_all_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_all_permissions\">get_all_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_all_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_all_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_all_permissions\">(models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_all_permissions\">(Methode von models.PermissionsMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_all_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_all_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_allow_empty\">get_allow_empty() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_allow_empty\">get_allow_empty() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.get_allow_future\">get_allow_future() (DateMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.get_allow_future\">get_allow_future() (Methode von DateMixin)</a>\n </li>\n- <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_alternative_name\">get_alternative_name() (in module django.core.files.storage)</a>\n+ <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_alternative_name\">get_alternative_name() (im Modul django.core.files.storage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_alternative_name\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_alternative_name\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.apps.get_app_config\">get_app_config() (apps method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps.get_app_config\">get_app_config() (Methode von apps)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.apps.get_app_configs\">get_app_configs() (apps method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps.get_app_configs\">get_app_configs() (Methode von apps)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_app_list\">get_app_list() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_app_list\">get_app_list() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.get_autocommit\">get_autocommit() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.get_autocommit\">get_autocommit() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_autocomplete_fields\">get_autocomplete_fields() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_autocomplete_fields\">get_autocomplete_fields() (Methode von ModelAdmin)</a>\n </li>\n <li>\n get_available_languages\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-get_available_languages\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_available_name\">get_available_name() (in module django.core.files.storage)</a>\n+ <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_available_name\">get_available_name() (im Modul django.core.files.storage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_available_name\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_available_name\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.get_bound_field\">get_bound_field() (Field method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.get_bound_field\">get_bound_field() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\">get_by_natural_key() (ContentTypeManager method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\">get_by_natural_key() (Methode von ContentTypeManager)</a>\n \n <ul>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.get_by_natural_key\">(models.BaseUserManager method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.get_by_natural_key\">(Methode von models.BaseUserManager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.cache.get_cache_key\">get_cache_key() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.get_cache_key\">get_cache_key() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.get_change_message\">get_change_message() (LogEntry method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.get_change_message\">get_change_message() (Methode von LogEntry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changeform_initial_data\">get_changeform_initial_data() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changeform_initial_data\">get_changeform_initial_data() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist\">get_changelist() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist\">get_changelist() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist_form\">get_changelist_form() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist_form\">get_changelist_form() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist_formset\">get_changelist_formset() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_changelist_formset\">get_changelist_formset() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.get_check_kwargs\">get_check_kwargs() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.get_check_kwargs\">get_check_kwargs() (Methode von BaseCommand)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.get_connection\">get_connection() (in module django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.get_connection\">get_connection() (im Modul django.core.mail)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_contents\">get_contents() (Loader method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_contents\">get_contents() (Methode von Loader)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_context\">get_context() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_context\">get_context() (Methode von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.get_context\">(BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.get_context\">(Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.get_context\">(ErrorList method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.get_context\">(Methode von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.get_context\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.get_context\">(Methode von Form)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.get_context\">(MultiWidget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.get_context\">(Methode von MultiWidget)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.get_context\">(Widget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.get_context\">(Methode von Widget)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin.get_context_data\">get_context_data() (django.views.generic.base.ContextMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.ContextMixin.get_context_data\">get_context_data() (Methode von django.views.generic.base.ContextMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_context_data\">(django.views.generic.detail.SingleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_context_data\">(Methode von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_context_data\">(django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_context_data\">(Methode von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_context_data\">(django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_context_data\">(Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/syndication.html#django.contrib.syndication.Feed.get_context_data\">(Feed method)</a>\n+ <li><a href=\"ref/contrib/syndication.html#django.contrib.syndication.Feed.get_context_data\">(Methode von Feed)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_context_object_name\">get_context_object_name() (django.views.generic.detail.SingleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_context_object_name\">get_context_object_name() (Methode von django.views.generic.detail.SingleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_context_object_name\">(django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_context_object_name\">(Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.get_created_time\">get_created_time() (FileSystemStorage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.get_created_time\">get_created_time() (Methode von FileSystemStorage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_created_time\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_created_time\">(Methode von Storage)</a>\n </li>\n </ul></li>\n <li>\n get_current_language\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-get_current_language\">template tag</a>\n@@ -6702,530 +6676,530 @@\n <li>\n get_current_timezone\n \n <ul>\n <li><a href=\"topics/i18n/timezones.html#std-templatetag-get_current_timezone\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.get_current_timezone\">get_current_timezone() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.get_current_timezone\">get_current_timezone() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.get_current_timezone_name\">get_current_timezone_name() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.get_current_timezone_name\">get_current_timezone_name() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\">get_curve_geometry() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\">get_curve_geometry() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.get_date_field\">get_date_field() (DateMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DateMixin.get_date_field\">get_date_field() (Methode von DateMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_date_list\">get_date_list() (BaseDateListView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_date_list\">get_date_list() (Methode von BaseDateListView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_date_list_period\">get_date_list_period() (BaseDateListView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_date_list_period\">get_date_list_period() (Methode von BaseDateListView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_dated_items\">get_dated_items() (BaseDateListView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_dated_items\">get_dated_items() (Methode von BaseDateListView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_dated_queryset\">get_dated_queryset() (BaseDateListView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.BaseDateListView.get_dated_queryset\">get_dated_queryset() (Methode von BaseDateListView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_day\">get_day() (DayMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_day\">get_day() (Methode von DayMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_day_format\">get_day_format() (DayMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_day_format\">get_day_format() (Methode von DayMixin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.get_db_prep_save\">get_db_prep_save() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.get_db_prep_save\">get_db_prep_save() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.get_db_prep_value\">get_db_prep_value() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.get_db_prep_value\">get_db_prep_value() (Methode von Field)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.get_decoded\">get_decoded() (base_session.AbstractBaseSession method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.get_decoded\">get_decoded() (Methode von base_session.AbstractBaseSession)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Engine.get_default\">get_default() (Engine static method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Engine.get_default\">get_default() (statische Methode von Engine)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.get_default_redirect_url\">get_default_redirect_url() (LoginView method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.get_default_redirect_url\">get_default_redirect_url() (Methode von LoginView)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.get_default_timezone\">get_default_timezone() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.get_default_timezone\">get_default_timezone() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.get_default_timezone_name\">get_default_timezone_name() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.get_default_timezone_name\">get_default_timezone_name() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.get_deferred_fields\">get_deferred_fields() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.get_deferred_fields\">get_deferred_fields() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_deleted_objects\">get_deleted_objects() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_deleted_objects\">get_deleted_objects() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_deletion_widget\">get_deletion_widget() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_deletion_widget\">get_deletion_widget() (Methode von BaseFormSet)</a>\n </li>\n <li>\n get_digit\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-get_digit\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.get_edited_object\">get_edited_object() (LogEntry method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.get_edited_object\">get_edited_object() (Methode von LogEntry)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.get_elided_page_range\">get_elided_page_range() (Paginator method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.get_elided_page_range\">get_elided_page_range() (Methode von Paginator)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_email_field_name\">get_email_field_name() (models.AbstractBaseUser class method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_email_field_name\">get_email_field_name() (Klassenmethode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator.get_error_message\">get_error_message() (CommonPasswordValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator.get_error_message\">get_error_message() (Methode von CommonPasswordValidator)</a>\n \n <ul>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator.get_error_message\">(MinimumLengthValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator.get_error_message\">(Methode von MinimumLengthValidator)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator.get_error_message\">(NumericPasswordValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator.get_error_message\">(Methode von NumericPasswordValidator)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_error_message\">(UserAttributeSimilarityValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_error_message\">(Methode von UserAttributeSimilarityValidator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_exclude\">get_exclude() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_exclude\">get_exclude() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expire_at_browser_close\">get_expire_at_browser_close() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expire_at_browser_close\">get_expire_at_browser_close() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expiry_age\">get_expiry_age() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expiry_age\">get_expiry_age() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expiry_date\">get_expiry_date() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_expiry_date\">get_expiry_date() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_extra\">get_extra() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_extra\">get_extra() (Methode von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/meta.html#django.db.models.options.Options.get_field\">get_field() (Options method)</a>\n+ <li><a href=\"ref/models/meta.html#django.db.models.options.Options.get_field\">get_field() (Methode von Options)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.get_fields\">get_fields() (Layer method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.get_fields\">get_fields() (Methode von Layer)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_fields\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_fields\">(Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/meta.html#django.db.models.options.Options.get_fields\">(Options method)</a>\n+ <li><a href=\"ref/models/meta.html#django.db.models.options.Options.get_fields\">(Methode von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_fieldsets\">get_fieldsets() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_fieldsets\">get_fieldsets() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.get_fixed_timezone\">get_fixed_timezone() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.get_fixed_timezone\">get_fixed_timezone() (im Modul django.utils.timezone)</a>\n </li>\n <li>\n get_flatpages\n \n <ul>\n <li><a href=\"ref/contrib/flatpages.html#std-templatetag-get_flatpages\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.get_FOO_display\">get_FOO_display() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.get_FOO_display\">get_FOO_display() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_id\">get_for_id() (ContentTypeManager method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_id\">get_for_id() (Methode von ContentTypeManager)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\">get_for_model() (ContentTypeManager method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\">get_for_model() (Methode von ContentTypeManager)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_models\">get_for_models() (ContentTypeManager method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentTypeManager.get_for_models\">get_for_models() (Methode von ContentTypeManager)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form\">get_form() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form\">get_form() (Methode von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_form\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_form\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form_class\">get_form_class() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form_class\">get_form_class() (Methode von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_form_class\">(django.views.generic.edit.ModelFormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_form_class\">(Methode von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form_kwargs\">get_form_kwargs() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_form_kwargs\">get_form_kwargs() (Methode von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_form_kwargs\">(django.views.generic.edit.ModelFormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_form_kwargs\">(Methode von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_formset\">get_formset() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_formset\">get_formset() (Methode von InlineModelAdmin)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_formset_kwargs\">get_formset_kwargs() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_formset_kwargs\">get_formset_kwargs() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_formsets_with_inlines\">get_formsets_with_inlines() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_formsets_with_inlines\">get_formsets_with_inlines() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.get_full_name\">get_full_name() (models.CustomUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.get_full_name\">get_full_name() (Methode von models.CustomUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_full_name\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_full_name\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_full_path\">get_full_path() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_full_path\">get_full_path() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_full_path_info\">get_full_path_info() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_full_path_info\">get_full_path_info() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.get_geoms\">get_geoms() (Layer method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.get_geoms\">get_geoms() (Methode von Layer)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.get_group_by_cols\">get_group_by_cols() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.get_group_by_cols\">get_group_by_cols() (Methode von Expression)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_group_permissions\">get_group_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_group_permissions\">get_group_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_group_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_group_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_group_permissions\">(models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_group_permissions\">(Methode von models.PermissionsMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_group_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_group_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator.get_help_text\">get_help_text() (CommonPasswordValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.CommonPasswordValidator.get_help_text\">get_help_text() (Methode von CommonPasswordValidator)</a>\n \n <ul>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator.get_help_text\">(MinimumLengthValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator.get_help_text\">(Methode von MinimumLengthValidator)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator.get_help_text\">(NumericPasswordValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator.get_help_text\">(Methode von NumericPasswordValidator)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_help_text\">(UserAttributeSimilarityValidator method)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_help_text\">(Methode von UserAttributeSimilarityValidator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_host\">get_host() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_host\">get_host() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_initial\">get_initial() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_initial\">get_initial() (Methode von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.get_initial_for_field\">get_initial_for_field() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.get_initial_for_field\">get_initial_for_field() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_inline_instances\">get_inline_instances() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_inline_instances\">get_inline_instances() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_inlines\">get_inlines() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_inlines\">get_inlines() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.get_internal_type\">get_internal_type() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.get_internal_type\">get_internal_type() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.errors.get_json_data\">get_json_data() (Form.errors method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.errors.get_json_data\">get_json_data() (Methode von Form.errors)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.get_language\">get_language() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.get_language\">get_language() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.get_language_bidi\">get_language_bidi() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.get_language_bidi\">get_language_bidi() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.get_language_from_request\">get_language_from_request() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.get_language_from_request\">get_language_from_request() (im Modul django.utils.translation)</a>\n </li>\n <li>\n get_language_info\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-get_language_info\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/i18n/translation.html#django.utils.translation.get_language_info\">get_language_info() (in module django.utils.translation)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.utils.translation.get_language_info\">get_language_info() (im Modul django.utils.translation)</a>\n </li>\n <li>\n get_language_info_list\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-get_language_info_list\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_languages_for_item\">get_languages_for_item() (Sitemap method)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_languages_for_item\">get_languages_for_item() (Methode von Sitemap)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.get_latest_by\">get_latest_by (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.get_latest_by\">get_latest_by (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_latest_lastmod\">get_latest_lastmod() (Sitemap method)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.get_latest_lastmod\">get_latest_lastmod() (Methode von Sitemap)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\">get_linear_geometry() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\">get_linear_geometry() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_display\">get_list_display() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_display\">get_list_display() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_display_links\">get_list_display_links() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_display_links\">get_list_display_links() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_filter\">get_list_filter() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_filter\">get_list_filter() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.get_list_or_404\">get_list_or_404() (in module django.shortcuts)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.get_list_or_404\">get_list_or_404() (im Modul django.shortcuts)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_select_related\">get_list_select_related() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_list_select_related\">get_list_select_related() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_log_entries\">get_log_entries() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_log_entries\">get_log_entries() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_login_url\">get_login_url() (AccessMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_login_url\">get_login_url() (Methode von AccessMixin)</a>\n \n <ul>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\">(LoginRequiredMiddleware method)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\">(Methode von LoginRequiredMiddleware)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.get_lookup\">get_lookup() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.get_lookup\">get_lookup() (im Modul django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_lookup\">(lookups.RegisterLookupMixin method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_lookup\">(Methode von lookups.RegisterLookupMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_lookups\">get_lookups() (lookups.RegisterLookupMixin method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_lookups\">get_lookups() (Methode von lookups.RegisterLookupMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView.get_make_object_list\">get_make_object_list() (YearArchiveView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView.get_make_object_list\">get_make_object_list() (Methode von YearArchiveView)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.get_many\">get_many() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.get_many\">get_many() (Methode von cache)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.get_max_age\">get_max_age() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.get_max_age\">get_max_age() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_max_num\">get_max_num() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_max_num\">get_max_num() (Methode von InlineModelAdmin)</a>\n </li>\n <li>\n get_media_prefix\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-get_media_prefix\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.get_messages\">get_messages() (in module django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.get_messages\">get_messages() (im Modul django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_min_num\">get_min_num() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.get_min_num\">get_min_num() (Methode von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.get_model\">get_model() (AppConfig method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.get_model\">get_model() (Methode von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/applications.html#django.apps.apps.get_model\">(apps method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps.get_model\">(Methode von apps)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_model_admin\">get_model_admin() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.get_model_admin\">get_model_admin() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore.get_model_class\">get_model_class() (backends.db.SessionStore class method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.db.SessionStore.get_model_class\">get_model_class() (Klassenmethode von backends.db.SessionStore)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.get_models\">get_models() (AppConfig method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.get_models\">get_models() (Methode von AppConfig)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_modified_time\">get_modified_time() (Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_modified_time\">get_modified_time() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_month\">get_month() (MonthMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_month\">get_month() (Methode von MonthMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_month_format\">get_month_format() (MonthMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_month_format\">get_month_format() (Methode von MonthMixin)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.get_next_by_FOO\">get_next_by_FOO() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.get_next_by_FOO\">get_next_by_FOO() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_next_day\">get_next_day() (DayMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_next_day\">get_next_day() (Methode von DayMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_next_month\">get_next_month() (MonthMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_next_month\">get_next_month() (Methode von MonthMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_next_week\">get_next_week() (WeekMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_next_week\">get_next_week() (Methode von WeekMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_next_year\">get_next_year() (YearMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_next_year\">get_next_year() (Methode von YearMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_object\">get_object() (django.views.generic.detail.SingleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_object\">get_object() (Methode von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.get_object_for_this_type\">get_object_for_this_type() (ContentType method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.get_object_for_this_type\">get_object_for_this_type() (Methode von ContentType)</a>\n </li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.get_object_or_404\">get_object_or_404() (in module django.shortcuts)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.get_object_or_404\">get_object_or_404() (im Modul django.shortcuts)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.get_or_create\">get_or_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.get_or_create\">get_or_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.get_or_set\">get_or_set() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.get_or_set\">get_or_set() (Methode von cache)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_ordering\">get_ordering() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_ordering\">get_ordering() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_ordering\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_ordering\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_ordering_widget\">get_ordering_widget() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.get_ordering_widget\">get_ordering_widget() (Methode von BaseFormSet)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.get_page\">get_page() (Paginator method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.get_page\">get_page() (Methode von Paginator)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginate_by\">get_paginate_by() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginate_by\">get_paginate_by() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\">get_paginate_orphans() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\">get_paginate_orphans() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginator\">get_paginator() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_paginator\">get_paginator() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_paginator\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_paginator\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.get_password_validators\">get_password_validators() (in module django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.get_password_validators\">get_password_validators() (im Modul django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_permission_denied_message\">get_permission_denied_message() (AccessMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_permission_denied_message\">get_permission_denied_message() (Methode von AccessMixin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin.get_permission_required\">get_permission_required() (PermissionRequiredMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin.get_permission_required\">get_permission_required() (Methode von PermissionRequiredMixin)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_port\">get_port() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_port\">get_port() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_post_parameters\">get_post_parameters() (SafeExceptionReporterFilter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_post_parameters\">get_post_parameters() (Methode von SafeExceptionReporterFilter)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_preferred_type\">get_preferred_type() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_preferred_type\">get_preferred_type() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_prefix\">get_prefix() (django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_prefix\">get_prefix() (Methode von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.get_prep_value\">get_prep_value() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.get_prep_value\">get_prep_value() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_prepopulated_fields\">get_prepopulated_fields() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_prepopulated_fields\">get_prepopulated_fields() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_prev_week\">get_prev_week() (WeekMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_prev_week\">get_prev_week() (Methode von WeekMixin)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.get_previous_by_FOO\">get_previous_by_FOO() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.get_previous_by_FOO\">get_previous_by_FOO() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_previous_day\">get_previous_day() (DayMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.DayMixin.get_previous_day\">get_previous_day() (Methode von DayMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_previous_month\">get_previous_month() (MonthMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.get_previous_month\">get_previous_month() (Methode von MonthMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_previous_year\">get_previous_year() (YearMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_previous_year\">get_previous_year() (Methode von YearMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_queryset\">get_queryset() (django.views.generic.detail.SingleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_queryset\">get_queryset() (Methode von django.views.generic.detail.SingleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_queryset\">(django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.get_queryset\">(Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_queryset\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_queryset\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_readonly_fields\">get_readonly_fields() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_readonly_fields\">get_readonly_fields() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_redirect_field_name\">get_redirect_field_name() (AccessMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.get_redirect_field_name\">get_redirect_field_name() (Methode von AccessMixin)</a>\n \n <ul>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\">(LoginRequiredMiddleware method)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\">(Methode von LoginRequiredMiddleware)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.get_redirect_url\">get_redirect_url() (django.views.generic.base.RedirectView method)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.get_redirect_url\">get_redirect_url() (Methode von django.views.generic.base.RedirectView)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.get_rollback\">get_rollback() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.get_rollback\">get_rollback() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.get_script_prefix\">get_script_prefix() (in module django.urls)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.get_script_prefix\">get_script_prefix() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_search_fields\">get_search_fields() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_search_fields\">get_search_fields() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_search_results\">get_search_results() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_search_results\">get_search_results() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_fallback_hash\">get_session_auth_fallback_hash() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_fallback_hash\">get_session_auth_fallback_hash() (Methode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\">get_session_auth_hash() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\">get_session_auth_hash() (Methode von models.AbstractBaseUser)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_session_cookie_age\">get_session_cookie_age() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.get_session_cookie_age\">get_session_cookie_age() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.get_session_store_class\">get_session_store_class() (base_session.AbstractBaseSession class method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.get_session_store_class\">get_session_store_class() (Klassenmethode von base_session.AbstractBaseSession)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.get_short_name\">get_short_name() (models.CustomUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.get_short_name\">get_short_name() (Methode von models.CustomUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_short_name\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_short_name\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_signed_cookie\">get_signed_cookie() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.get_signed_cookie\">get_signed_cookie() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_slug_field\">get_slug_field() (django.views.generic.detail.SingleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.get_slug_field\">get_slug_field() (Methode von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_sortable_by\">get_sortable_by() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_sortable_by\">get_sortable_by() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.get_source_expressions\">get_source_expressions() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.get_source_expressions\">get_source_expressions() (Methode von Expression)</a>\n </li>\n <li>\n get_static_prefix\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-get_static_prefix\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin.get_success_message\">get_success_message() (views.SuccessMessageMixin method)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin.get_success_message\">get_success_message() (Methode von views.SuccessMessageMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.get_success_url\">get_success_url() (django.views.generic.edit.DeletionMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.get_success_url\">get_success_url() (Methode von django.views.generic.edit.DeletionMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_success_url\">(django.views.generic.edit.FormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.get_success_url\">(Methode von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_success_url\">(django.views.generic.edit.ModelFormMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.get_success_url\">(Methode von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.translation.get_supported_language_variant\">get_supported_language_variant() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.get_supported_language_variant\">get_supported_language_variant() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.get_tag_uri\">get_tag_uri() (in module django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.get_tag_uri\">get_tag_uri() (im Modul django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.get_template\">get_template() (BaseRenderer method)</a>\n+ <li><a href=\"topics/templates.html#django.template.loader.get_template\">get_template() (im Modul django.template.loader)</a>\n \n <ul>\n- <li><a href=\"ref/templates/api.html#django.template.Engine.get_template\">(Engine method)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.get_template\">(Methode von BaseRenderer)</a>\n </li>\n- <li><a href=\"topics/templates.html#django.template.loader.get_template\">(in module django.template.loader)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Engine.get_template\">(Methode von Engine)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_template\">(Loader method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_template\">(Methode von Loader)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.get_template_names\">get_template_names() (django.views.generic.base.TemplateResponseMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.get_template_names\">get_template_names() (Methode von django.views.generic.base.TemplateResponseMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\">(django.views.generic.detail.SingleObjectTemplateResponseMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\">(Methode von django.views.generic.detail.SingleObjectTemplateResponseMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin.get_template_names\">(django.views.generic.list.MultipleObjectTemplateResponseMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin.get_template_names\">(Methode von django.views.generic.list.MultipleObjectTemplateResponseMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_template_sources\">get_template_sources() (Loader method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader.get_template_sources\">get_template_sources() (Methode von Loader)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin.get_test_func\">get_test_func() (UserPassesTestMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin.get_test_func\">get_test_func() (Methode von UserPassesTestMixin)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.get_test_runner_kwargs\">get_test_runner_kwargs() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.get_test_runner_kwargs\">get_test_runner_kwargs() (Methode von DiscoverRunner)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_data\">get_traceback_data() (ExceptionReporter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_data\">get_traceback_data() (Methode von ExceptionReporter)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\">get_traceback_frame_variables() (SafeExceptionReporterFilter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\">get_traceback_frame_variables() (Methode von SafeExceptionReporterFilter)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_html\">get_traceback_html() (ExceptionReporter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_html\">get_traceback_html() (Methode von ExceptionReporter)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_text\">get_traceback_text() (ExceptionReporter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.get_traceback_text\">get_traceback_text() (Methode von ExceptionReporter)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.get_transform\">get_transform() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.get_transform\">get_transform() (im Modul django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_transform\">(lookups.RegisterLookupMixin method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.get_transform\">(Methode von lookups.RegisterLookupMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_urls\">get_urls() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.get_urls\">get_urls() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.get_user\">get_user() (in module django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.get_user\">get_user() (im Modul django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.get_user_model\">get_user_model() (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.get_user_model\">get_user_model() (im Modul django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_user_permissions\">get_user_permissions() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.get_user_permissions\">get_user_permissions() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_user_permissions\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.get_user_permissions\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_user_permissions\">(models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.get_user_permissions\">(Methode von models.PermissionsMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_user_permissions\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_user_permissions\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_username\">get_username() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.get_username\">get_username() (Methode von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_username\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.get_username\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_valid_name\">get_valid_name() (in module django.core.files.storage)</a>\n+ <li><a href=\"howto/custom-file-storage.html#django.core.files.storage.get_valid_name\">get_valid_name() (im Modul django.core.files.storage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_valid_name\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.get_valid_name\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.get_version\">get_version() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.get_version\">get_version() (Methode von BaseCommand)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_week\">get_week() (WeekMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_week\">get_week() (Methode von WeekMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_week_format\">get_week_format() (WeekMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.get_week_format\">get_week_format() (Methode von WeekMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_year\">get_year() (YearMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_year\">get_year() (Methode von YearMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_year_format\">get_year_format() (YearMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.get_year_format\">get_year_format() (Methode von YearMixin)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.getlist\">getlist() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.getlist\">getlist() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.gettext\">gettext() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.gettext\">gettext() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.gettext_lazy\">gettext_lazy() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.gettext_lazy\">gettext_lazy() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.gettext_noop\">gettext_noop() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.gettext_noop\">gettext_noop() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.getvalue\">getvalue() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.getvalue\">getvalue() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GinIndex\">GinIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GinIndex\">GinIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n <li>\n gis-contains\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-gis-contains\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin.gis_widget\">gis_widget (GISModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin.gis_widget\">gis_widget (Attribut von GISModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin.gis_widget_kwargs\">gis_widget_kwargs (GISModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin.gis_widget_kwargs\">gis_widget_kwargs (Attribut von GISModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin\">GISModelAdmin (class in django.contrib.gis.admin)</a>\n+ <li><a href=\"ref/contrib/gis/admin.html#django.contrib.gis.admin.GISModelAdmin\">GISModelAdmin (Klasse in django.contrib.gis.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GistIndex\">GistIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.GistIndex\">GistIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.gml\">gml (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.gml\">gml (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Greatest\">Greatest (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Greatest\">Greatest (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.GROUP\">GROUP (WindowFrameExclusion attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.GROUP\">GROUP (Attribut von WindowFrameExclusion)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.groups\">groups (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.groups\">groups (Attribut von models.User)</a>\n </li>\n <li>\n gt\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-gt\">field lookup type</a>\n </li>\n@@ -7233,176 +7207,176 @@\n <li>\n gte\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-gte\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.gzip.gzip_page\">gzip_page() (in module django.views.decorators.gzip)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.gzip.gzip_page\">gzip_page() (im Modul django.views.decorators.gzip)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.gzip.GZipMiddleware\">GZipMiddleware (class in django.middleware.gzip)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.gzip.GZipMiddleware\">GZipMiddleware (Klasse in django.middleware.gzip)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"H\">H</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.handle\">handle() (BaseCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.handle\">handle() (Methode von BaseCommand)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.AppCommand.handle_app_config\">handle_app_config() (AppCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.AppCommand.handle_app_config\">handle_app_config() (Methode von AppCommand)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand.handle_label\">handle_label() (LabelCommand method)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand.handle_label\">handle_label() (Methode von LabelCommand)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.handle_no_permission\">handle_no_permission() (AccessMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.handle_no_permission\">handle_no_permission() (Methode von AccessMixin)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\">handle_raw_input() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\">handle_raw_input() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.conf.urls.handler400\">handler400 (in module django.conf.urls)</a>\n+ <li><a href=\"ref/urls.html#django.conf.urls.handler400\">handler400 (in Modul django.conf.urls)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.conf.urls.handler403\">handler403 (in module django.conf.urls)</a>\n+ <li><a href=\"ref/urls.html#django.conf.urls.handler403\">handler403 (in Modul django.conf.urls)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.conf.urls.handler404\">handler404 (in module django.conf.urls)</a>\n+ <li><a href=\"ref/urls.html#django.conf.urls.handler404\">handler404 (in Modul django.conf.urls)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.conf.urls.handler500\">handler500 (in module django.conf.urls)</a>\n+ <li><a href=\"ref/urls.html#django.conf.urls.handler500\">handler500 (in Modul django.conf.urls)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_add_permission\">has_add_permission() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_add_permission\">has_add_permission() (Methode von InlineModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_add_permission\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_add_permission\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_change_permission\">has_change_permission() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_change_permission\">has_change_permission() (Methode von InlineModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_change_permission\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_change_permission\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.has_changed\">has_changed() (Field method)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.has_changed\">has_changed() (Methode von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.has_changed\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.has_changed\">(Methode von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.has_curve\">has_curve (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.has_curve\">has_curve (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_delete_permission\">has_delete_permission() (InlineModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.has_delete_permission\">has_delete_permission() (Methode von InlineModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_delete_permission\">(ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_delete_permission\">(Methode von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.has_error\">has_error() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.has_error\">has_error() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.has_header\">has_header() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.has_header\">has_header() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.has_key\">has_key() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.has_key\">has_key() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_module_permission\">has_module_permission() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_module_permission\">has_module_permission() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.has_module_perms\">has_module_perms() (ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.has_module_perms\">has_module_perms() (Methode von ModelBackend)</a>\n \n <ul>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_module_perms\">(models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_module_perms\">(Methode von models.PermissionsMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_module_perms\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_module_perms\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_next\">has_next() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_next\">has_next() (Methode von Page)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_other_pages\">has_other_pages() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_other_pages\">has_other_pages() (Methode von Page)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.has_perm\">has_perm() (BaseBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.BaseBackend.has_perm\">has_perm() (Methode von BaseBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.has_perm\">(ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.has_perm\">(Methode von ModelBackend)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_perm\">(models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_perm\">(Methode von models.PermissionsMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_perm\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_perm\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.has_permission\">has_permission() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.has_permission\">has_permission() (Methode von AdminSite)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin.has_permission\">(PermissionRequiredMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin.has_permission\">(Methode von PermissionRequiredMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_perms\">has_perms() (models.PermissionsMixin method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.has_perms\">has_perms() (Methode von models.PermissionsMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_perms\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_perms\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_previous\">has_previous() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.has_previous\">has_previous() (Methode von Page)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.has_usable_password\">has_usable_password() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.has_usable_password\">has_usable_password() (Methode von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_usable_password\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.has_usable_password\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_view_permission\">has_view_permission() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.has_view_permission\">has_view_permission() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.HashIndex\">HashIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.HashIndex\">HashIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hasz\">hasz (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hasz\">hasz (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.head\">head() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.head\">head() (Methode von Client)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.headers\">headers (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.headers\">headers (Attribut von HttpRequest)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.headers\">(HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.headers\">(Attribut von HttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.height\">height (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.height\">height (Attribut von GDALBand)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.height\">(GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.height\">(Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile.height\">(ImageFile attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile.height\">(Attribut von ImageFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ImageField.height_field\">height_field (ImageField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ImageField.height_field\">height_field (Attribut von ImageField)</a>\n </li>\n <li>\n help\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-help\">django-admin command</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.help\">help (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.help\">help (Attribut von BaseCommand)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.help_text\">help_text (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.help_text\">help_text (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.help_text\">(Field attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.help_text\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.help_text\">(Attribut von Field)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.help_text\">[1]</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hex\">hex (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hex\">hex (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.hex\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.hex\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hexewkb\">hexewkb (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.hexewkb\">hexewkb (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.hidden\">hidden (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.hidden\">hidden (Attribut von Field)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.hidden_settings\">hidden_settings (SafeExceptionReporterFilter attribute)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.hidden_settings\">hidden_settings (Attribut von SafeExceptionReporterFilter)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.HiddenInput\">HiddenInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.HiddenInput\">HiddenInput (Klasse in django.forms)</a>\n </li>\n <li><a href=\"releases/5.2.html#index-0\">HIDE_PRODUCTION_WARNING</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.history_view\">history_view() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.history_view\">history_view() (Methode von ModelAdmin)</a>\n </li>\n <li>\n HOST\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-HOST\">setting</a>\n </li>\n@@ -7410,20 +7384,20 @@\n <li>\n hour\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-hour\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.HStoreExtension\">HStoreExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.HStoreExtension\">HStoreExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.HStoreField\">HStoreField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.HStoreField\">HStoreField (Klasse in django.contrib.postgres.fields)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.HStoreField\">(class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.HStoreField\">(Klasse in django.contrib.postgres.forms)</a>\n </li>\n </ul></li>\n <li>\n hstorefield.contained_by\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-hstorefield.contained_by\">field lookup type</a>\n@@ -7474,76 +7448,76 @@\n <li>\n hstorefield.values\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-hstorefield.values\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.html_email_template_name\">html_email_template_name (PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.html_email_template_name\">html_email_template_name (Attribut von PasswordResetView)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.html_name\">html_name (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.html_name\">html_name (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.html.html_safe\">html_safe() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.html_safe\">html_safe() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.html_template_path\">html_template_path (ExceptionReporter attribute)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.html_template_path\">html_template_path (Attribut von ExceptionReporter)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.http.http_date\">http_date() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.http_date\">http_date() (im Modul django.utils.http)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.http_method_names\">http_method_names (django.views.generic.base.View attribute)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.http_method_names\">http_method_names (Attribut von django.views.generic.base.View)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.http_method_not_allowed\">http_method_not_allowed() (django.views.generic.base.View method)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.http_method_not_allowed\">http_method_not_allowed() (Methode von django.views.generic.base.View)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest\">HttpRequest (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest\">HttpRequest (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse\">HttpResponse (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse\">HttpResponse (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseBadRequest\">HttpResponseBadRequest (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseBadRequest\">HttpResponseBadRequest (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseBase\">HttpResponseBase (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseBase\">HttpResponseBase (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseForbidden\">HttpResponseForbidden (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseForbidden\">HttpResponseForbidden (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseGone\">HttpResponseGone (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseGone\">HttpResponseGone (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseNotAllowed\">HttpResponseNotAllowed (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseNotAllowed\">HttpResponseNotAllowed (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseNotFound\">HttpResponseNotFound (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseNotFound\">HttpResponseNotFound (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseNotModified\">HttpResponseNotModified (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseNotModified\">HttpResponseNotModified (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponsePermanentRedirect\">HttpResponsePermanentRedirect (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponsePermanentRedirect\">HttpResponsePermanentRedirect (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseRedirect\">HttpResponseRedirect (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseRedirect\">HttpResponseRedirect (Klasse in django.http)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseServerError\">HttpResponseServerError (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseServerError\">HttpResponseServerError (Klasse in django.http)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"I\">I</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.i18n\">i18n (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.i18n\">i18n (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.context_processors.i18n\">i18n() (in module django.template.context_processors)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.context_processors.i18n\">i18n() (im Modul django.template.context_processors)</a>\n </li>\n- <li><a href=\"topics/i18n/translation.html#django.conf.urls.i18n.i18n_patterns\">i18n_patterns() (in module django.conf.urls.i18n)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.conf.urls.i18n.i18n_patterns\">i18n_patterns() (im Modul django.conf.urls.i18n)</a>\n </li>\n <li>\n icontains\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-icontains\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.id_for_label\">id_for_label (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.id_for_label\">id_for_label (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.id_for_label\">id_for_label() (Widget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.id_for_label\">id_for_label() (Methode von Widget)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.identify_epsg\">identify_epsg() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.identify_epsg\">identify_epsg() (Methode von SpatialReference)</a>\n </li>\n <li>\n iendswith\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-iendswith\">field lookup type</a>\n </li>\n@@ -7572,119 +7546,119 @@\n <li>\n IGNORABLE_404_URLS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-IGNORABLE_404_URLS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ImageField\">ImageField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ImageField\">ImageField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ImageField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ImageField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile\">ImageFile (class in django.core.files.images)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile\">ImageFile (Klasse in django.core.files.images)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_epsg\">import_epsg() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_epsg\">import_epsg() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_proj\">import_proj() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_proj\">import_proj() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.module_loading.import_string\">import_string() (in module django.utils.module_loading)</a>\n+ <li><a href=\"ref/utils.html#django.utils.module_loading.import_string\">import_string() (im Modul django.utils.module_loading)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_user_input\">import_user_input() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_user_input\">import_user_input() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_wkt\">import_wkt() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_wkt\">import_wkt() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_xml\">import_xml() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.import_xml\">import_xml() (Methode von SpatialReference)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.ImproperlyConfigured\">ImproperlyConfigured</a>\n </li>\n <li>\n in\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-in\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.in_bulk\">in_bulk() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.in_bulk\">in_bulk() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n include\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-include\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.include\">include (ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.include\">include (Attribut von ExclusionConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.include\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.include\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.include\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.include\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urls.html#django.urls.include\">include() (in module django.urls)</a>\n+ <li><a href=\"ref/urls.html#django.urls.include\">include() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"howto/custom-template-tags.html#django.template.Library.inclusion_tag\">inclusion_tag() (django.template.Library method)</a>\n+ <li><a href=\"howto/custom-template-tags.html#django.template.Library.inclusion_tag\">inclusion_tag() (Methode von django.template.Library)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary.inclusive_lower\">inclusive_lower (RangeBoundary attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary.inclusive_lower\">inclusive_lower (Attribut von RangeBoundary)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary.inclusive_upper\">inclusive_upper (RangeBoundary attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary.inclusive_upper\">inclusive_upper (Attribut von RangeBoundary)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.incr\">incr() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.incr\">incr() (Methode von cache)</a>\n </li>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index\">Index (class in django.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.index\">index (Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.index\">index (Feature attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index\">Index (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.index_template\">index_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.index_template\">index_template (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.index_title\">index_title (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.index_title\">index_title (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.index_type\">index_type (ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.index_type\">index_type (Attribut von ExclusionConstraint)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.indexes\">indexes (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.indexes\">indexes (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/checks.html#django.core.checks.Info\">Info (class in django.core.checks)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.info\">info (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.info\">info (GDALRaster attribute)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.Info\">Info (Klasse in django.core.checks)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.initial\">initial (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.initial\">initial (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.initial\">(django.views.generic.edit.FormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.initial\">(Attribut von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.initial\">(Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.initial\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.initial\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.initial\">(Attribut von Form)</a>\n </li>\n- <li><a href=\"topics/migrations.html#django.db.migrations.Migration.initial\">(Migration attribute)</a>\n+ <li><a href=\"topics/migrations.html#django.db.migrations.Migration.initial\">(Attribut von Migration)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/models.html#django.forms.models.inlineformset_factory\">inlineformset_factory() (in module django.forms.models)</a>\n+ <li><a href=\"ref/forms/models.html#django.forms.models.inlineformset_factory\">inlineformset_factory() (im Modul django.forms.models)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin\">InlineModelAdmin (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin\">InlineModelAdmin (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.inlines\">inlines (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.inlines\">inlines (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage\">InMemoryStorage (class in django.core.files.storage)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage\">InMemoryStorage (Klasse in django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.InMemoryUploadedFile\">InMemoryUploadedFile (class in django.core.files.uploadedfile)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.InMemoryUploadedFile\">InMemoryUploadedFile (Klasse in django.core.files.uploadedfile)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField.input_date_formats\">input_date_formats (SplitDateTimeField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField.input_date_formats\">input_date_formats (Attribut von SplitDateTimeField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DateField.input_formats\">input_formats (DateField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DateField.input_formats\">input_formats (Attribut von DateField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.DateTimeField.input_formats\">(DateTimeField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DateTimeField.input_formats\">(Attribut von DateTimeField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.TimeField.input_formats\">(TimeField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TimeField.input_formats\">(Attribut von TimeField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField.input_time_formats\">input_time_formats (SplitDateTimeField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField.input_time_formats\">input_time_formats (Attribut von SplitDateTimeField)</a>\n </li>\n <li>\n inspectdb\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-inspectdb\">django-admin command</a>\n </li>\n@@ -7703,41 +7677,41 @@\n <li>\n INSTALLED_APPS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-INSTALLED_APPS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.instance\">instance (ModelChoiceIteratorValue attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.instance\">instance (Attribut von ModelChoiceIteratorValue)</a>\n </li>\n <li><a href=\"topics/http/urls.html#term-instance-namespace\"><strong>instance namespace</strong></a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.int_list_validator\">int_list_validator() (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.int_list_validator\">int_list_validator() (im Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.http.int_to_base36\">int_to_base36() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.int_to_base36\">int_to_base36() (im Modul django.utils.http)</a>\n </li>\n <li>\n intcomma\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-intcomma\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.IntegerField\">IntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.IntegerField\">IntegerField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.IntegerField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.IntegerField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.IntegerRangeField\">IntegerRangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.IntegerRangeField\">IntegerRangeField (Klasse in django.contrib.postgres.fields)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.IntegerRangeField\">(class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.IntegerRangeField\">(Klasse in django.contrib.postgres.forms)</a>\n </li>\n </ul></li>\n <li><a href=\"ref/exceptions.html#django.db.IntegrityError\">IntegrityError</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.InterfaceError\">InterfaceError</a>\n </li>\n <li>\n@@ -7747,148 +7721,148 @@\n <li><a href=\"ref/settings.html#std-setting-INTERNAL_IPS\">setting</a>\n </li>\n </ul></li>\n <li><a href=\"ref/exceptions.html#django.db.InternalError\">InternalError</a>\n </li>\n <li><a href=\"topics/i18n/index.html#term-internationalization\"><strong>internationalization</strong></a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.interpolate\">interpolate() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.interpolate\">interpolate() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.interpolate_normalized\">interpolate_normalized() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.interpolate_normalized\">interpolate_normalized() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Intersection\">Intersection (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Intersection\">Intersection (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.intersection\">intersection() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.intersection\">intersection() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.intersection\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.intersection\">(Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.intersection\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.intersection\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n <li>\n intersects\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-intersects\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.intersects\">intersects() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.intersects\">intersects() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.intersects\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.intersects\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.intersects\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.intersects\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n <li>\n intword\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-intword\">template filter</a>\n </li>\n </ul></li>\n <li><a href=\"ref/paginator.html#django.core.paginator.InvalidPage\">InvalidPage</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.inverse_flattening\">inverse_flattening (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.inverse_flattening\">inverse_flattening (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.inverse_match\">inverse_match (RegexValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.inverse_match\">inverse_match (Attribut von RegexValidator)</a>\n </li>\n <li>\n iregex\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-iregex\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.iri_to_uri\">iri_to_uri() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.iri_to_uri\">iri_to_uri() (im Modul django.utils.encoding)</a>\n </li>\n <li>\n iriencode\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-iriencode\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.is_3d\">is_3d (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.is_3d\">is_3d (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.is_active\">is_active (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.is_active\">is_active (Attribut von models.CustomUser)</a>\n \n <ul>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.is_active\">(models.CustomUser attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_active\">(Attribut von models.User)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_active\">(models.User attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.is_active\">(in Modul django.contrib.auth)</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.is_active\">is_active() (SafeExceptionReporterFilter method)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter.is_active\">is_active() (Methode von SafeExceptionReporterFilter)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.is_anonymous\">is_anonymous (models.AbstractBaseUser attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.is_anonymous\">is_anonymous (Attribut von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_anonymous\">(models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_anonymous\">(Attribut von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.is_async\">is_async (StreamingHttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.is_async\">is_async (Attribut von StreamingHttpResponse)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.is_authenticated\">is_authenticated (models.AbstractBaseUser attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.is_authenticated\">is_authenticated (Attribut von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_authenticated\">(models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_authenticated\">(Attribut von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.is_aware\">is_aware() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.is_aware\">is_aware() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.is_bound\">is_bound (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.is_bound\">is_bound (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing.is_counterclockwise\">is_counterclockwise (LinearRing attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing.is_counterclockwise\">is_counterclockwise (Attribut von LinearRing)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.is_hidden\">is_hidden (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.is_hidden\">is_hidden (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.apps.is_installed\">is_installed() (apps method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps.is_installed\">is_installed() (Methode von apps)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.is_measured\">is_measured (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.is_measured\">is_measured (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.is_multipart\">is_multipart() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.is_multipart\">is_multipart() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.is_naive\">is_naive() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.is_naive\">is_naive() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.is_password_usable\">is_password_usable() (in module django.contrib.auth.hashers)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.is_password_usable\">is_password_usable() (im Modul django.contrib.auth.hashers)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.is_protected_type\">is_protected_type() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.is_protected_type\">is_protected_type() (im Modul django.utils.encoding)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.is_relation\">is_relation (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.is_relation\">is_relation (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.is_rendered\">is_rendered (SimpleTemplateResponse attribute)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.is_rendered\">is_rendered (Attribut von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.is_secure\">is_secure() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.is_secure\">is_secure() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.is_staff\">is_staff (in module django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_staff\">is_staff (Attribut von models.User)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_staff\">(models.User attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.is_staff\">(in Modul django.contrib.auth)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.is_superuser\">is_superuser (models.PermissionsMixin attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin.is_superuser\">is_superuser (Attribut von models.PermissionsMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_superuser\">(models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.is_superuser\">(Attribut von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.is_valid\">is_valid() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.is_valid\">is_valid() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.is_vsi_based\">is_vsi_based (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.is_vsi_based\">is_vsi_based (Attribut von GDALRaster)</a>\n </li>\n <li>\n isempty\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-isempty\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.IsEmpty\">IsEmpty (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.IsEmpty\">IsEmpty (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n <li>\n isnull\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-isnull\">field lookup type</a>\n </li>\n@@ -7917,90 +7891,90 @@\n <li>\n isvalid\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-isvalid\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.IsValid\">IsValid (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.IsValid\">IsValid (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.item_attributes\">item_attributes() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.item_attributes\">item_attributes() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed.item_geometry\">item_geometry() (Feed method)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.Feed.item_geometry\">item_geometry() (Methode von Feed)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.items\">items (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.items\">items (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.items\">items() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.items\">items() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.items\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.items\">(Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.items\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.items\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.iterator\">iterator (ModelChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.iterator\">iterator (Attribut von ModelChoiceField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.iterator\">(ModelMultipleChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.iterator\">(Attribut von ModelMultipleChoiceField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.iterator\">iterator() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.iterator\">iterator() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"J\">J</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog\">JavaScriptCatalog (class in django.views.i18n)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog\">JavaScriptCatalog (Klasse in django.views.i18n)</a>\n </li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.Jinja2\">Jinja2 (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.Jinja2\">Jinja2 (Klasse in django.forms.renderers)</a>\n \n <ul>\n- <li><a href=\"topics/templates.html#django.template.backends.jinja2.Jinja2\">(class in django.template.backends.jinja2)</a>\n+ <li><a href=\"topics/templates.html#django.template.backends.jinja2.Jinja2\">(Klasse in django.template.backends.jinja2)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.Jinja2DivFormRenderer\">Jinja2DivFormRenderer (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.Jinja2DivFormRenderer\">Jinja2DivFormRenderer (Klasse in django.forms.renderers)</a>\n </li>\n <li>\n join\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-join\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.json\">json (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.json\">json (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.json\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.json\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.json\">json() (Response method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.json\">json() (Methode von Response)</a>\n </li>\n <li>\n json_script\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-json_script\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.html.json_script\">json_script() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.json_script\">json_script() (im Modul django.utils.html)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.JSONArray\">JSONArray (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.JSONArray\">JSONArray (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg\">JSONBAgg (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg\">JSONBAgg (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"topics/i18n/translation.html#django.views.i18n.JSONCatalog\">JSONCatalog (class in django.views.i18n)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.views.i18n.JSONCatalog\">JSONCatalog (Klasse in django.views.i18n)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.JSONField\">JSONField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.JSONField\">JSONField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.JSONField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.JSONField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n <li>\n jsonfield.contained_by\n \n <ul>\n <li><a href=\"topics/db/queries.html#std-fieldlookup-jsonfield.contained_by\">field lookup type</a>\n@@ -8037,75 +8011,75 @@\n <li>\n jsonfield.key\n \n <ul>\n <li><a href=\"topics/db/queries.html#std-fieldlookup-jsonfield.key\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.JSONObject\">JSONObject (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.JSONObject\">JSONObject (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.JsonResponse\">JsonResponse (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.JsonResponse\">JsonResponse (Klasse in django.http)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"K\">K</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/utils.html#django.utils.functional.keep_lazy\">keep_lazy() (in module django.utils.functional)</a>\n+ <li><a href=\"ref/utils.html#django.utils.functional.keep_lazy\">keep_lazy() (im Modul django.utils.functional)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.functional.keep_lazy_text\">keep_lazy_text() (in module django.utils.functional)</a>\n+ <li><a href=\"ref/utils.html#django.utils.functional.keep_lazy_text\">keep_lazy_text() (im Modul django.utils.functional)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.keys\">keys() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.keys\">keys() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.KeysValidator\">KeysValidator (class in django.contrib.postgres.validators)</a>\n+ <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.KeysValidator\">KeysValidator (Klasse in django.contrib.postgres.validators)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.kml\">kml (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.kml\">kml (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.kml\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.kml\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/queries.html#django.db.models.fields.json.KT\">KT (class in django.db.models.fields.json)</a>\n+ <li><a href=\"topics/db/queries.html#django.db.models.fields.json.KT\">KT (Klasse in django.db.models.fields.json)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.kwargs\">kwargs (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.kwargs\">kwargs (Attribut von ResolverMatch)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"L\">L</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.label\">label (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.label\">label (Attribut von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.label\">(BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.label\">(Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.label\">(Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.label\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand.label\">(LabelCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand.label\">(Attribut von LabelCommand)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.label\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.label\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.label_lower\">label_lower (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.label_lower\">label_lower (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.label_suffix\">label_suffix (Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.label_suffix\">label_suffix (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.label_suffix\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.label_suffix\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.label_tag\">label_tag() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.label_tag\">label_tag() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand\">LabelCommand (class in django.core.management)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.LabelCommand\">LabelCommand (Klasse in django.core.management)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lag\">Lag (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lag\">Lag (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n language\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-language\">template tag</a>\n </li>\n@@ -8199,15 +8173,15 @@\n <li>\n LANGUAGES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LANGUAGES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.languages\">languages (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.languages\">languages (Attribut von Sitemap)</a>\n </li>\n <li>\n LANGUAGES_BIDI\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LANGUAGES_BIDI\">setting</a>\n </li>\n@@ -8215,91 +8189,91 @@\n <li>\n last\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-last\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.last\">last() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.last\">last() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.last_login\">last_login (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.last_login\">last_login (Attribut von models.User)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.last_modified\">last_modified() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.last_modified\">last_modified() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.last_name\">last_name (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.last_name\">last_name (Attribut von models.User)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.lastmod\">lastmod (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.lastmod\">lastmod (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LastValue\">LastValue (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LastValue\">LastValue (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.lat_lon\">lat_lon() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.lat_lon\">lat_lon() (Methode von GeoIP2)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.latest\">latest() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.latest\">latest() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.latest_post_date\">latest_post_date() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.latest_post_date\">latest_post_date() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer\">Layer (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer\">Layer (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource.layer_count\">layer_count (DataSource attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource.layer_count\">layer_count (Attribut von DataSource)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.layer_name\">layer_name (Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.layer_name\">layer_name (Attribut von Feature)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping\">LayerMapping (class in django.contrib.gis.utils)</a>\n+ <li><a href=\"ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping\">LayerMapping (Klasse in django.contrib.gis.utils)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lead\">Lead (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lead\">Lead (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.learn_cache_key\">learn_cache_key() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.learn_cache_key\">learn_cache_key() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Least\">Least (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Least\">Least (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n left\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-left\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Left\">Left (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Left\">Left (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.legend_tag\">legend_tag() (BoundField method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.legend_tag\">legend_tag() (Methode von BoundField)</a>\n </li>\n <li>\n length\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-length\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Length\">Length (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.length\">length (Attribut von GEOSGeometry)</a>\n+</li>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Length\">Length (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Length\">(class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Length\">(Klasse in django.db.models.functions)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.length\">length (GEOSGeometry attribute)</a>\n-</li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.lhs\">lhs (Lookup attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.lhs\">lhs (Attribut von Lookup)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Transform.lhs\">(Transform attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Transform.lhs\">(Attribut von Transform)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.limit\">limit (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.limit\">limit (Attribut von Sitemap)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.limit_choices_to\">limit_choices_to (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.limit_choices_to\">limit_choices_to (Attribut von ForeignKey)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.limit_choices_to\">(ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.limit_choices_to\">(Attribut von ManyToManyField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.linear_name\">linear_name (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.linear_name\">linear_name (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.linear_units\">linear_units (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.linear_units\">linear_units (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing\">LinearRing (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LinearRing\">LinearRing (Klasse in django.contrib.gis.geos)</a>\n </li>\n <li>\n linebreaks\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-linebreaks\">template filter</a>\n </li>\n@@ -8307,69 +8281,69 @@\n <li>\n linebreaksbr\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-linebreaksbr\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.LineLocatePoint\">LineLocatePoint (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.LineLocatePoint\">LineLocatePoint (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n <li>\n linenumbers\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-linenumbers\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString\">LineString (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString\">LineString (Klasse in django.contrib.gis.gdal)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString\">(class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.LineString\">(Klasse in django.contrib.gis.geos)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.LineStringField\">LineStringField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.LineStringField\">LineStringField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.LineStringField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.LineStringField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display\">list_display (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display\">list_display (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display_links\">list_display_links (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_display_links\">list_display_links (Attribut von ModelAdmin)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_editable\">list_editable (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_editable\">list_editable (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_filter\">list_filter (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_filter\">list_filter (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_max_show_all\">list_max_show_all (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_max_show_all\">list_max_show_all (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_per_page\">list_per_page (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_per_page\">list_per_page (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_select_related\">list_select_related (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_select_related\">list_select_related (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.listdir\">listdir() (Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.listdir\">listdir() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.lists\">lists() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.lists\">lists() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#ListView\">ListView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#ListView\">ListView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.LiveServerTestCase\">LiveServerTestCase (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.LiveServerTestCase\">LiveServerTestCase (Klasse in django.test)</a>\n </li>\n <li>\n ljust\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-ljust\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.ll\">ll (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.ll\">ll (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ln\">Ln (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ln\">Ln (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n load\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-load\">template tag</a>\n </li>\n@@ -8396,72 +8370,72 @@\n <li><a href=\"ref/django-admin.html#cmdoption-loaddata-ignorenonexistent\">--ignorenonexistent</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-loaddata-exclude\">-e</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-loaddata-ignorenonexistent\">-i</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader\">Loader (class in django.template.loaders.base)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.base.Origin.loader\">loader (Attribut von Origin)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.base.Origin.loader\">loader (Origin attribute)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.base.Loader\">Loader (Klasse in django.template.loaders.base)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.loads\">loads() (in module django.core.signing)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.loads\">loads() (im Modul django.core.signing)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.local\">local (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.local\">local (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.localdate\">localdate() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.localdate\">localdate() (im Modul django.utils.timezone)</a>\n </li>\n <li><a href=\"topics/i18n/index.html#term-locale-name\"><strong>locale name</strong></a>\n </li>\n <li>\n LOCALE_PATHS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOCALE_PATHS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/middleware.html#django.middleware.locale.LocaleMiddleware\">LocaleMiddleware (class in django.middleware.locale)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.locale.LocaleMiddleware\">LocaleMiddleware (Klasse in django.middleware.locale)</a>\n </li>\n <li><a href=\"topics/i18n/index.html#term-localization\"><strong>localization</strong></a>\n </li>\n <li>\n localize\n \n <ul>\n <li><a href=\"topics/i18n/formatting.html#std-templatefilter-localize\">template filter</a>\n </li>\n <li><a href=\"topics/i18n/formatting.html#std-templatetag-localize\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.localize\">localize (Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.localize\">localize (Attribut von Field)</a>\n </li>\n <li>\n localtime\n \n <ul>\n <li><a href=\"topics/i18n/timezones.html#std-templatefilter-localtime\">template filter</a>\n </li>\n <li><a href=\"topics/i18n/timezones.html#std-templatetag-localtime\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.localtime\">localtime() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.localtime\">localtime() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.location\">location (FileSystemStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.FileSystemStorage.location\">location (Attribut von FileSystemStorage)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.location\">(InMemoryStorage attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.InMemoryStorage.location\">(Attribut von InMemoryStorage)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.location\">(Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.location\">(Attribut von Sitemap)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.loaders.locmem.Loader\">locmem.Loader (class in django.template.loaders)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.loaders.locmem.Loader\">locmem.Loader (Klasse in django.template.loaders)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Log\">Log (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Log\">Log (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.log\">log() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.log\">log() (Methode von DiscoverRunner)</a>\n </li>\n <li>\n LOGGING\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOGGING\">setting</a>\n </li>\n@@ -8469,84 +8443,84 @@\n <li>\n LOGGING_CONFIG\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOGGING_CONFIG\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.login\">login() (Client method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.login\">login() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.login\">(in module django.contrib.auth)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.login\">(Methode von Client)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.login_form\">login_form (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.login_form\">login_form (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.login_not_required\">login_not_required() (in module django.contrib.auth.decorators)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.login_not_required\">login_not_required() (im Modul django.contrib.auth.decorators)</a>\n </li>\n <li>\n LOGIN_REDIRECT_URL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOGIN_REDIRECT_URL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.login_required\">login_required() (in module django.contrib.auth.decorators)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.login_required\">login_required() (im Modul django.contrib.auth.decorators)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.login_template\">login_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.login_template\">login_template (Attribut von AdminSite)</a>\n </li>\n <li>\n LOGIN_URL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOGIN_URL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.login_url\">login_url (AccessMixin attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.login_url\">login_url (Attribut von AccessMixin)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware\">LoginRequiredMiddleware (class in django.contrib.auth.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware\">LoginRequiredMiddleware (Klasse in django.contrib.auth.middleware)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.LoginRequiredMixin\">LoginRequiredMixin (class in django.contrib.auth.mixins)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.LoginRequiredMixin\">LoginRequiredMixin (Klasse in django.contrib.auth.mixins)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView\">LoginView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView\">LoginView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.logout\">logout() (Client method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.logout\">logout() (im Modul django.contrib.auth)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.logout\">(in module django.contrib.auth)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.logout\">(Methode von Client)</a>\n </li>\n </ul></li>\n <li>\n LOGOUT_REDIRECT_URL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-LOGOUT_REDIRECT_URL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.logout_template\">logout_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.logout_template\">logout_template (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.logout_then_login\">logout_then_login() (in module django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.logout_then_login\">logout_then_login() (im Modul django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView\">LogoutView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView\">LogoutView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.lon_lat\">lon_lat() (GeoIP2 method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.lon_lat\">lon_lat() (Methode von GeoIP2)</a>\n </li>\n <li><a href=\"internals/release-process.html#term-Long-term-support-release\"><strong>Long-term support release</strong></a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup\">Lookup (class in django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup\">Lookup (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.lookup_allowed\">lookup_allowed() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.lookup_allowed\">lookup_allowed() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.lookup_name\">lookup_name (Lookup attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.lookup_name\">lookup_name (Attribut von Lookup)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Transform.lookup_name\">(Transform attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Transform.lookup_name\">(Attribut von Transform)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin\">lookups.RegisterLookupMixin (class in django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin\">lookups.RegisterLookupMixin (Klasse in django.db.models)</a>\n </li>\n <li>\n lorem\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-lorem\">template tag</a>\n </li>\n@@ -8554,17 +8528,17 @@\n <li>\n lower\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-lower\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lower\">Lower (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Lower\">Lower (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LPad\">LPad (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LPad\">LPad (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n lt\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-lt\">field lookup type</a>\n </li>\n@@ -8572,50 +8546,50 @@\n <li>\n lte\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-lte\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LTrim\">LTrim (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.LTrim\">LTrim (Klasse in django.db.models.functions)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"M\">M</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.m\">m (LineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.m\">m (Attribut von LineString)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.m\">(Point attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.m\">(Attribut von Point)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/email.html#django.core.mail.mail_admins\">mail_admins() (in module django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.mail_admins\">mail_admins() (im Modul django.core.mail)</a>\n </li>\n- <li><a href=\"topics/email.html#django.core.mail.mail_managers\">mail_managers() (in module django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.mail_managers\">mail_managers() (im Modul django.core.mail)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.make_aware\">make_aware() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.make_aware\">make_aware() (im Modul django.utils.timezone)</a>\n </li>\n <li>\n make_list\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-make_list\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.make_naive\">make_naive() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.make_naive\">make_naive() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView.make_object_list\">make_object_list (YearArchiveView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView.make_object_list\">make_object_list (Attribut von YearArchiveView)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.make_password\">make_password() (in module django.contrib.auth.hashers)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.hashers.make_password\">make_password() (im Modul django.contrib.auth.hashers)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.make_valid\">make_valid() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.make_valid\">make_valid() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.MakeLine\">MakeLine (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.MakeLine\">MakeLine (Klasse in django.contrib.gis.db.models)</a>\n </li>\n <li>\n makemessages\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-makemessages\">django-admin command</a>\n </li>\n@@ -8695,92 +8669,92 @@\n <li><a href=\"ref/django-admin.html#cmdoption-makemigrations-scriptable\">--scriptable</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-makemigrations-update\">--update</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-makemigrations-name\">-n</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.MakeValid\">MakeValid (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.MakeValid\">MakeValid (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.managed\">managed (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.managed\">managed (Attribut von Options)</a>\n </li>\n- <li><a href=\"topics/db/managers.html#django.db.models.Manager\">Manager (class in django.db.models)</a>\n+ <li><a href=\"topics/db/managers.html#django.db.models.Manager\">Manager (Klasse in django.db.models)</a>\n </li>\n <li>\n MANAGERS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MANAGERS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.managers.CurrentSiteManager\">managers.CurrentSiteManager (class in django.contrib.sites)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.managers.CurrentSiteManager\">managers.CurrentSiteManager (Klasse in django.contrib.sites)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\">manifest_hash (storage.ManifestStaticFilesStorage attribute)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\">manifest_hash (Attribut von storage.ManifestStaticFilesStorage)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\">manifest_strict (storage.ManifestStaticFilesStorage attribute)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\">manifest_strict (Attribut von storage.ManifestStaticFilesStorage)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.many_to_many\">many_to_many (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.many_to_many\">many_to_many (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.many_to_one\">many_to_one (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.many_to_one\">many_to_one (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField\">ManyToManyField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField\">ManyToManyField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid\">map_srid (BaseGeometryWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid\">map_srid (Attribut von BaseGeometryWidget)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.mapping\">mapping() (in module django.contrib.gis.utils)</a>\n+ <li><a href=\"ref/contrib/gis/ogrinspect.html#django.contrib.gis.utils.mapping\">mapping() (im Modul django.contrib.gis.utils)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.safestring.mark_safe\">mark_safe() (in module django.utils.safestring)</a>\n+ <li><a href=\"ref/utils.html#django.utils.safestring.mark_safe\">mark_safe() (im Modul django.utils.safestring)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.match\">match (FilePathField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.match\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.match\">match (Attribut von FilePathField)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.match\">[1]</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Max\">Max (class in django.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.max\">max (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.max\">max (GDALBand attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Max\">Max (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.max_digits\">max_digits (DecimalField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.DecimalField.max_digits\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.max_digits\">max_digits (Attribut von DecimalField)</a>, <a href=\"ref/models/fields.html#django.db.models.DecimalField.max_digits\">[1]</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.BinaryField.max_length\">max_length (BinaryField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.BinaryField.max_length\">max_length (Attribut von BinaryField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.CharField.max_length\">(CharField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.CharField.max_length\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.CharField.max_length\">(Attribut von CharField)</a>, <a href=\"ref/models/fields.html#django.db.models.CharField.max_length\">[1]</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.max_length\">(GenericIPAddressField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.max_length\">(Attribut von GenericIPAddressField)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.max_length\">(SimpleArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.max_length\">(Attribut von SimpleArrayField)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.URLValidator.max_length\">(URLValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.URLValidator.max_length\">(Attribut von URLValidator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.max_num\">max_num (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.max_num\">max_num (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\">max_post_process_passes (storage.ManifestStaticFilesStorage attribute)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\">max_post_process_passes (Attribut von storage.ManifestStaticFilesStorage)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.gzip.GZipMiddleware.max_random_bytes\">max_random_bytes (GZipMiddleware attribute)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.gzip.GZipMiddleware.max_random_bytes\">max_random_bytes (Attribut von GZipMiddleware)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.max_value\">max_value (DecimalField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.max_value\">max_value (Attribut von DecimalField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FloatField.max_value\">(FloatField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FloatField.max_value\">(Attribut von FloatField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.max_value\">(IntegerField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.max_value\">(Attribut von IntegerField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.max_x\">max_x (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.max_x\">max_x (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.max_y\">max_y (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.max_y\">max_y (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.MaxLengthValidator\">MaxLengthValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.MaxLengthValidator\">MaxLengthValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.MaxValueValidator\">MaxValueValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.MaxValueValidator\">MaxValueValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.MD5\">MD5 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.MD5\">MD5 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.mean\">mean (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.mean\">mean (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.media\">media (Stylesheet attribute)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.media\">media (Attribut von Stylesheet)</a>\n </li>\n <li>\n MEDIA_ROOT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MEDIA_ROOT\">setting</a>\n </li>\n@@ -8788,30 +8762,30 @@\n <li>\n MEDIA_URL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MEDIA_URL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.MemoryFileUploadHandler\">MemoryFileUploadHandler (class in django.core.files.uploadhandler)</a>\n-</li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.MemSize\">MemSize (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.MemoryFileUploadHandler\">MemoryFileUploadHandler (Klasse in django.core.files.uploadhandler)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString.merged\">merged (MultiLineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.MemSize\">MemSize (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.Message\">Message (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString.merged\">merged (Attribut von MultiLineString)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.message\">message (EmailValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.EmailValidator.message\">message (Attribut von EmailValidator)</a>\n \n <ul>\n- <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator.message\">(ProhibitNullCharactersValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator.message\">(Attribut von ProhibitNullCharactersValidator)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.message\">(RegexValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.message\">(Attribut von RegexValidator)</a>\n </li>\n </ul></li>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.Message\">Message (Klasse in django.contrib.messages)</a>\n+</li>\n <li><a href=\"topics/i18n/index.html#term-message-file\"><strong>message file</strong></a>\n </li>\n <li>\n MESSAGE_LEVEL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MESSAGE_LEVEL\">setting</a>\n@@ -8827,38 +8801,38 @@\n <li>\n MESSAGE_TAGS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MESSAGE_TAGS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.message_user\">message_user() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.message_user\">message_user() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.messages.middleware.MessageMiddleware\">MessageMiddleware (class in django.contrib.messages.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.messages.middleware.MessageMiddleware\">MessageMiddleware (Klasse in django.contrib.messages.middleware)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.META\">META (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.META\">META (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.metadata\">metadata (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.metadata\">metadata (Attribut von GDALBand)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.metadata\">(GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.metadata\">(Attribut von GDALRaster)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.method\">method (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.method\">method (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.method_decorator\">method_decorator() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.method_decorator\">method_decorator() (im Modul django.utils.decorators)</a>\n </li>\n <li>\n MIDDLEWARE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MIDDLEWARE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware\">middleware.RedirectFallbackMiddleware (class in django.contrib.redirects)</a>\n+ <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware\">middleware.RedirectFallbackMiddleware (Klasse in django.contrib.redirects)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.MiddlewareNotUsed\">MiddlewareNotUsed</a>\n </li>\n <li>\n migrate\n \n <ul>\n@@ -8891,149 +8865,149 @@\n <li>\n MIGRATION_MODULES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MIGRATION_MODULES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.mimetype\">mimetype (Stylesheet attribute)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.mimetype\">mimetype (Attribut von Stylesheet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Min\">Min (class in django.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.min\">min (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.min\">min (GDALBand attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Min\">Min (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.CharField.min_length\">min_length (CharField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.CharField.min_length\">min_length (Attribut von CharField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.min_length\">(SimpleArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField.min_length\">(Attribut von SimpleArrayField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.min_num\">min_num (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.min_num\">min_num (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.min_value\">min_value (DecimalField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.min_value\">min_value (Attribut von DecimalField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FloatField.min_value\">(FloatField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FloatField.min_value\">(Attribut von FloatField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.min_value\">(IntegerField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.min_value\">(Attribut von IntegerField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.min_x\">min_x (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.min_x\">min_x (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.min_y\">min_y (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.min_y\">min_y (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator\">MinimumLengthValidator (class in django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.MinimumLengthValidator\">MinimumLengthValidator (Klasse in django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.MinLengthValidator\">MinLengthValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.MinLengthValidator\">MinLengthValidator (Klasse in django.core.validators)</a>\n </li>\n <li>\n minute\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-minute\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.MinValueValidator\">MinValueValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.MinValueValidator\">MinValueValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.missing_args_message\">missing_args_message (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.missing_args_message\">missing_args_message (Attribut von BaseCommand)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.MIXED\">MIXED (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.MIXED\">MIXED (Attribut von OperationCategory)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Mod\">Mod (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Mod\">Mod (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.mode\">mode (File attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.mode\">mode (Attribut von File)</a>\n </li>\n <li><a href=\"glossary.html#term-model\"><strong>model</strong></a>\n-</li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model\">Model (class in django.db.models)</a>\n-</li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.model\">model (ContentType attribute)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.model\">(django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.model\">(Attribut von ContentType)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.model\">(django.views.generic.edit.ModelFormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.model\">(Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.model\">(django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.model\">(Attribut von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.model\">(Field attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.model\">(Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.model\">(InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.model\">(Attribut von Field)</a>\n+</li>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.model\">(Attribut von InlineModelAdmin)</a>\n </li>\n </ul></li>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model\">Model (Klasse in django.db.models)</a>\n+</li>\n <li><a href=\"ref/models/class.html#django.db.models.Model.DoesNotExist\">Model.DoesNotExist</a>\n </li>\n <li><a href=\"ref/models/class.html#django.db.models.Model.MultipleObjectsReturned\">Model.MultipleObjectsReturned</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.model_class\">model_class() (ContentType method)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.model_class\">model_class() (Methode von ContentType)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin\">ModelAdmin (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin\">ModelAdmin (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets\">ModelAdmin.ShowFacets (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets\">ModelAdmin.ShowFacets (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend\">ModelBackend (class in django.contrib.auth.backends)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend\">ModelBackend (Klasse in django.contrib.auth.backends)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField\">ModelChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField\">ModelChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator\">ModelChoiceIterator (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIterator\">ModelChoiceIterator (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue\">ModelChoiceIteratorValue (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue\">ModelChoiceIteratorValue (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.ModelForm\">ModelForm (class in django.forms)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.ModelForm\">ModelForm (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/models.html#django.forms.models.modelform_factory\">modelform_factory() (in module django.forms.models)</a>\n+ <li><a href=\"ref/forms/models.html#django.forms.models.modelform_factory\">modelform_factory() (im Modul django.forms.models)</a>\n </li>\n- <li><a href=\"ref/forms/models.html#django.forms.models.modelformset_factory\">modelformset_factory() (in module django.forms.models)</a>\n+ <li><a href=\"ref/forms/models.html#django.forms.models.modelformset_factory\">modelformset_factory() (im Modul django.forms.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField\">ModelMultipleChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField\">ModelMultipleChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser\">models.AbstractBaseUser (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser\">models.AbstractBaseUser (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractUser\">models.AbstractUser (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractUser\">models.AbstractUser (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.AnonymousUser\">models.AnonymousUser (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.AnonymousUser\">models.AnonymousUser (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseInlineFormSet\">models.BaseInlineFormSet (class in django.forms)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseInlineFormSet\">models.BaseInlineFormSet (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet\">models.BaseModelFormSet (class in django.forms)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet\">models.BaseModelFormSet (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager\">models.BaseUserManager (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager\">models.BaseUserManager (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser\">models.CustomUser (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser\">models.CustomUser (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager\">models.CustomUserManager (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUserManager\">models.CustomUserManager (Klasse in django.contrib.auth)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group\">models.Group (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group\">models.Group (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry\">models.LogEntry (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry\">models.LogEntry (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission\">models.Permission (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission\">models.Permission (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin\">models.PermissionsMixin (class in django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.PermissionsMixin\">models.PermissionsMixin (Klasse in django.contrib.auth)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.models.ProtectedError\">models.ProtectedError</a>\n </li>\n- <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.models.Redirect\">models.Redirect (class in django.contrib.redirects)</a>\n+ <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.models.Redirect\">models.Redirect (Klasse in django.contrib.redirects)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.models.RestrictedError\">models.RestrictedError</a>\n </li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site\">models.Site (class in django.contrib.sites)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site\">models.Site (Klasse in django.contrib.sites)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User\">models.User (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User\">models.User (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager\">models.UserManager (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager\">models.UserManager (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.models_module\">models_module (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.models_module\">models_module (Attribut von AppConfig)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.modify_settings\">modify_settings() (in module django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.modify_settings\">modify_settings() (im Modul django.test)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.modify_settings\">(SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.modify_settings\">(Methode von SimpleTestCase)</a>\n </li>\n </ul></li>\n <li>\n module\n \n <ul>\n <li><a href=\"ref/applications.html#module-django.apps\">django.apps</a>\n@@ -9301,85 +9275,85 @@\n <li><a href=\"topics/http/decorators.html#module-django.views.decorators.vary\">django.views.decorators.vary</a>\n </li>\n <li><a href=\"ref/class-based-views/generic-date-based.html#module-django.views.generic.dates\">django.views.generic.dates</a>\n </li>\n <li><a href=\"topics/i18n/translation.html#module-django.views.i18n\">django.views.i18n</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.module\">module (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.module\">module (Attribut von AppConfig)</a>\n </li>\n <li>\n month\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-month\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.month\">month (MonthMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.month\">month (Attribut von MonthMixin)</a>\n </li>\n <li>\n MONTH_DAY_FORMAT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-MONTH_DAY_FORMAT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.month_format\">month_format (MonthMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin.month_format\">month_format (Attribut von MonthMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#MonthArchiveView\">MonthArchiveView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#MonthArchiveView\">MonthArchiveView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.MonthArchiveView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.MonthArchiveView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin\">MonthMixin (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.MonthMixin\">MonthMixin (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.months\">months (SelectDateWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.months\">months (Attribut von SelectDateWidget)</a>\n </li>\n <li><a href=\"glossary.html#term-MTV\"><strong>MTV</strong></a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString\">MultiLineString (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiLineString\">MultiLineString (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiLineStringField\">MultiLineStringField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiLineStringField\">MultiLineStringField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiLineStringField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiLineStringField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.multiple_chunks\">multiple_chunks() (File method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.multiple_chunks\">multiple_chunks() (Methode von File)</a>\n \n <ul>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.multiple_chunks\">(UploadedFile method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.multiple_chunks\">(Methode von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultipleChoiceField\">MultipleChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultipleChoiceField\">MultipleChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.MultipleHiddenInput\">MultipleHiddenInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.MultipleHiddenInput\">MultipleHiddenInput (Klasse in django.forms)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.MultipleObjectsReturned\">MultipleObjectsReturned</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPoint\">MultiPoint (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPoint\">MultiPoint (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPointField\">MultiPointField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPointField\">MultiPointField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPointField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPointField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPolygon\">MultiPolygon (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.MultiPolygon\">MultiPolygon (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPolygonField\">MultiPolygonField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.MultiPolygonField\">MultiPolygonField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPolygonField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.MultiPolygonField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField\">MultiValueField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField\">MultiValueField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget\">MultiWidget (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget\">MultiWidget (Klasse in django.forms)</a>\n </li>\n <li><a href=\"glossary.html#term-MVC\"><strong>MVC</strong></a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"N\">N</h2>\n@@ -9388,59 +9362,59 @@\n <li>\n NAME\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-NAME\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.name\">name (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.name\">name (Attribut von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.name\">(BaseConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.name\">(Attribut von BaseConstraint)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.name\">(BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.name\">(Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.name\">(ContentType attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.models.ContentType.name\">(Attribut von ContentType)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateExtension.name\">(CreateExtension attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.CreateExtension.name\">(Attribut von CreateExtension)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource.name\">(DataSource attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.DataSource.name\">(Attribut von DataSource)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.name\">(ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.name\">(Attribut von ExclusionConstraint)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.name\">(Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.name\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.name\">(FieldFile attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.name\">(Attribut von FieldFile)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.name\">(File attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.name\">(Attribut von File)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.name\">(GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.name\">(Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.name\">(Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.name\">(Attribut von Index)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.name\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.name\">(Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group.name\">(models.Group attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group.name\">(Attribut von models.Group)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.name\">(models.Permission attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Permission.name\">(Attribut von models.Permission)</a>\n </li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site.name\">(models.Site attribute)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.models.Site.name\">(Attribut von models.Site)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.name\">(OGRGeomType attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.name\">(Attribut von OGRGeomType)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.base.Origin.name\">(Origin attribute)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.base.Origin.name\">(Attribut von Origin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.name\">(SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.name\">(Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.name\">(UploadedFile attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.name\">(Attribut von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.namespace\">namespace (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.namespace\">namespace (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.namespaces\">namespaces (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.namespaces\">namespaces (Attribut von ResolverMatch)</a>\n </li>\n <li>\n naturalday\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-naturalday\">template filter</a>\n </li>\n@@ -9448,169 +9422,169 @@\n <li>\n naturaltime\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-naturaltime\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.NEVER\">NEVER (ModelAdmin.ShowFacets attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ShowFacets.NEVER\">NEVER (Attribut von ModelAdmin.ShowFacets)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.cache.never_cache\">never_cache() (in module django.views.decorators.cache)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.cache.never_cache\">never_cache() (im Modul django.views.decorators.cache)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.new_file\">new_file() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.new_file\">new_file() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.new_objects\">new_objects (models.BaseModelFormSet attribute)</a>\n+ <li><a href=\"topics/forms/modelforms.html#django.forms.models.BaseModelFormSet.new_objects\">new_objects (Attribut von models.BaseModelFormSet)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.next_page\">next_page (LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.next_page\">next_page (Attribut von LoginView)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.next_page\">(LogoutView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.next_page\">(Attribut von LogoutView)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.next_page_number\">next_page_number() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.next_page_number\">next_page_number() (Methode von Page)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.ngettext\">ngettext() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.ngettext\">ngettext() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.ngettext_lazy\">ngettext_lazy() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.ngettext_lazy\">ngettext_lazy() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.common.no_append_slash\">no_append_slash() (in module django.views.decorators.common)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.common.no_append_slash\">no_append_slash() (im Modul django.views.decorators.common)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.NO_OTHERS\">NO_OTHERS (WindowFrameExclusion attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.NO_OTHERS\">NO_OTHERS (Attribut von WindowFrameExclusion)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.nodata_value\">nodata_value (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.nodata_value\">nodata_value (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.non_atomic_requests\">non_atomic_requests() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.non_atomic_requests\">non_atomic_requests() (im Modul django.db.transaction)</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/exceptions.html#django.core.exceptions.NON_FIELD_ERRORS\">NON_FIELD_ERRORS (in module django.core.exceptions)</a>\n+ <li><a href=\"ref/exceptions.html#django.core.exceptions.NON_FIELD_ERRORS\">NON_FIELD_ERRORS (in Modul django.core.exceptions)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.non_field_errors\">non_field_errors() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.non_field_errors\">non_field_errors() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.none\">none() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.none\">none() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunSQL.noop\">noop (RunSQL attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunSQL.noop\">noop (Attribut von RunSQL)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunPython.noop\">noop() (RunPython static method)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunPython.noop\">noop() (statische Methode von RunPython)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.urls.NoReverseMatch\">NoReverseMatch</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.normalize\">normalize() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.normalize\">normalize() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.normalize_email\">normalize_email() (models.BaseUserManager class method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.BaseUserManager.normalize_email\">normalize_email() (Klassenmethode von models.BaseUserManager)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.normalize_username\">normalize_username() (models.AbstractBaseUser class method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.normalize_username\">normalize_username() (Klassenmethode von models.AbstractBaseUser)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.NotSupportedError\">NotSupportedError</a>\n </li>\n <li>\n now\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-now\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Now\">Now (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Now\">Now (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.now\">now() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.now\">now() (im Modul django.utils.timezone)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.npgettext\">npgettext() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.npgettext\">npgettext() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.npgettext_lazy\">npgettext_lazy() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.npgettext_lazy\">npgettext_lazy() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.NthValue\">NthValue (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.NthValue\">NthValue (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ntile\">Ntile (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ntile\">Ntile (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.null\">null (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.null\">null (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.NullBooleanField\">NullBooleanField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.NullBooleanField\">NullBooleanField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.NullBooleanSelect\">NullBooleanSelect (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.NullBooleanSelect\">NullBooleanSelect (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.NullIf\">NullIf (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.NullIf\">NullIf (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.nulls_distinct\">nulls_distinct (UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.nulls_distinct\">nulls_distinct (Attribut von UniqueConstraint)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.num\">num (OGRGeomType attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType.num\">num (Attribut von OGRGeomType)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.num_coords\">num_coords (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.num_coords\">num_coords (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.num_coords\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.num_coords\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.num_feat\">num_feat (Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.num_feat\">num_feat (Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.num_fields\">num_fields (Feature attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Feature.num_fields\">num_fields (Attribut von Feature)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.num_fields\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.num_fields\">(Attribut von Layer)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.num_geom\">num_geom (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.num_geom\">num_geom (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.num_interior_rings\">num_interior_rings (Polygon attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon.num_interior_rings\">num_interior_rings (Attribut von Polygon)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.num_items\">num_items() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.num_items\">num_items() (Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.num_pages\">num_pages (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.num_pages\">num_pages (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.num_points\">num_points (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.num_points\">num_points (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.number\">number (Page attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.number\">number (Attribut von Page)</a>\n </li>\n <li>\n NUMBER_GROUPING\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-NUMBER_GROUPING\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.NumberInput\">NumberInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.NumberInput\">NumberInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator\">NumericPasswordValidator (class in django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.NumericPasswordValidator\">NumericPasswordValidator (Klasse in django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.NumGeometries\">NumGeometries (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.NumGeometries\">NumGeometries (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.NumPoints\">NumPoints (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.NumPoints\">NumPoints (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"O\">O</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView.object\">object (django.views.generic.edit.CreateView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView.object\">object (Attribut von django.views.generic.edit.CreateView)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView.object\">(django.views.generic.edit.UpdateView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView.object\">(Attribut von django.views.generic.edit.UpdateView)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.object_history_template\">object_history_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.object_history_template\">object_history_template (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.object_id\">object_id (LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.object_id\">object_id (Attribut von LogEntry)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.object_list\">object_list (Page attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.object_list\">object_list (Attribut von Page)</a>\n \n <ul>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.object_list\">(Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.object_list\">(Attribut von Paginator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.object_repr\">object_repr (LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.object_repr\">object_repr (Attribut von LogEntry)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.ObjectDoesNotExist\">ObjectDoesNotExist</a>\n </li>\n- <li><a href=\"ref/models/class.html#django.db.models.Model.objects\">objects (Model attribute)</a>\n+ <li><a href=\"ref/models/class.html#django.db.models.Model.objects\">objects (Attribut von Model)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ogr\">ogr (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ogr\">ogr (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry\">OGRGeometry (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry\">OGRGeometry (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType\">OGRGeomType (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeomType\">OGRGeomType (Klasse in django.contrib.gis.gdal)</a>\n </li>\n <li>\n ogrinspect\n \n <ul>\n <li><a href=\"ref/contrib/gis/commands.html#django-admin-ogrinspect\">django-admin command</a>\n </li>\n@@ -9636,49 +9610,49 @@\n <li><a href=\"ref/contrib/gis/commands.html#cmdoption-ogrinspect-no-imports\">--no-imports</a>\n </li>\n <li><a href=\"ref/contrib/gis/commands.html#cmdoption-ogrinspect-null\">--null</a>\n </li>\n <li><a href=\"ref/contrib/gis/commands.html#cmdoption-ogrinspect-srid\">--srid</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.on_commit\">on_commit() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.on_commit\">on_commit() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.on_delete\">on_delete (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.on_delete\">on_delete (Attribut von ForeignKey)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.one_to_many\">one_to_many (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.one_to_many\">one_to_many (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.one_to_one\">one_to_one (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.one_to_one\">one_to_one (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.OneToOneField\">OneToOneField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.OneToOneField\">OneToOneField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.only\">only() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.only\">only() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.OpClass\">OpClass (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.OpClass\">OpClass (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/models/indexes.html#django.db.models.Index.opclasses\">opclasses (Index attribute)</a>\n+ <li><a href=\"ref/models/indexes.html#django.db.models.Index.opclasses\">opclasses (Attribut von Index)</a>\n \n <ul>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.opclasses\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.opclasses\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.open\">open() (FieldFile method)</a>\n+ <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.open\">open() (Klassenmethode von GeoIP2)</a>\n \n <ul>\n- <li><a href=\"ref/files/file.html#django.core.files.File.open\">(File method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.open\">(Methode von FieldFile)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoip2.html#django.contrib.gis.geoip2.GeoIP2.open\">(GeoIP2 class method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.open\">(Methode von File)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.open\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.open\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OpenLayersWidget\">OpenLayersWidget (class in django.contrib.gis.forms.widgets)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OpenLayersWidget\">OpenLayersWidget (Klasse in django.contrib.gis.forms.widgets)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.OperationalError\">OperationalError</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory\">OperationCategory (class in django.db.migrations.operations.base)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory\">OperationCategory (Klasse in django.db.migrations.operations.base)</a>\n </li>\n <li>\n optimizemigration\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-optimizemigration\">django-admin command</a>\n </li>\n@@ -9695,96 +9669,96 @@\n <li>\n OPTIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-OPTIONS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/meta.html#django.db.models.options.Options\">Options (class in django.db.models.options)</a>\n+ <li><a href=\"ref/models/meta.html#django.db.models.options.Options\">Options (Klasse in django.db.models.options)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.options\">options() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.options\">options() (Methode von Client)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.options\">(django.views.generic.base.View method)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.options\">(Methode von django.views.generic.base.View)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ord\">Ord (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Ord\">Ord (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg.order_by\">order_by (ArrayAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.ArrayAgg.order_by\">order_by (Attribut von ArrayAgg)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg.order_by\">(JSONBAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.JSONBAgg.order_by\">(Attribut von JSONBAgg)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.order_by\">(StringAgg attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg.order_by\">(Attribut von StringAgg)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.order_by\">order_by() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.order_by\">order_by() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.order_fields\">order_fields() (Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.order_fields\">order_fields() (Methode von Form)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.order_with_respect_to\">order_with_respect_to (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.order_with_respect_to\">order_with_respect_to (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.ordered\">ordered (QuerySet attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.ordered\">ordered (Attribut von QuerySet)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.ordering\">ordering (django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.ordering\">ordering (Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ordering\">(ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.ordering\">(Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.ordering\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.ordering\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.ordering_widget\">ordering_widget (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.ordering_widget\">ordering_widget (Attribut von BaseFormSet)</a>\n </li>\n <li>\n ordinal\n \n <ul>\n <li><a href=\"ref/contrib/humanize.html#std-templatefilter-ordinal\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.base.Origin\">Origin (class in django.template.base)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.origin\">origin (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.origin\">origin (GDALRaster attribute)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.base.Origin\">Origin (Klasse in django.template.base)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.orphans\">orphans (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.orphans\">orphans (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget\">OSMWidget (class in django.contrib.gis.forms.widgets)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget\">OSMWidget (Klasse in django.contrib.gis.forms.widgets)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.outdim\">outdim (WKBWriter attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.outdim\">outdim (Attribut von WKBWriter)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.outdim\">(WKTWriter attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.outdim\">(Attribut von WKTWriter)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.OuterRef\">OuterRef (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.OuterRef\">OuterRef (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.output_field\">output_field (GeneratedField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.GeneratedField.output_field\">output_field (Attribut von GeneratedField)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.output_field\">(in module django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Transform.output_field\">(Attribut von Transform)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Transform.output_field\">(Transform attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.output_field\">(in Modul django.db.models)</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.output_transaction\">output_transaction (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.output_transaction\">output_transaction (Attribut von BaseCommand)</a>\n </li>\n <li>\n overlaps\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-overlaps\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.overlaps\">overlaps() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.overlaps\">overlaps() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.overlaps\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.overlaps\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.overlaps\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.overlaps\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n <li>\n overlaps_above\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-overlaps_above\">field lookup type</a>\n@@ -9807,82 +9781,82 @@\n <li>\n overlaps_right\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-overlaps_right\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.timezone.override\">override() (in module django.utils.timezone)</a>\n+ <li><a href=\"ref/utils.html#django.utils.timezone.override\">override() (im Modul django.utils.timezone)</a>\n \n <ul>\n- <li><a href=\"ref/utils.html#django.utils.translation.override\">(in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.override\">(im Modul django.utils.translation)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.override_settings\">override_settings() (in module django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.override_settings\">override_settings() (im Modul django.test)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"P\">P</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog.packages\">packages (JavaScriptCatalog attribute)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.views.i18n.JavaScriptCatalog.packages\">packages (Attribut von JavaScriptCatalog)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page\">Page (class in django.core.paginator)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page\">Page (Klasse in django.core.paginator)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.page\">page() (Paginator method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.page\">page() (Methode von Paginator)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.page_kwarg\">page_kwarg (django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.page_kwarg\">page_kwarg (Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.page_range\">page_range (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.page_range\">page_range (Attribut von Paginator)</a>\n </li>\n <li><a href=\"ref/paginator.html#django.core.paginator.PageNotAnInteger\">PageNotAnInteger</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_by\">paginate_by (django.views.generic.list.MultipleObjectMixin attribute)</a>\n-</li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_orphans\">paginate_orphans (django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_by\">paginate_by (Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_queryset\">paginate_queryset() (django.views.generic.list.MultipleObjectMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_orphans\">paginate_orphans (Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator\">Paginator (class in django.core.paginator)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginate_queryset\">paginate_queryset() (Methode von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.paginator\">paginator (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.paginator\">paginator (Attribut von ModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.paginator\">(Page attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.paginator\">(Attribut von Page)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.paginator\">(Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.paginator\">(Attribut von Sitemap)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginator_class\">paginator_class (django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator\">Paginator (Klasse in django.core.paginator)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.OneToOneField.parent_link\">parent_link (OneToOneField attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.paginator_class\">paginator_class (Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.dateparse.parse_date\">parse_date() (in module django.utils.dateparse)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.OneToOneField.parent_link\">parent_link (Attribut von OneToOneField)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.dateparse.parse_datetime\">parse_datetime() (in module django.utils.dateparse)</a>\n+ <li><a href=\"ref/utils.html#django.utils.dateparse.parse_date\">parse_date() (im Modul django.utils.dateparse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.dateparse.parse_duration\">parse_duration() (in module django.utils.dateparse)</a>\n+ <li><a href=\"ref/utils.html#django.utils.dateparse.parse_datetime\">parse_datetime() (im Modul django.utils.dateparse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.dateparse.parse_time\">parse_time() (in module django.utils.dateparse)</a>\n+ <li><a href=\"ref/utils.html#django.utils.dateparse.parse_duration\">parse_duration() (im Modul django.utils.dateparse)</a>\n+</li>\n+ <li><a href=\"ref/utils.html#django.utils.dateparse.parse_time\">parse_time() (im Modul django.utils.dateparse)</a>\n </li>\n <li>\n PASSWORD\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-PASSWORD\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.password\">password (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.password\">password (Attribut von models.User)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.password_change_done_template\">password_change_done_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.password_change_done_template\">password_change_done_template (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.password_change_template\">password_change_template (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.password_change_template\">password_change_template (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_changed\">password_changed() (in module django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_changed\">password_changed() (im Modul django.contrib.auth.password_validation)</a>\n </li>\n <li>\n PASSWORD_HASHERS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-PASSWORD_HASHERS\">setting</a>\n </li>\n@@ -9890,303 +9864,303 @@\n <li>\n PASSWORD_RESET_TIMEOUT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-PASSWORD_RESET_TIMEOUT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_text_html\">password_validators_help_text_html() (in module django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_text_html\">password_validators_help_text_html() (im Modul django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_texts\">password_validators_help_texts() (in module django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.password_validators_help_texts\">password_validators_help_texts() (im Modul django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView\">PasswordChangeDoneView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView\">PasswordChangeDoneView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordChangeForm\">PasswordChangeForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordChangeForm\">PasswordChangeForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView\">PasswordChangeView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView\">PasswordChangeView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.PasswordInput\">PasswordInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.PasswordInput\">PasswordInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView\">PasswordResetCompleteView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView\">PasswordResetCompleteView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView\">PasswordResetConfirmView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView\">PasswordResetConfirmView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView\">PasswordResetDoneView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView\">PasswordResetDoneView (Klasse in django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordResetForm\">PasswordResetForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordResetForm\">PasswordResetForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView\">PasswordResetView (class in django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView\">PasswordResetView (Klasse in django.contrib.auth.views)</a>\n </li>\n <li><a href=\"internals/release-process.html#term-Patch-release\"><strong>Patch release</strong></a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.patch\">patch() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.patch\">patch() (Methode von Client)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.patch_cache_control\">patch_cache_control() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.patch_cache_control\">patch_cache_control() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.patch_response_headers\">patch_response_headers() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.patch_response_headers\">patch_response_headers() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.cache.patch_vary_headers\">patch_vary_headers() (in module django.utils.cache)</a>\n+ <li><a href=\"ref/utils.html#django.utils.cache.patch_vary_headers\">patch_vary_headers() (im Modul django.utils.cache)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.path\">path (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.path\">path (Attribut von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.path\">(FieldFile attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.path\">(Attribut von FieldFile)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.path\">(FilePathField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.path\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.path\">(Attribut von FilePathField)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.path\">[1]</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.path\">(HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.path\">(Attribut von HttpRequest)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urls.html#django.urls.path\">path() (in module django.urls)</a>\n+ <li><a href=\"ref/urls.html#django.urls.path\">path() (im Modul django.urls)</a>\n \n <ul>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.path\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.path\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.path_info\">path_info (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.path_info\">path_info (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.pattern_name\">pattern_name (django.views.generic.base.RedirectView attribute)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.pattern_name\">pattern_name (Attribut von django.views.generic.base.RedirectView)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.per_page\">per_page (Paginator attribute)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Paginator.per_page\">per_page (Attribut von Paginator)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.PercentRank\">PercentRank (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.PercentRank\">PercentRank (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Perimeter\">Perimeter (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Perimeter\">Perimeter (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.permanent\">permanent (django.views.generic.base.RedirectView attribute)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.permanent\">permanent (Attribut von django.views.generic.base.RedirectView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.permission_denied_message\">permission_denied_message (AccessMixin attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.permission_denied_message\">permission_denied_message (Attribut von AccessMixin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.permission_required\">permission_required() (in module django.contrib.auth.decorators)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.permission_required\">permission_required() (im Modul django.contrib.auth.decorators)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.PermissionDenied\">PermissionDenied</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin\">PermissionRequiredMixin (class in django.contrib.auth.mixins)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.PermissionRequiredMixin\">PermissionRequiredMixin (Klasse in django.contrib.auth.mixins)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group.permissions\">permissions (models.Group attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.Group.permissions\">permissions (Attribut von models.Group)</a>\n \n <ul>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.permissions\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.permissions\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.PersistentRemoteUserMiddleware\">PersistentRemoteUserMiddleware (class in django.contrib.auth.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.PersistentRemoteUserMiddleware\">PersistentRemoteUserMiddleware (Klasse in django.contrib.auth.middleware)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.pgettext\">pgettext() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.pgettext\">pgettext() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.pgettext_lazy\">pgettext_lazy() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.pgettext_lazy\">pgettext_lazy() (im Modul django.utils.translation)</a>\n </li>\n <li>\n phone2numeric\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-phone2numeric\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Pi\">Pi (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Pi\">Pi (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.pixel_count\">pixel_count (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.pixel_count\">pixel_count (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.pk\">pk (Model attribute)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.pk\">pk (Attribut von Model)</a>\n </li>\n- <li><a href=\"ref/models/meta.html#django.db.models.options.Options.pk_fields\">pk_fields (Options attribute)</a>\n+ <li><a href=\"ref/models/meta.html#django.db.models.options.Options.pk_fields\">pk_fields (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\">pk_url_kwarg (django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\">pk_url_kwarg (Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n <li>\n pluralize\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-pluralize\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point\">Point (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point\">Point (Klasse in django.contrib.gis.gdal)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Point\">(class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Point\">(Klasse in django.contrib.gis.geos)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.point_count\">point_count (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.point_count\">point_count (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.point_on_surface\">point_on_surface (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.point_on_surface\">point_on_surface (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PointField\">PointField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PointField\">PointField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PointField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PointField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.PointOnSurface\">PointOnSurface (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.PointOnSurface\">PointOnSurface (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon\">Polygon (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon\">Polygon (Klasse in django.contrib.gis.gdal)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon\">(class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.Polygon\">(Klasse in django.contrib.gis.geos)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PolygonField\">PolygonField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.PolygonField\">PolygonField (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PolygonField\">(class in django.contrib.gis.forms)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.PolygonField\">(Klasse in django.contrib.gis.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.pop\">pop() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.pop\">pop() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/templates/api.html#django.template.Context.pop\">(Context method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.pop\">(Methode von Context)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.pop\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.pop\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.popitem\">popitem() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.popitem\">popitem() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.popup_response_template\">popup_response_template (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.popup_response_template\">popup_response_template (Attribut von ModelAdmin)</a>\n </li>\n <li>\n PORT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-PORT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.PositiveBigIntegerField\">PositiveBigIntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.PositiveBigIntegerField\">PositiveBigIntegerField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.PositiveIntegerField\">PositiveIntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.PositiveIntegerField\">PositiveIntegerField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.PositiveSmallIntegerField\">PositiveSmallIntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.PositiveSmallIntegerField\">PositiveSmallIntegerField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.POST\">POST (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.POST\">POST (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.post\">post() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.post\">post() (Methode von Client)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView.post\">(django.views.generic.edit.BaseCreateView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseCreateView.post\">(Methode von django.views.generic.edit.BaseCreateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView.post\">(django.views.generic.edit.BaseUpdateView method)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.BaseUpdateView.post\">(Methode von django.views.generic.edit.BaseUpdateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.post\">(django.views.generic.edit.ProcessFormView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.post\">(Methode von django.views.generic.edit.ProcessFormView)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\">post_process() (storage.StaticFilesStorage method)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.StaticFilesStorage.post_process\">post_process() (Methode von storage.StaticFilesStorage)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.post_reset_login\">post_reset_login (PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.post_reset_login\">post_reset_login (Attribut von PasswordResetConfirmView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.post_reset_login_backend\">post_reset_login_backend (PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.post_reset_login_backend\">post_reset_login_backend (Attribut von PasswordResetConfirmView)</a>\n </li>\n <li>\n POSTGIS_VERSION\n \n <ul>\n <li><a href=\"ref/contrib/gis/testing.html#std-setting-POSTGIS_VERSION\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Power\">Power (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Power\">Power (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n pprint\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-pprint\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/signals.html#django.db.models.signals.pre_init\">pre_init (django.db.models.signals attribute)</a>\n+ <li><a href=\"ref/signals.html#django.db.models.signals.pre_init\">pre_init (Attribut von django.db.models.signals)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.pre_save\">pre_save() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.pre_save\">pre_save() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.precision\">precision (Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.precision\">precision (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.precision\">(WKTWriter attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.precision\">(Attribut von WKTWriter)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Prefetch\">Prefetch (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Prefetch\">Prefetch (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.prefetch_related\">prefetch_related() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.prefetch_related\">prefetch_related() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.prefetch_related_objects\">prefetch_related_objects() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.prefetch_related_objects\">prefetch_related_objects() (im Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.prefix\">prefix (django.views.generic.edit.FormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.prefix\">prefix (Attribut von django.views.generic.edit.FormMixin)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.prefix\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.prefix\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.prepare_rhs\">prepare_rhs (Lookup attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.prepare_rhs\">prepare_rhs (Attribut von Lookup)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.prepared\">prepared (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.prepared\">prepared (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry\">PreparedGeometry (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry\">PreparedGeometry (Klasse in django.contrib.gis.geos)</a>\n </li>\n <li>\n PREPEND_WWW\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-PREPEND_WWW\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.prepopulated_fields\">prepopulated_fields (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.prepopulated_fields\">prepopulated_fields (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.preserve_filters\">preserve_filters (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.preserve_filters\">preserve_filters (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.pretty_wkt\">pretty_wkt (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.pretty_wkt\">pretty_wkt (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.previous_page_number\">previous_page_number() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.previous_page_number\">previous_page_number() (Methode von Page)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.primary_key\">primary_key (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.primary_key\">primary_key (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.priority\">priority (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.priority\">priority (Attribut von Sitemap)</a>\n </li>\n <li><a href=\"topics/http/middleware.html#process_exception\">process_exception()</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.process_lhs\">process_lhs() (Lookup method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.process_lhs\">process_lhs() (Methode von Lookup)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.process_rhs\">process_rhs() (Lookup method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.process_rhs\">process_rhs() (Methode von Lookup)</a>\n </li>\n <li><a href=\"topics/http/middleware.html#process_template_response\">process_template_response()</a>\n </li>\n <li><a href=\"topics/http/middleware.html#process_view\">process_view()</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.db.ProgrammingError\">ProgrammingError</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator\">ProhibitNullCharactersValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.ProhibitNullCharactersValidator\">ProhibitNullCharactersValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.proj\">proj (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.proj\">proj (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.proj4\">proj4 (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.proj4\">proj4 (Attribut von SpatialReference)</a>\n </li>\n <li><a href=\"glossary.html#term-project\"><strong>project</strong></a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.project\">project() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.project\">project() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.project_normalized\">project_normalized() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.project_normalized\">project_normalized() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.projected\">projected (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.projected\">projected (Attribut von SpatialReference)</a>\n </li>\n <li><a href=\"glossary.html#term-property\"><strong>property</strong></a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.PROTECT\">PROTECT (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.PROTECT\">PROTECT (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.protocol\">protocol (GenericIPAddressField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField.protocol\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.protocol\">protocol (Attribut von GenericIPAddressField)</a>, <a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField.protocol\">[1]</a>\n \n <ul>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.protocol\">(Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.protocol\">(Attribut von Sitemap)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.proxy\">proxy (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.proxy\">proxy (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Context.push\">push() (Context method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.push\">push() (Methode von Context)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.put\">put() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.put\">put() (Methode von Client)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.put\">(django.views.generic.edit.ProcessFormView method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ProcessFormView.put\">(Methode von django.views.generic.edit.ProcessFormView)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.PYTHON\">PYTHON (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.PYTHON\">PYTHON (Attribut von OperationCategory)</a>\n </li>\n <li>\n Python Enhancement Proposals\n \n <ul>\n <li><a href=\"misc/design-philosophies.html#index-2\">PEP 20</a>\n </li>\n@@ -10239,93 +10213,93 @@\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"Q\">Q</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Q\">Q (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Q\">Q (Klasse in django.db.models)</a>\n </li>\n <li>\n quarter\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-quarter\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\">query_pk_and_slug (django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\">query_pk_and_slug (Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.query_string\">query_string (django.views.generic.base.RedirectView attribute)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.query_string\">query_string (Attribut von django.views.generic.base.RedirectView)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict\">QueryDict (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict\">QueryDict (Klasse in django.http)</a>\n </li>\n <li><a href=\"glossary.html#term-queryset\"><strong>queryset</strong></a>\n-</li>\n- </ul></td>\n- <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet\">QuerySet (class in django.db.models.query)</a>\n-</li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.queryset\">queryset (django.views.generic.detail.SingleObjectMixin attribute)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.queryset\">(django.views.generic.list.MultipleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.queryset\">(Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n+</li>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin.queryset\">(Attribut von django.views.generic.list.MultipleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.queryset\">(ModelChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.queryset\">(Attribut von ModelChoiceField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.queryset\">(ModelMultipleChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.queryset\">(Attribut von ModelMultipleChoiceField)</a>\n </li>\n </ul></li>\n+ </ul></td>\n+ <td style=\"width: 33%; vertical-align: top;\"><ul>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet\">QuerySet (Klasse in django.db.models.query)</a>\n+</li>\n <li>\n querystring\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-querystring\">template tag</a>\n </li>\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"R\">R</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Radians\">Radians (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Radians\">Radians (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.radio_fields\">radio_fields (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.radio_fields\">radio_fields (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.RadioSelect\">RadioSelect (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.RadioSelect\">RadioSelect (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.raise_exception\">raise_exception (AccessMixin attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.raise_exception\">raise_exception (Attribut von AccessMixin)</a>\n </li>\n <li>\n random\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-random\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Random\">Random (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Random\">Random (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/functions.html#django.contrib.postgres.functions.RandomUUID\">RandomUUID (class in django.contrib.postgres.functions)</a>\n+ <li><a href=\"ref/contrib/postgres/functions.html#django.contrib.postgres.functions.RandomUUID\">RandomUUID (Klasse in django.contrib.postgres.functions)</a>\n </li>\n <li>\n range\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-range\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.range_type\">range_type (django.contrib.postgres.forms.BaseRangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.range_type\">range_type (Attribut von django.contrib.postgres.forms.BaseRangeField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.range_type\">(RangeField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField.range_type\">(Attribut von RangeField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary\">RangeBoundary (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeBoundary\">RangeBoundary (Klasse in django.contrib.postgres.fields)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField\">RangeField (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeField\">RangeField (Klasse in django.contrib.postgres.fields)</a>\n </li>\n <li>\n rangefield.adjacent_to\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-rangefield.adjacent_to\">field lookup type</a>\n </li>\n@@ -10424,194 +10398,194 @@\n <li>\n rangefield.upper_inf\n \n <ul>\n <li><a href=\"ref/contrib/postgres/fields.html#std-fieldlookup-rangefield.upper_inf\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMaxValueValidator\">RangeMaxValueValidator (class in django.contrib.postgres.validators)</a>\n+ <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMaxValueValidator\">RangeMaxValueValidator (Klasse in django.contrib.postgres.validators)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMinValueValidator\">RangeMinValueValidator (class in django.contrib.postgres.validators)</a>\n+ <li><a href=\"ref/contrib/postgres/validators.html#django.contrib.postgres.validators.RangeMinValueValidator\">RangeMinValueValidator (Klasse in django.contrib.postgres.validators)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeOperators\">RangeOperators (class in django.contrib.postgres.fields)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.RangeOperators\">RangeOperators (Klasse in django.contrib.postgres.fields)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget\">RangeWidget (class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.RangeWidget\">RangeWidget (Klasse in django.contrib.postgres.forms)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Rank\">Rank (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Rank\">Rank (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.RasterField\">RasterField (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.RasterField\">RasterField (Klasse in django.contrib.gis.db.models)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.raw\">raw() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.raw\">raw() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"topics/db/sql.html#django.db.models.Manager.raw\">(Manager method)</a>\n+ <li><a href=\"topics/db/sql.html#django.db.models.Manager.raw\">(Methode von Manager)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.raw_id_fields\">raw_id_fields (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.raw_id_fields\">raw_id_fields (Attribut von InlineModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.raw_id_fields\">(ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.raw_id_fields\">(Attribut von ModelAdmin)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RawSQL\">RawSQL (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RawSQL\">RawSQL (Klasse in django.db.models.expressions)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.urls.re_path\">re_path() (in module django.urls)</a>\n+ <li><a href=\"ref/urls.html#django.urls.re_path\">re_path() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.read\">read() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.read\">read() (Methode von HttpRequest)</a>\n \n <ul>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.read\">(UploadedFile method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.read\">(Methode von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.readable\">readable() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.readable\">readable() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.readline\">readline() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.readline\">readline() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.readlines\">readlines() (HttpRequest method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.readlines\">readlines() (Methode von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.readonly_fields\">readonly_fields (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.readonly_fields\">readonly_fields (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.apps.ready\">ready (apps attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.apps.ready\">ready (Attribut von apps)</a>\n </li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.ready\">ready() (AppConfig method)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.ready\">ready() (Methode von AppConfig)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.reason_phrase\">reason_phrase (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.reason_phrase\">reason_phrase (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.reason_phrase\">(StreamingHttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.reason_phrase\">(Attribut von StreamingHttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\">receive_data_chunk() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\">receive_data_chunk() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.receiver\">receiver() (in module django.dispatch)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.receiver\">receiver() (im Modul django.dispatch)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.recursive\">recursive (FilePathField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.recursive\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FilePathField.recursive\">recursive (Attribut von FilePathField)</a>, <a href=\"ref/models/fields.html#django.db.models.FilePathField.recursive\">[1]</a>\n </li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.redirect\">redirect() (in module django.shortcuts)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.redirect\">redirect() (im Modul django.shortcuts)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.redirect_authenticated_user\">redirect_authenticated_user (LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.redirect_authenticated_user\">redirect_authenticated_user (Attribut von LoginView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.redirect_field_name\">redirect_field_name (AccessMixin attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.AccessMixin.redirect_field_name\">redirect_field_name (Attribut von AccessMixin)</a>\n \n <ul>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\">(LoginRequiredMiddleware attribute)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\">(Attribut von LoginRequiredMiddleware)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.redirect_field_name\">(LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.redirect_field_name\">(Attribut von LoginView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.redirect_field_name\">(LogoutView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.redirect_field_name\">(Attribut von LogoutView)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.redirect_to_login\">redirect_to_login() (in module django.contrib.auth.views)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.redirect_to_login\">redirect_to_login() (im Modul django.contrib.auth.views)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#RedirectView\">RedirectView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#RedirectView\">RedirectView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.refresh_from_db\">refresh_from_db() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.refresh_from_db\">refresh_from_db() (Methode von Model)</a>\n </li>\n <li>\n regex\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-regex\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.RegexField.regex\">regex (RegexField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.RegexField.regex\">regex (Attribut von RegexField)</a>\n \n <ul>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.regex\">(RegexValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator.regex\">(Attribut von RegexValidator)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.RegexField\">RegexField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.RegexField\">RegexField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.RegexValidator\">RegexValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.RegexValidator\">RegexValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.register\">register() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.register\">register() (im Modul django.contrib.admin)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.register\">(in module django.contrib.admin)</a>\n+ <li><a href=\"topics/checks.html#django.core.checks.register\">(im Modul django.core.checks)</a>\n </li>\n- <li><a href=\"topics/checks.html#django.core.checks.register\">(in module django.core.checks)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.register\">(Methode von AdminSite)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urls.html#django.urls.register_converter\">register_converter() (in module django.urls)</a>\n+ <li><a href=\"ref/urls.html#django.urls.register_converter\">register_converter() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.register_lookup\">register_lookup() (lookups.RegisterLookupMixin class method)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.lookups.RegisterLookupMixin.register_lookup\">register_lookup() (Klassenmethode von lookups.RegisterLookupMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrAvgX\">RegrAvgX (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrAvgX\">RegrAvgX (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrAvgY\">RegrAvgY (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrAvgY\">RegrAvgY (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrCount\">RegrCount (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrCount\">RegrCount (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrIntercept\">RegrIntercept (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrIntercept\">RegrIntercept (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n <li>\n regroup\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-regroup\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrR2\">RegrR2 (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrR2\">RegrR2 (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSlope\">RegrSlope (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSlope\">RegrSlope (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSXX\">RegrSXX (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSXX\">RegrSXX (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSXY\">RegrSXY (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSXY\">RegrSXY (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSYY\">RegrSYY (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.RegrSYY\">RegrSYY (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.rel_db_type\">rel_db_type() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.rel_db_type\">rel_db_type() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.relabeled_clone\">relabeled_clone() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.relabeled_clone\">relabeled_clone() (Methode von Expression)</a>\n </li>\n <li>\n relate\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-relate\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.relate\">relate() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.relate\">relate() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.relate_pattern\">relate_pattern() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.relate_pattern\">relate_pattern() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.related_model\">related_model (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.related_model\">related_model (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.related_name\">related_name (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.related_name\">related_name (Attribut von ForeignKey)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.related_name\">(ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.related_name\">(Attribut von ManyToManyField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.related_query_name\">related_query_name (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.related_query_name\">related_query_name (Attribut von ForeignKey)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericRelation.related_query_name\">(GenericRelation attribute)</a>\n+ <li><a href=\"ref/contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericRelation.related_query_name\">(Attribut von GenericRelation)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.related_query_name\">(ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.related_query_name\">(Attribut von ManyToManyField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager\">RelatedManager (class in django.db.models.fields.related)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager\">RelatedManager (Klasse in django.db.models.fields.related)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation.relation_name\">relation_name (FilteredRelation attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.FilteredRelation.relation_name\">relation_name (Attribut von FilteredRelation)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend\">RemoteUserBackend (class in django.contrib.auth.backends)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend\">RemoteUserBackend (Klasse in django.contrib.auth.backends)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.RemoteUserMiddleware\">RemoteUserMiddleware (class in django.contrib.auth.middleware)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.auth.middleware.RemoteUserMiddleware\">RemoteUserMiddleware (Klasse in django.contrib.auth.middleware)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.REMOVAL\">REMOVAL (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.REMOVAL\">REMOVAL (Attribut von OperationCategory)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.remove\">remove() (RelatedManager method)</a>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.remove\">remove() (Methode von RelatedManager)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint\">remove_constraint() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint\">remove_constraint() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_field\">remove_field() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_field\">remove_field() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index\">remove_index() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index\">remove_index() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n <li>\n remove_stale_contenttypes\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-remove_stale_contenttypes\">django-admin command</a>\n </li>\n@@ -10621,180 +10595,180 @@\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-remove_stale_contenttypes-database\">--database</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-remove_stale_contenttypes-include-stale-apps\">--include-stale-apps</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\">remove_trailing_nulls (SplitArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\">remove_trailing_nulls (Attribut von SplitArrayField)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.RemoveCollation\">RemoveCollation (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.RemoveCollation\">RemoveCollation (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveConstraint\">RemoveConstraint (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveConstraint\">RemoveConstraint (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveField\">RemoveField (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveField\">RemoveField (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveIndex\">RemoveIndex (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RemoveIndex\">RemoveIndex (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.RemoveIndexConcurrently\">RemoveIndexConcurrently (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.RemoveIndexConcurrently\">RemoveIndexConcurrently (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index\">rename_index() (BaseDatabaseSchemaEditor method)</a>\n+ <li><a href=\"ref/schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index\">rename_index() (Methode von BaseDatabaseSchemaEditor)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameField\">RenameField (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameField\">RenameField (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameIndex\">RenameIndex (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameIndex\">RenameIndex (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameModel\">RenameModel (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RenameModel\">RenameModel (Klasse in django.db.migrations.operations)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.render\">render() (BaseFormSet method)</a>\n+ <li><a href=\"topics/http/shortcuts.html#django.shortcuts.render\">render() (im Modul django.shortcuts)</a>\n \n <ul>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.render\">(BaseRenderer method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.render\">(Methode von BaseFormSet)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.render\">(BoundField method)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.BaseRenderer.render\">(Methode von BaseRenderer)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.render\">(ErrorList method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.render\">(Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.render\">(Form method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.render\">(Methode von ErrorList)</a>\n </li>\n- <li><a href=\"topics/http/shortcuts.html#django.shortcuts.render\">(in module django.shortcuts)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.render\">(Methode von Form)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.render\">(SimpleTemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.render\">(Methode von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Template.render\">(Template method)</a>, <a href=\"topics/templates.html#django.template.backends.base.Template.render\">[1]</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Template.render\">(Methode von Template)</a>, <a href=\"topics/templates.html#django.template.backends.base.Template.render\">[1]</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.render\">(Widget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.render\">(Methode von Widget)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.render_to_response\">render_to_response() (django.views.generic.base.TemplateResponseMixin method)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.render_to_response\">render_to_response() (Methode von django.views.generic.base.TemplateResponseMixin)</a>\n </li>\n- <li><a href=\"topics/templates.html#django.template.loader.render_to_string\">render_to_string() (in module django.template.loader)</a>\n+ <li><a href=\"topics/templates.html#django.template.loader.render_to_string\">render_to_string() (im Modul django.template.loader)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.PasswordInput.render_value\">render_value (PasswordInput attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.PasswordInput.render_value\">render_value (Attribut von PasswordInput)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.rendered_content\">rendered_content (SimpleTemplateResponse attribute)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.rendered_content\">rendered_content (Attribut von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.renderer\">renderer (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.renderer\">renderer (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.renderer\">(ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.renderer\">(Attribut von ErrorList)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Repeat\">Repeat (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Repeat\">Repeat (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Replace\">Replace (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Replace\">Replace (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.request\">request (Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.request\">request (Attribut von Response)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.RequestAborted\">RequestAborted</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.RequestContext\">RequestContext (class in django.template)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.RequestContext\">RequestContext (Klasse in django.template)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.RequestFactory\">RequestFactory (class in django.test)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.RequestFactory\">RequestFactory (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.requests.RequestSite\">requests.RequestSite (class in django.contrib.sites)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.requests.RequestSite\">requests.RequestSite (Klasse in django.contrib.sites)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.require_all_fields\">require_all_fields (MultiValueField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.require_all_fields\">require_all_fields (Attribut von MultiValueField)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_GET\">require_GET() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_GET\">require_GET() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_http_methods\">require_http_methods() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_http_methods\">require_http_methods() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_POST\">require_POST() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_POST\">require_POST() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_safe\">require_safe() (in module django.views.decorators.http)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.http.require_safe\">require_safe() (im Modul django.views.decorators.http)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.required\">required (Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.required\">required (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.required_css_class\">required_css_class (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.required_css_class\">required_css_class (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.required_db_features\">required_db_features (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.required_db_features\">required_db_features (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.required_db_vendor\">required_db_vendor (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.required_db_vendor\">required_db_vendor (Attribut von Options)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\">REQUIRED_FIELDS (models.CustomUser attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\">REQUIRED_FIELDS (Attribut von models.CustomUser)</a>\n </li>\n- <li><a href=\"ref/logging.html#django.utils.log.RequireDebugFalse\">RequireDebugFalse (class in django.utils.log)</a>\n+ <li><a href=\"ref/logging.html#django.utils.log.RequireDebugFalse\">RequireDebugFalse (Klasse in django.utils.log)</a>\n </li>\n- <li><a href=\"ref/logging.html#django.utils.log.RequireDebugTrue\">RequireDebugTrue (class in django.utils.log)</a>\n+ <li><a href=\"ref/logging.html#django.utils.log.RequireDebugTrue\">RequireDebugTrue (Klasse in django.utils.log)</a>\n </li>\n- <li><a href=\"ref/csrf.html#django.views.decorators.csrf.requires_csrf_token\">requires_csrf_token() (in module django.views.decorators.csrf)</a>\n+ <li><a href=\"ref/csrf.html#django.views.decorators.csrf.requires_csrf_token\">requires_csrf_token() (im Modul django.views.decorators.csrf)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.requires_migrations_checks\">requires_migrations_checks (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.requires_migrations_checks\">requires_migrations_checks (Attribut von BaseCommand)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.requires_system_checks\">requires_system_checks (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.requires_system_checks\">requires_system_checks (Attribut von BaseCommand)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.TransactionTestCase.reset_sequences\">reset_sequences (TransactionTestCase attribute)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.TransactionTestCase.reset_sequences\">reset_sequences (Attribut von TransactionTestCase)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.reset_url_token\">reset_url_token (PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.reset_url_token\">reset_url_token (Attribut von PasswordResetConfirmView)</a>\n </li>\n <li>\n resetcycle\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-resetcycle\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.resolve\">resolve() (in module django.urls)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.resolve\">resolve() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_context\">resolve_context() (SimpleTemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_context\">resolve_context() (Methode von SimpleTemplateResponse)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.resolve_expression\">resolve_expression() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.resolve_expression\">resolve_expression() (Methode von Expression)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_template\">resolve_template() (SimpleTemplateResponse method)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.resolve_template\">resolve_template() (Methode von SimpleTemplateResponse)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.urls.Resolver404\">Resolver404</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.resolver_match\">resolver_match (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.resolver_match\">resolver_match (Attribut von HttpRequest)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.resolver_match\">(Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.resolver_match\">(Attribut von Response)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch\">ResolverMatch (class in django.urls)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch\">ResolverMatch (Klasse in django.urls)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response\">Response (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response\">Response (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_add\">response_add() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_add\">response_add() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_change\">response_change() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_change\">response_change() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.response_class\">response_class (django.views.generic.base.TemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.response_class\">response_class (Attribut von django.views.generic.base.TemplateResponseMixin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_delete\">response_delete() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.response_delete\">response_delete() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_gone_class\">response_gone_class (middleware.RedirectFallbackMiddleware attribute)</a>\n+ <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_gone_class\">response_gone_class (Attribut von middleware.RedirectFallbackMiddleware)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.common.CommonMiddleware.response_redirect_class\">response_redirect_class (CommonMiddleware attribute)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.common.CommonMiddleware.response_redirect_class\">response_redirect_class (Attribut von CommonMiddleware)</a>\n \n <ul>\n- <li><a href=\"ref/middleware.html#django.middleware.locale.LocaleMiddleware.response_redirect_class\">(LocaleMiddleware attribute)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.locale.LocaleMiddleware.response_redirect_class\">(Attribut von LocaleMiddleware)</a>\n </li>\n- <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\">(middleware.RedirectFallbackMiddleware attribute)</a>\n+ <li><a href=\"ref/contrib/redirects.html#django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\">(Attribut von middleware.RedirectFallbackMiddleware)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.RESTRICT\">RESTRICT (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.RESTRICT\">RESTRICT (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Reverse\">Reverse (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Reverse\">Reverse (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Reverse\">(class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Reverse\">(Klasse in django.db.models.functions)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.reverse\">reverse() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.reverse\">reverse() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/urlresolvers.html#django.urls.reverse\">(in module django.urls)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.reverse\">(im Modul django.urls)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.reverse_lazy\">reverse_lazy() (in module django.urls)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.reverse_lazy\">reverse_lazy() (im Modul django.urls)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.reverse_ordering\">reverse_ordering() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.reverse_ordering\">reverse_ordering() (Methode von Expression)</a>\n </li>\n <li>\n RFC\n \n <ul>\n <li><a href=\"ref/request-response.html#index-1\">RFC 1034</a>, <a href=\"releases/1.10.html#index-1\">[1]</a>, <a href=\"releases/1.9.html#index-0\">[2]</a>\n </li>\n@@ -10891,70 +10865,70 @@\n <li><a href=\"topics/testing/tools.html#index-2\">RFC 9110 Section 9.3.8</a>\n </li>\n <li><a href=\"topics/cache.html#index-1\">RFC 9111</a>\n </li>\n <li><a href=\"topics/cache.html#index-2\">RFC 9111 Section 5.2.2.1</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.rhs\">rhs (Lookup attribute)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Lookup.rhs\">rhs (Attribut von Lookup)</a>\n </li>\n <li>\n right\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-right\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Right\">Right (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Right\">Right (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ring\">ring (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.ring\">ring (Attribut von GEOSGeometry)</a>\n </li>\n <li>\n rjust\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-rjust\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.rollback\">rollback() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.rollback\">rollback() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.root_attributes\">root_attributes() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.root_attributes\">root_attributes() (Methode von SyndicationFeed)</a>\n </li>\n <li>\n ROOT_URLCONF\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-ROOT_URLCONF\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Round\">Round (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Round\">Round (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.route\">route (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.route\">route (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RowNumber\">RowNumber (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RowNumber\">RowNumber (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RowRange\">RowRange (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.RowRange\">RowRange (Klasse in django.db.models.expressions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RPad\">RPad (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RPad\">RPad (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Rss201rev2Feed\">Rss201rev2Feed (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Rss201rev2Feed\">Rss201rev2Feed (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.RssFeed\">RssFeed (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.RssFeed\">RssFeed (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.RssUserland091Feed\">RssUserland091Feed (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.RssUserland091Feed\">RssUserland091Feed (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RTrim\">RTrim (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.RTrim\">RTrim (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_checks\">run_checks() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_checks\">run_checks() (Methode von DiscoverRunner)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_suite\">run_suite() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_suite\">run_suite() (Methode von DiscoverRunner)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_tests\">run_tests() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.run_tests\">run_tests() (Methode von DiscoverRunner)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunPython\">RunPython (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunPython\">RunPython (Klasse in django.db.migrations.operations)</a>\n </li>\n <li>\n runserver\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-runserver\">django-admin command</a>\n </li>\n@@ -10972,119 +10946,119 @@\n <li><a href=\"ref/contrib/staticfiles.html#cmdoption-runserver-nostatic\">--nostatic</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-runserver-nothreading\">--nothreading</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-runserver-ipv6\">-6</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunSQL\">RunSQL (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.RunSQL\">RunSQL (Klasse in django.db.migrations.operations)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"S\">S</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n safe\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-safe\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter\">SafeExceptionReporterFilter (class in django.views.debug)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.SafeExceptionReporterFilter\">SafeExceptionReporterFilter (Klasse in django.views.debug)</a>\n </li>\n <li>\n safeseq\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-safeseq\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.safestring.SafeString\">SafeString (class in django.utils.safestring)</a>\n+ <li><a href=\"ref/utils.html#django.utils.safestring.SafeString\">SafeString (Klasse in django.utils.safestring)</a>\n </li>\n <li>\n same_as\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-same_as\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.CovarPop.sample\">sample (CovarPop attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.CovarPop.sample\">sample (Attribut von CovarPop)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.StdDev.sample\">(StdDev attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.StdDev.sample\">(Attribut von StdDev)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Variance.sample\">(Variance attribute)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Variance.sample\">(Attribut von Variance)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager.save\">save() (base_session.BaseSessionManager method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.BaseSessionManager.save\">save() (Methode von base_session.BaseSessionManager)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.save\">(FieldFile method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.save\">(Methode von FieldFile)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.save\">(File method)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.save\">(Methode von File)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping.save\">(LayerMapping method)</a>\n+ <li><a href=\"ref/contrib/gis/layermapping.html#django.contrib.gis.utils.LayerMapping.save\">(Methode von LayerMapping)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.save\">(Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.save\">(Methode von Model)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.save\">(Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.save\">(Methode von Storage)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_as\">save_as (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_as\">save_as (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_as_continue\">save_as_continue (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_as_continue\">save_as_continue (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_formset\">save_formset() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_formset\">save_formset() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_model\">save_model() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_model\">save_model() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_on_top\">save_on_top (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_on_top\">save_on_top (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_related\">save_related() (ModelAdmin method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.save_related\">save_related() (Methode von ModelAdmin)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint\">savepoint() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint\">savepoint() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint_commit\">savepoint_commit() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint_commit\">savepoint_commit() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint_rollback\">savepoint_rollback() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.savepoint_rollback\">savepoint_rollback() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Scale\">Scale (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.scale\">scale (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.scale\">scale (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Scale\">Scale (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.scheme\">scheme (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.scheme\">scheme (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.URLValidator.schemes\">schemes (URLValidator attribute)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.URLValidator.schemes\">schemes (Attribut von URLValidator)</a>\n </li>\n- <li><a href=\"topics/forms/media.html#django.forms.Script\">Script (class in django.forms)</a>\n+ <li><a href=\"topics/forms/media.html#django.forms.Script\">Script (Klasse in django.forms)</a>\n </li>\n <li>\n search\n \n <ul>\n <li><a href=\"ref/contrib/postgres/search.html#std-fieldlookup-search\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.search_fields\">search_fields (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.search_fields\">search_fields (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.search_help_text\">search_help_text (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.search_help_text\">search_help_text (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchHeadline\">SearchHeadline (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchHeadline\">SearchHeadline (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SearchInput\">SearchInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SearchInput\">SearchInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchQuery\">SearchQuery (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchQuery\">SearchQuery (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchRank\">SearchRank (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchRank\">SearchRank (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVector\">SearchVector (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVector\">SearchVector (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVectorField\">SearchVectorField (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.SearchVectorField\">SearchVectorField (Klasse in django.contrib.postgres.search)</a>\n </li>\n <li>\n second\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-second\">field lookup type</a>\n </li>\n@@ -11169,53 +11143,53 @@\n <li>\n SECURE_SSL_REDIRECT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SECURE_SSL_REDIRECT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/middleware.html#django.middleware.security.SecurityMiddleware\">SecurityMiddleware (class in django.middleware.security)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.security.SecurityMiddleware\">SecurityMiddleware (Klasse in django.middleware.security)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.seekable\">seekable() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.seekable\">seekable() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Select\">Select (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Select\">Select (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.select_for_update\">select_for_update() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.select_for_update\">select_for_update() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.select_on_save\">select_on_save (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.select_on_save\">select_on_save (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.select_related\">select_related() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.select_related\">select_related() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.Engine.select_template\">select_template() (Engine method)</a>\n+ <li><a href=\"topics/templates.html#django.template.loader.select_template\">select_template() (im Modul django.template.loader)</a>\n \n <ul>\n- <li><a href=\"topics/templates.html#django.template.loader.select_template\">(in module django.template.loader)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Engine.select_template\">(Methode von Engine)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget\">SelectDateWidget (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget\">SelectDateWidget (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SelectMultiple\">SelectMultiple (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SelectMultiple\">SelectMultiple (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.semi_major\">semi_major (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.semi_major\">semi_major (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.semi_minor\">semi_minor (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.semi_minor\">semi_minor (Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.send\">send() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.send\">send() (Methode von Signal)</a>\n </li>\n- <li><a href=\"ref/logging.html#django.utils.log.AdminEmailHandler.send_mail\">send_mail() (AdminEmailHandler method)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.send_mail\">send_mail() (im Modul django.core.mail)</a>\n \n <ul>\n- <li><a href=\"topics/email.html#django.core.mail.send_mail\">(in module django.core.mail)</a>\n+ <li><a href=\"ref/logging.html#django.utils.log.AdminEmailHandler.send_mail\">(Methode von AdminEmailHandler)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordResetForm.send_mail\">(PasswordResetForm method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.PasswordResetForm.send_mail\">(Methode von PasswordResetForm)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/email.html#django.core.mail.send_mass_mail\">send_mass_mail() (in module django.core.mail)</a>\n+ <li><a href=\"topics/email.html#django.core.mail.send_mass_mail\">send_mass_mail() (im Modul django.core.mail)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal.send_robust\">send_robust() (Signal method)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal.send_robust\">send_robust() (Methode von Signal)</a>\n </li>\n <li>\n sendtestemail\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-sendtestemail\">django-admin command</a>\n </li>\n@@ -11225,42 +11199,42 @@\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-sendtestemail-admins\">--admins</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-sendtestemail-managers\">--managers</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/error-reporting.html#django.views.decorators.debug.sensitive_post_parameters\">sensitive_post_parameters() (in module django.views.decorators.debug)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.decorators.debug.sensitive_post_parameters\">sensitive_post_parameters() (im Modul django.views.decorators.debug)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.decorators.debug.sensitive_variables\">sensitive_variables() (in module django.views.decorators.debug)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.decorators.debug.sensitive_variables\">sensitive_variables() (im Modul django.views.decorators.debug)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.SeparateDatabaseAndState\">SeparateDatabaseAndState (class in django.db.migrations.operations)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.SeparateDatabaseAndState\">SeparateDatabaseAndState (Klasse in django.db.migrations.operations)</a>\n </li>\n <li>\n SERIALIZATION_MODULES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SERIALIZATION_MODULES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.serialize_db_to_string\">serialize_db_to_string() (in module django.db.connection.creation)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.db.connection.creation.serialize_db_to_string\">serialize_db_to_string() (im Modul django.db.connection.creation)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.serializers.JSONSerializer\">serializers.JSONSerializer (class in django.contrib.sessions)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.serializers.JSONSerializer\">serializers.JSONSerializer (Klasse in django.contrib.sessions)</a>\n </li>\n <li>\n SERVER_EMAIL\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SERVER_EMAIL\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.session\">session (Client attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.session\">session (Attribut von Client)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.session\">(HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.session\">(Attribut von HttpRequest)</a>\n </li>\n </ul></li>\n <li>\n SESSION_CACHE_ALIAS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_CACHE_ALIAS\">setting</a>\n@@ -11311,15 +11285,15 @@\n <li>\n SESSION_COOKIE_SECURE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_COOKIE_SECURE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.session_data\">session_data (base_session.AbstractBaseSession attribute)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.session_data\">session_data (Attribut von base_session.AbstractBaseSession)</a>\n </li>\n <li>\n SESSION_ENGINE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_ENGINE\">setting</a>\n </li>\n@@ -11334,15 +11308,15 @@\n <li>\n SESSION_FILE_PATH\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_FILE_PATH\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.session_key\">session_key (base_session.AbstractBaseSession attribute)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.base_session.AbstractBaseSession.session_key\">session_key (Attribut von base_session.AbstractBaseSession)</a>\n </li>\n <li>\n SESSION_SAVE_EVERY_REQUEST\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_SAVE_EVERY_REQUEST\">setting</a>\n </li>\n@@ -11352,79 +11326,81 @@\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SESSION_SERIALIZER\">setting</a>\n </li>\n </ul></li>\n <li><a href=\"ref/exceptions.html#django.contrib.sessions.exceptions.SessionInterrupted\">SessionInterrupted</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.contrib.sessions.middleware.SessionMiddleware\">SessionMiddleware (class in django.contrib.sessions.middleware)</a>\n-</li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.set\">set() (cache method)</a>\n+ <li><a href=\"ref/middleware.html#django.contrib.sessions.middleware.SessionMiddleware\">SessionMiddleware (Klasse in django.contrib.sessions.middleware)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SET\">SET() (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SET\">SET() (im Modul django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.set\">set() (RelatedManager method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.set\">set() (Methode von cache)</a>\n+\n+ <ul>\n+ <li><a href=\"ref/models/relations.html#django.db.models.fields.related.RelatedManager.set\">(Methode von RelatedManager)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.set_3d\">set_3d() (OGRGeometry method)</a>\n+ </ul></li>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.set_3d\">set_3d() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.set_autocommit\">set_autocommit() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.set_autocommit\">set_autocommit() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.set_cookie\">set_cookie() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.set_cookie\">set_cookie() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SET_DEFAULT\">SET_DEFAULT (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SET_DEFAULT\">SET_DEFAULT (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.set_expiry\">set_expiry() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.set_expiry\">set_expiry() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.FileResponse.set_headers\">set_headers() (FileResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.FileResponse.set_headers\">set_headers() (Methode von FileResponse)</a>\n </li>\n- <li><a href=\"topics/i18n/translation.html#django.views.i18n.set_language\">set_language() (in module django.views.i18n)</a>\n+ <li><a href=\"topics/i18n/translation.html#django.views.i18n.set_language\">set_language() (im Modul django.views.i18n)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.set_many\">set_many() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.set_many\">set_many() (Methode von cache)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.set_measured\">set_measured() (OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.set_measured\">set_measured() (Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SET_NULL\">SET_NULL (in module django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SET_NULL\">SET_NULL (in Modul django.db.models)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.set_password\">set_password() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.set_password\">set_password() (Methode von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.set_password\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.set_password\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.set_returning\">set_returning (Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.set_returning\">set_returning (Attribut von Expression)</a>\n </li>\n- <li><a href=\"topics/db/transactions.html#django.db.transaction.set_rollback\">set_rollback() (in module django.db.transaction)</a>\n+ <li><a href=\"topics/db/transactions.html#django.db.transaction.set_rollback\">set_rollback() (im Modul django.db.transaction)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.set_signed_cookie\">set_signed_cookie() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.set_signed_cookie\">set_signed_cookie() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.set_source_expressions\">set_source_expressions() (Expression method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.set_source_expressions\">set_source_expressions() (Methode von Expression)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.set_test_cookie\">set_test_cookie() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.set_test_cookie\">set_test_cookie() (Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.set_unusable_password\">set_unusable_password() (models.AbstractBaseUser method)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.AbstractBaseUser.set_unusable_password\">set_unusable_password() (Methode von models.AbstractBaseUser)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.set_unusable_password\">(models.User method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.set_unusable_password\">(Methode von models.User)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.setdefault\">setdefault() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.setdefault\">setdefault() (Methode von backends.base.SessionBase)</a>\n \n <ul>\n- <li><a href=\"ref/templates/api.html#django.template.Context.setdefault\">(Context method)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.setdefault\">(Methode von Context)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.setdefault\">(HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.setdefault\">(Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.setdefault\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.setdefault\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.setlist\">setlist() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.setlist\">setlist() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.setlistdefault\">setlistdefault() (QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.setlistdefault\">setlistdefault() (Methode von QueryDict)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.SetPasswordForm\">SetPasswordForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.SetPasswordForm\">SetPasswordForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n <li>\n setting\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-ABSOLUTE_URL_OVERRIDES\">ABSOLUTE_URL_OVERRIDES</a>\n </li>\n@@ -11835,54 +11811,54 @@\n <li><a href=\"ref/settings.html#std-setting-X_FRAME_OPTIONS\">X_FRAME_OPTIONS</a>\n </li>\n <li><a href=\"ref/settings.html#std-setting-YEAR_MONTH_FORMAT\">YEAR_MONTH_FORMAT</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.settings\">settings() (SimpleTestCase method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase.settings\">settings() (Methode von SimpleTestCase)</a>\n </li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.setup\">setup() (django.views.generic.base.View method)</a>\n+ <li><a href=\"ref/applications.html#django.setup\">setup() (im Modul django)</a>\n \n <ul>\n- <li><a href=\"ref/applications.html#django.setup\">(in module django)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.View.setup\">(Methode von django.views.generic.base.View)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_databases\">setup_databases() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.utils.setup_databases\">setup_databases() (im Modul django.test.utils)</a>\n \n <ul>\n- <li><a href=\"topics/testing/advanced.html#django.test.utils.setup_databases\">(in module django.test.utils)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_databases\">(Methode von DiscoverRunner)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_test_environment\">setup_test_environment() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.utils.setup_test_environment\">setup_test_environment() (im Modul django.test.utils)</a>\n \n <ul>\n- <li><a href=\"topics/testing/advanced.html#django.test.utils.setup_test_environment\">(in module django.test.utils)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.setup_test_environment\">(Methode von DiscoverRunner)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.TestCase.setUpTestData\">setUpTestData() (TestCase class method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TestCase.setUpTestData\">setUpTestData() (Klassenmethode von TestCase)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA1\">SHA1 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA1\">SHA1 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA224\">SHA224 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA224\">SHA224 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA256\">SHA256 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA256\">SHA256 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA384\">SHA384 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA384\">SHA384 (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA512\">SHA512 (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.SHA512\">SHA512 (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n shell\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-shell\">django-admin command</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon.shell\">shell (Polygon attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Polygon.shell\">shell (Attribut von Polygon)</a>\n </li>\n <li>\n shell command line option\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-shell-command\">--command</a>\n </li>\n@@ -11909,21 +11885,21 @@\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SHORT_DATETIME_FORMAT\">setting</a>\n </li>\n </ul></li>\n <li><a href=\"topics/http/shortcuts.html#index-0\">shortcuts</a>\n </li>\n- <li><a href=\"ref/contrib/sites.html#django.contrib.sites.shortcuts.get_current_site\">shortcuts.get_current_site() (in module django.contrib.sites)</a>\n+ <li><a href=\"ref/contrib/sites.html#django.contrib.sites.shortcuts.get_current_site\">shortcuts.get_current_site() (im Modul django.contrib.sites)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.show_change_link\">show_change_link (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.show_change_link\">show_change_link (Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.show_facets\">show_facets (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.show_facets\">show_facets (Attribut von ModelAdmin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.show_full_result_count\">show_full_result_count (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.show_full_result_count\">show_full_result_count (Attribut von ModelAdmin)</a>\n </li>\n <li>\n showmigrations\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-showmigrations\">django-admin command</a>\n </li>\n@@ -11939,23 +11915,23 @@\n <li><a href=\"ref/django-admin.html#cmdoption-showmigrations-plan\">--plan</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-showmigrations-list\">-l</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-showmigrations-plan\">-p</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sign\">Sign (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sign\">Sign (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.sign\">sign() (TimestampSigner method)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.sign\">sign() (Methode von TimestampSigner)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.sign_object\">sign_object() (TimestampSigner method)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.sign_object\">sign_object() (Methode von TimestampSigner)</a>\n </li>\n- <li><a href=\"topics/signals.html#django.dispatch.Signal\">Signal (class in django.dispatch)</a>\n+ <li><a href=\"topics/signals.html#django.dispatch.Signal\">Signal (Klasse in django.dispatch)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.Signer\">Signer (class in django.core.signing)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.Signer\">Signer (Klasse in django.core.signing)</a>\n </li>\n <li>\n SIGNING_BACKEND\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SIGNING_BACKEND\">setting</a>\n </li>\n@@ -11963,131 +11939,131 @@\n <li>\n SILENCED_SYSTEM_CHECKS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SILENCED_SYSTEM_CHECKS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.simple\">simple (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.simple\">simple (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"howto/custom-template-tags.html#django.template.Library.simple_block_tag\">simple_block_tag() (django.template.Library method)</a>\n+ <li><a href=\"howto/custom-template-tags.html#django.template.Library.simple_block_tag\">simple_block_tag() (Methode von django.template.Library)</a>\n </li>\n- <li><a href=\"howto/custom-template-tags.html#django.template.Library.simple_tag\">simple_tag() (django.template.Library method)</a>\n+ <li><a href=\"howto/custom-template-tags.html#django.template.Library.simple_tag\">simple_tag() (Methode von django.template.Library)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField\">SimpleArrayField (class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SimpleArrayField\">SimpleArrayField (Klasse in django.contrib.postgres.forms)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse\">SimpleTemplateResponse (class in django.template.response)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse\">SimpleTemplateResponse (Klasse in django.template.response)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase\">SimpleTestCase (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.SimpleTestCase\">SimpleTestCase (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.simplify\">simplify() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.simplify\">simplify() (Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sin\">Sin (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sin\">Sin (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.site\">site (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.site\">site (Attribut von HttpRequest)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_header\">site_header (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_header\">site_header (Attribut von AdminSite)</a>\n </li>\n <li>\n SITE_ID\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-SITE_ID\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_title\">site_title (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_title\">site_title (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_url\">site_url (AdminSite attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.site_url\">site_url (Attribut von AdminSite)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap\">Sitemap (class in django.contrib.sitemaps)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap\">Sitemap (Klasse in django.contrib.sitemaps)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField.size\">size (ArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/fields.html#django.contrib.postgres.fields.ArrayField.size\">size (Attribut von ArrayField)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.size\">(FieldFile attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.size\">(Attribut von FieldFile)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.File.size\">(File attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.File.size\">(Attribut von File)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.size\">(SplitArrayField attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField.size\">(Attribut von SplitArrayField)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.size\">(UploadedFile attribute)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile.size\">(Attribut von UploadedFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.size\">size() (Storage method)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.size\">size() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.skew\">skew (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.skew\">skew (Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.skipIfDBFeature\">skipIfDBFeature() (in module django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.skipIfDBFeature\">skipIfDBFeature() (im Modul django.test)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.skipUnlessDBFeature\">skipUnlessDBFeature() (in module django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.skipUnlessDBFeature\">skipUnlessDBFeature() (im Modul django.test)</a>\n </li>\n <li>\n slice\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-slice\">template filter</a>\n </li>\n </ul></li>\n <li><a href=\"glossary.html#term-slug\"><strong>slug</strong></a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.slug_field\">slug_field (django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.slug_field\">slug_field (Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\">slug_url_kwarg (django.views.generic.detail.SingleObjectMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\">slug_url_kwarg (Attribut von django.views.generic.detail.SingleObjectMixin)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SlugField\">SlugField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SlugField\">SlugField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.SlugField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SlugField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n <li>\n slugify\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-slugify\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.text.slugify\">slugify() (in module django.utils.text)</a>\n+ <li><a href=\"ref/utils.html#django.utils.text.slugify\">slugify() (im Modul django.utils.text)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SmallAutoField\">SmallAutoField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SmallAutoField\">SmallAutoField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.SmallIntegerField\">SmallIntegerField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.SmallIntegerField\">SmallIntegerField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.smart_bytes\">smart_bytes() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.smart_bytes\">smart_bytes() (im Modul django.utils.encoding)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.smart_str\">smart_str() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.smart_str\">smart_str() (im Modul django.utils.encoding)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.SnapToGrid\">SnapToGrid (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.SnapToGrid\">SnapToGrid (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.sortable_by\">sortable_by (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.sortable_by\">sortable_by (Attribut von ModelAdmin)</a>\n </li>\n <li>\n spaceless\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-spaceless\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.spatial_filter\">spatial_filter (Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.spatial_filter\">spatial_filter (Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.spatial_index\">spatial_index (BaseSpatialField attribute)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.spatial_index\">spatial_index (Attribut von BaseSpatialField)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference\">SpatialReference (class in django.contrib.gis.gdal)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference\">SpatialReference (Klasse in django.contrib.gis.gdal)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.SpGistIndex\">SpGistIndex (class in django.contrib.postgres.indexes)</a>\n+ <li><a href=\"ref/contrib/postgres/indexes.html#django.contrib.postgres.indexes.SpGistIndex\">SpGistIndex (Klasse in django.contrib.postgres.indexes)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField\">SplitArrayField (class in django.contrib.postgres.forms)</a>\n+ <li><a href=\"ref/contrib/postgres/forms.html#django.contrib.postgres.forms.SplitArrayField\">SplitArrayField (Klasse in django.contrib.postgres.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField\">SplitDateTimeField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.SplitDateTimeField\">SplitDateTimeField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget\">SplitDateTimeWidget (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget\">SplitDateTimeWidget (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitHiddenDateTimeWidget\">SplitHiddenDateTimeWidget (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitHiddenDateTimeWidget\">SplitHiddenDateTimeWidget (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.SQL\">SQL (OperationCategory attribute)</a>\n+ <li><a href=\"ref/migration-operations.html#django.db.migrations.operations.base.OperationCategory.SQL\">SQL (Attribut von OperationCategory)</a>\n </li>\n <li>\n sqlflush\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-sqlflush\">django-admin command</a>\n </li>\n@@ -12125,15 +12101,15 @@\n <li>\n sqlsequencereset command line option\n \n <ul>\n <li><a href=\"ref/django-admin.html#cmdoption-sqlsequencereset-database\">--database</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sqrt\">Sqrt (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Sqrt\">Sqrt (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n squashmigrations\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-squashmigrations\">django-admin command</a>\n </li>\n@@ -12149,47 +12125,47 @@\n <li><a href=\"ref/django-admin.html#cmdoption-squashmigrations-no-optimize\">--no-optimize</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-squashmigrations-noinput\">--noinput</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-squashmigrations-squashed-name\">--squashed-name</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.srid\">srid (BaseSpatialField attribute)</a>\n+ <li><a href=\"ref/contrib/gis/model-api.html#django.contrib.gis.db.models.BaseSpatialField.srid\">srid (Attribut von BaseSpatialField)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.Field.srid\">(Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.Field.srid\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.srid\">(GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.srid\">(Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.srid\">(GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.srid\">(Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.srid\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.srid\">(Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.srid\">(SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.srid\">(Attribut von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.srid\">(WKBWriter attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.srid\">(Attribut von WKBWriter)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.srs\">srs (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.srs\">srs (Attribut von GDALRaster)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.srs\">(GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.srs\">(Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.srs\">(Layer attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.srs\">(Attribut von Layer)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.srs\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.srs\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SRSException\">SRSException</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.StackedInline\">StackedInline (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.StackedInline\">StackedInline (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.views.decorators.staff_member_required\">staff_member_required() (in module django.contrib.admin.views.decorators)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.views.decorators.staff_member_required\">staff_member_required() (im Modul django.contrib.admin.views.decorators)</a>\n </li>\n- <li><a href=\"ref/paginator.html#django.core.paginator.Page.start_index\">start_index() (Page method)</a>\n+ <li><a href=\"ref/paginator.html#django.core.paginator.Page.start_index\">start_index() (Methode von Page)</a>\n </li>\n <li>\n startapp\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-startapp\">django-admin command</a>\n </li>\n@@ -12249,19 +12225,19 @@\n <li>\n static\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-static\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.context_processors.static\">static() (in module django.template.context_processors)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.context_processors.static\">static() (im Modul django.template.context_processors)</a>\n </li>\n- <li><a href=\"ref/views.html#django.views.static.serve\">static.serve() (in module django.views)</a>\n+ <li><a href=\"ref/views.html#django.views.static.serve\">static.serve() (im Modul django.views)</a>\n </li>\n- <li><a href=\"ref/urls.html#django.conf.urls.static.static\">static.static() (in module django.conf.urls)</a>\n+ <li><a href=\"ref/urls.html#django.conf.urls.static.static\">static.static() (im Modul django.conf.urls)</a>\n </li>\n <li>\n STATIC_ROOT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-STATIC_ROOT\">setting</a>\n </li>\n@@ -12283,74 +12259,74 @@\n <li>\n STATICFILES_FINDERS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-STATICFILES_FINDERS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.statistics\">statistics() (GDALBand method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.statistics\">statistics() (Methode von GDALBand)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.status_code\">status_code (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.status_code\">status_code (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.status_code\">(Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.status_code\">(Attribut von Response)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.status_code\">(StreamingHttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.status_code\">(Attribut von StreamingHttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.std\">std (GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.std\">std (Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.StdDev\">StdDev (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.StdDev\">StdDev (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.step_size\">step_size (DecimalField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.DecimalField.step_size\">step_size (Attribut von DecimalField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.FloatField.step_size\">(FloatField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.FloatField.step_size\">(Attribut von FloatField)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.step_size\">(IntegerField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.IntegerField.step_size\">(Attribut von IntegerField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.StepValueValidator\">StepValueValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.StepValueValidator\">StepValueValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage\">Storage (class in django.core.files.storage)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.FileField.storage\">storage (Attribut von FileField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.FileField.storage\">storage (FileField attribute)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage\">Storage (Klasse in django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.base.BaseStorage\">storage.base.BaseStorage (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.base.BaseStorage\">storage.base.BaseStorage (Klasse in django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.cookie.CookieStorage\">storage.cookie.CookieStorage (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.cookie.CookieStorage\">storage.cookie.CookieStorage (Klasse in django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.fallback.FallbackStorage\">storage.fallback.FallbackStorage (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.fallback.FallbackStorage\">storage.fallback.FallbackStorage (Klasse in django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestFilesMixin\">storage.ManifestFilesMixin (class in django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestFilesMixin\">storage.ManifestFilesMixin (Klasse in django.contrib.staticfiles)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\">storage.ManifestStaticFilesStorage (class in django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.ManifestStaticFilesStorage\">storage.ManifestStaticFilesStorage (Klasse in django.contrib.staticfiles)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.session.SessionStorage\">storage.session.SessionStorage (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.storage.session.SessionStorage\">storage.session.SessionStorage (Klasse in django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.StaticFilesStorage\">storage.StaticFilesStorage (class in django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.storage.StaticFilesStorage\">storage.StaticFilesStorage (Klasse in django.contrib.staticfiles)</a>\n </li>\n <li>\n STORAGES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-STORAGES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.storages\">storages (in module django.core.files.storage)</a>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.storages\">storages (in Modul django.core.files.storage)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.streaming\">streaming (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.streaming\">streaming (Attribut von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.streaming\">(StreamingHttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.streaming\">(Attribut von StreamingHttpResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.streaming_content\">streaming_content (StreamingHttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse.streaming_content\">streaming_content (Attribut von StreamingHttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse\">StreamingHttpResponse (class in django.http)</a>\n+ <li><a href=\"ref/request-response.html#django.http.StreamingHttpResponse\">StreamingHttpResponse (Klasse in django.http)</a>\n </li>\n <li>\n strictly_above\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-strictly_above\">field lookup type</a>\n </li>\n@@ -12358,152 +12334,150 @@\n <li>\n strictly_below\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-strictly_below\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.StrIndex\">StrIndex (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.StrIndex\">StrIndex (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg\">StringAgg (class in django.contrib.postgres.aggregates)</a>\n+ <li><a href=\"ref/contrib/postgres/aggregates.html#django.contrib.postgres.aggregates.StringAgg\">StringAgg (Klasse in django.contrib.postgres.aggregates)</a>\n </li>\n- <li><a href=\"howto/custom-template-tags.html#django.template.defaultfilters.stringfilter\">stringfilter() (django.template.defaultfilters method)</a>\n+ <li><a href=\"howto/custom-template-tags.html#django.template.defaultfilters.stringfilter\">stringfilter() (Methode von django.template.defaultfilters)</a>\n </li>\n <li>\n stringformat\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-stringformat\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.CharField.strip\">strip (CharField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.CharField.strip\">strip (Attribut von CharField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.RegexField.strip\">(RegexField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.RegexField.strip\">(Attribut von RegexField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.html.strip_tags\">strip_tags() (in module django.utils.html)</a>\n+ <li><a href=\"ref/utils.html#django.utils.html.strip_tags\">strip_tags() (im Modul django.utils.html)</a>\n </li>\n <li>\n striptags\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-striptags\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.style\">style (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.style\">style (Attribut von BaseCommand)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet\">Stylesheet (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet\">Stylesheet (Klasse in django.utils.feedgenerator)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.subject_template_name\">subject_template_name (PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.subject_template_name\">subject_template_name (Attribut von PasswordResetView)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Subquery\">Subquery (class in django.db.models)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Subquery\">Subquery (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Substr\">Substr (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Substr\">Substr (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.success_url\">success_url (django.views.generic.edit.DeletionMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.DeletionMixin.success_url\">success_url (Attribut von django.views.generic.edit.DeletionMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.success_url\">(django.views.generic.edit.FormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.FormMixin.success_url\">(Attribut von django.views.generic.edit.FormMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.success_url\">(django.views.generic.edit.ModelFormMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-editing.html#django.views.generic.edit.ModelFormMixin.success_url\">(Attribut von django.views.generic.edit.ModelFormMixin)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.success_url\">(PasswordChangeView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.success_url\">(Attribut von PasswordChangeView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.success_url\">(PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.success_url\">(Attribut von PasswordResetConfirmView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.success_url\">(PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.success_url\">(Attribut von PasswordResetView)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.success_url_allowed_hosts\">success_url_allowed_hosts (LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.success_url_allowed_hosts\">success_url_allowed_hosts (Attribut von LoginView)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.success_url_allowed_hosts\">(LogoutView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.success_url_allowed_hosts\">(Attribut von LogoutView)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.suite_result\">suite_result() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.suite_result\">suite_result() (Methode von DiscoverRunner)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Sum\">Sum (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Sum\">Sum (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.supports_3d\">supports_3d (BaseGeometryWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.supports_3d\">supports_3d (Attribut von BaseGeometryWidget)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.supports_microseconds\">supports_microseconds (Widget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.supports_microseconds\">supports_microseconds (Attribut von Widget)</a>\n </li>\n- <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.suppressed_base_arguments\">suppressed_base_arguments (BaseCommand attribute)</a>\n+ <li><a href=\"howto/custom-management-commands.html#django.core.management.BaseCommand.suppressed_base_arguments\">suppressed_base_arguments (Attribut von BaseCommand)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.SuspiciousOperation\">SuspiciousOperation</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.swappable\">swappable (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.swappable\">swappable (Attribut von ForeignKey)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.swappable\">(ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.swappable\">(Attribut von ManyToManyField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.sym_difference\">sym_difference() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.sym_difference\">sym_difference() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.sym_difference\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.sym_difference\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.SymDifference\">SymDifference (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.SymDifference\">SymDifference (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.symmetrical\">symmetrical (ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.symmetrical\">symmetrical (Attribut von ManyToManyField)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.sync_and_async_middleware\">sync_and_async_middleware() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.sync_and_async_middleware\">sync_and_async_middleware() (im Modul django.utils.decorators)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.decorators.sync_only_middleware\">sync_only_middleware() (in module django.utils.decorators)</a>\n+ <li><a href=\"ref/utils.html#django.utils.decorators.sync_only_middleware\">sync_only_middleware() (im Modul django.utils.decorators)</a>\n </li>\n- <li><a href=\"topics/async.html#asgiref.sync.sync_to_async\">sync_to_async() (in module asgiref.sync)</a>\n+ <li><a href=\"topics/async.html#asgiref.sync.sync_to_async\">sync_to_async() (im Modul asgiref.sync)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.SynchronousOnlyOperation\">SynchronousOnlyOperation</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed\">SyndicationFeed (class in django.utils.feedgenerator)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed\">SyndicationFeed (Klasse in django.utils.feedgenerator)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"T\">T</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.TabularInline\">TabularInline (class in django.contrib.admin)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.TabularInline\">TabularInline (Klasse in django.contrib.admin)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Tan\">Tan (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Tan\">Tan (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.teardown_databases\">teardown_databases() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.utils.teardown_databases\">teardown_databases() (im Modul django.test.utils)</a>\n \n <ul>\n- <li><a href=\"topics/testing/advanced.html#django.test.utils.teardown_databases\">(in module django.test.utils)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.teardown_databases\">(Methode von DiscoverRunner)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.teardown_test_environment\">teardown_test_environment() (DiscoverRunner method)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.utils.teardown_test_environment\">teardown_test_environment() (im Modul django.test.utils)</a>\n \n <ul>\n- <li><a href=\"topics/testing/advanced.html#django.test.utils.teardown_test_environment\">(in module django.test.utils)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.teardown_test_environment\">(Methode von DiscoverRunner)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.TelInput\">TelInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.TelInput\">TelInput (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.tell\">tell() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.tell\">tell() (Methode von HttpResponse)</a>\n </li>\n <li><a href=\"glossary.html#term-template\"><strong>template</strong></a>\n \n <ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.template\">(Aggregate attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.template\">(Attribut von Aggregate)</a>\n </li>\n- </ul></li>\n- <li><a href=\"ref/templates/api.html#django.template.Template\">Template (class in django.template)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Func.template\">(Attribut von Func)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Func.template\">template (Func attribute)</a>\n-\n- <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.template\">(InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.template\">(Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.Window.template\">(Window attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.Window.template\">(Attribut von Window)</a>\n </li>\n </ul></li>\n+ <li><a href=\"ref/templates/api.html#django.template.Template\">Template (Klasse in django.template)</a>\n+</li>\n <li>\n template filter\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-add\">add</a>\n </li>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-addslashes\">addslashes</a>\n@@ -12738,110 +12712,110 @@\n <li><a href=\"ref/templates/builtins.html#std-templatetag-verbatim\">verbatim</a>\n </li>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-widthratio\">widthratio</a>\n </li>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-with\">with</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_engine\">template_engine (django.views.generic.base.TemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_engine\">template_engine (Attribut von django.views.generic.base.TemplateResponseMixin)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name\">template_name (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name\">template_name (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\">(BaseGeometryWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\">(Attribut von BaseGeometryWidget)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.template_name\">(BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.template_name\">(Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_name\">(django.views.generic.base.TemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-simple.html#django.views.generic.base.TemplateResponseMixin.template_name\">(Attribut von django.views.generic.base.TemplateResponseMixin)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name\">(ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name\">(Attribut von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.template_name\">(Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.template_name\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name\">(Attribut von Form)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.template_name\">(LoginView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LoginView.template_name\">(Attribut von LoginView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.template_name\">(LogoutView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.LogoutView.template_name\">(Attribut von LogoutView)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.base.Origin.template_name\">(Origin attribute)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.base.Origin.template_name\">(Attribut von Origin)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.template_name\">(OSMWidget attribute)</a>\n+ <li><a href=\"ref/contrib/gis/forms-api.html#django.contrib.gis.forms.widgets.OSMWidget.template_name\">(Attribut von OSMWidget)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView.template_name\">(PasswordChangeDoneView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeDoneView.template_name\">(Attribut von PasswordChangeDoneView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.template_name\">(PasswordChangeView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordChangeView.template_name\">(Attribut von PasswordChangeView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView.template_name\">(PasswordResetCompleteView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetCompleteView.template_name\">(Attribut von PasswordResetCompleteView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.template_name\">(PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.template_name\">(Attribut von PasswordResetConfirmView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView.template_name\">(PasswordResetDoneView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetDoneView.template_name\">(Attribut von PasswordResetDoneView)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.template_name\">(PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.template_name\">(Attribut von PasswordResetView)</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.template_name\">(SimpleTemplateResponse attribute)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.SimpleTemplateResponse.template_name\">(Attribut von SimpleTemplateResponse)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_div\">template_name_div (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_div\">template_name_div (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_div\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_div\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\">template_name_field (django.views.generic.detail.SingleObjectTemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\">template_name_field (Attribut von django.views.generic.detail.SingleObjectTemplateResponseMixin)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_label\">template_name_label (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_label\">template_name_label (Attribut von Form)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_p\">template_name_p (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_p\">template_name_p (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_p\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_p\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\">template_name_suffix (django.views.generic.detail.SingleObjectTemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-single-object.html#django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\">template_name_suffix (Attribut von django.views.generic.detail.SingleObjectTemplateResponseMixin)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView.template_name_suffix\">(django.views.generic.edit.CreateView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.CreateView.template_name_suffix\">(Attribut von django.views.generic.edit.CreateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView.template_name_suffix\">(django.views.generic.edit.DeleteView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.DeleteView.template_name_suffix\">(Attribut von django.views.generic.edit.DeleteView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView.template_name_suffix\">(django.views.generic.edit.UpdateView attribute)</a>\n+ <li><a href=\"ref/class-based-views/generic-editing.html#django.views.generic.edit.UpdateView.template_name_suffix\">(Attribut von django.views.generic.edit.UpdateView)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix\">(django.views.generic.list.MultipleObjectTemplateResponseMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-multiple-object.html#django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix\">(Attribut von django.views.generic.list.MultipleObjectTemplateResponseMixin)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_table\">template_name_table (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_table\">template_name_table (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_table\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_table\">(Attribut von Form)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name_text\">template_name_text (ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name_text\">template_name_text (Attribut von ErrorList)</a>\n </li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_ul\">template_name_ul (BaseFormSet attribute)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.template_name_ul\">template_name_ul (Attribut von BaseFormSet)</a>\n \n <ul>\n- <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name_ul\">(ErrorList attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.ErrorList.template_name_ul\">(Attribut von ErrorList)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_ul\">(Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.template_name_ul\">(Attribut von Form)</a>\n </li>\n </ul></li>\n <li><a href=\"topics/templates.html#django.template.TemplateDoesNotExist\">TemplateDoesNotExist</a>\n </li>\n- <li><a href=\"ref/template-response.html#django.template.response.TemplateResponse\">TemplateResponse (class in django.template.response)</a>\n+ <li><a href=\"ref/template-response.html#django.template.response.TemplateResponse\">TemplateResponse (Klasse in django.template.response)</a>\n </li>\n <li>\n TEMPLATES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEMPLATES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.templates\">templates (Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.templates\">templates (Attribut von Response)</a>\n </li>\n <li>\n TEMPLATES-APP_DIRS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEMPLATES-APP_DIRS\">setting</a>\n </li>\n@@ -12870,36 +12844,36 @@\n <li>\n TEMPLATES-OPTIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEMPLATES-OPTIONS\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/renderers.html#django.forms.renderers.TemplatesSetting\">TemplatesSetting (class in django.forms.renderers)</a>\n+ <li><a href=\"ref/forms/renderers.html#django.forms.renderers.TemplatesSetting\">TemplatesSetting (Klasse in django.forms.renderers)</a>\n </li>\n <li><a href=\"topics/templates.html#django.template.TemplateSyntaxError\">TemplateSyntaxError</a>\n </li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n templatetag\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-templatetag\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#TemplateView\">TemplateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#TemplateView\">TemplateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.translation.templatize\">templatize() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.templatize\">templatize() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\">temporary_file_path() (TemporaryUploadedFile method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\">temporary_file_path() (Methode von TemporaryUploadedFile)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.TemporaryFileUploadHandler\">TemporaryFileUploadHandler (class in django.core.files.uploadhandler)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.TemporaryFileUploadHandler\">TemporaryFileUploadHandler (Klasse in django.core.files.uploadhandler)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile\">TemporaryUploadedFile (class in django.core.files.uploadedfile)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.TemporaryUploadedFile\">TemporaryUploadedFile (Klasse in django.core.files.uploadedfile)</a>\n </li>\n <li>\n test\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-test\">django-admin command</a>\n </li>\n@@ -12947,15 +12921,15 @@\n <li><a href=\"ref/django-admin.html#cmdoption-test-debug-sql\">-d</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-test-k\">-k</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-test-reverse\">-r</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.test_capability\">test_capability() (Layer method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Layer.test_capability\">test_capability() (Methode von Layer)</a>\n </li>\n <li>\n TEST_CHARSET\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_CHARSET\">setting</a>\n </li>\n@@ -12963,15 +12937,15 @@\n <li>\n TEST_COLLATION\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_COLLATION\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.test_cookie_worked\">test_cookie_worked() (backends.base.SessionBase method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.test_cookie_worked\">test_cookie_worked() (Methode von backends.base.SessionBase)</a>\n </li>\n <li>\n TEST_CREATE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_CREATE\">setting</a>\n </li>\n@@ -12979,17 +12953,17 @@\n <li>\n TEST_DEPENDENCIES\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_DEPENDENCIES\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin.test_func\">test_func() (UserPassesTestMixin method)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin.test_func\">test_func() (Methode von UserPassesTestMixin)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_loader\">test_loader (DiscoverRunner attribute)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_loader\">test_loader (Attribut von DiscoverRunner)</a>\n </li>\n <li>\n TEST_MIGRATE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_MIGRATE\">setting</a>\n </li>\n@@ -13032,17 +13006,17 @@\n <li>\n TEST_RUNNER\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_RUNNER\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_runner\">test_runner (DiscoverRunner attribute)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_runner\">test_runner (Attribut von DiscoverRunner)</a>\n </li>\n- <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_suite\">test_suite (DiscoverRunner attribute)</a>\n+ <li><a href=\"topics/testing/advanced.html#django.test.runner.DiscoverRunner.test_suite\">test_suite (Attribut von DiscoverRunner)</a>\n </li>\n <li>\n TEST_TBLSPACE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_TBLSPACE\">setting</a>\n </li>\n@@ -13071,17 +13045,17 @@\n <li>\n TEST_USER_CREATE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TEST_USER_CREATE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.TestCase\">TestCase (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TestCase\">TestCase (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.testing.StaticLiveServerTestCase\">testing.StaticLiveServerTestCase (class in django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.testing.StaticLiveServerTestCase\">testing.StaticLiveServerTestCase (Klasse in django.contrib.staticfiles)</a>\n </li>\n <li>\n testserver\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-testserver\">django-admin command</a>\n </li>\n@@ -13093,56 +13067,56 @@\n <li><a href=\"ref/django-admin.html#cmdoption-testserver-addrport\">--addrport</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-testserver-noinput\">--no-input</a>\n </li>\n <li><a href=\"ref/django-admin.html#cmdoption-testserver-noinput\">--noinput</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.text\">text (HttpResponse attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.text\">text (Attribut von HttpResponse)</a>\n </li>\n- <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.text_template_path\">text_template_path (ExceptionReporter attribute)</a>\n+ <li><a href=\"howto/error-reporting.html#django.views.debug.ExceptionReporter.text_template_path\">text_template_path (Attribut von ExceptionReporter)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Textarea\">Textarea (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Textarea\">Textarea (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.TextField\">TextField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.TextField\">TextField (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.TextInput\">TextInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.TextInput\">TextInput (Klasse in django.forms)</a>\n </li>\n <li>\n THOUSAND_SEPARATOR\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-THOUSAND_SEPARATOR\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.through\">through (ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.through\">through (Attribut von ManyToManyField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.through_fields\">through_fields (ManyToManyField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ManyToManyField.through_fields\">through_fields (Attribut von ManyToManyField)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.TIES\">TIES (WindowFrameExclusion attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion.TIES\">TIES (Attribut von WindowFrameExclusion)</a>\n </li>\n <li>\n time\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-time\">field lookup type</a>\n </li>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-time\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.time_attrs\">time_attrs (SplitDateTimeWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.time_attrs\">time_attrs (Attribut von SplitDateTimeWidget)</a>\n </li>\n <li>\n TIME_FORMAT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TIME_FORMAT\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.time_format\">time_format (SplitDateTimeWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SplitDateTimeWidget.time_format\">time_format (Attribut von SplitDateTimeWidget)</a>\n </li>\n <li>\n TIME_INPUT_FORMATS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TIME_INPUT_FORMATS\">setting</a>\n </li>\n@@ -13150,30 +13124,30 @@\n <li>\n TIME_ZONE\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-TIME_ZONE\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.TimeField\">TimeField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.TimeField\">TimeField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.TimeField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TimeField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.TimeInput\">TimeInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.TimeInput\">TimeInput (Klasse in django.forms)</a>\n </li>\n <li>\n timesince\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-timesince\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner\">TimestampSigner (class in django.core.signing)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner\">TimestampSigner (Klasse in django.core.signing)</a>\n </li>\n <li>\n timeuntil\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-timeuntil\">template filter</a>\n </li>\n@@ -13190,100 +13164,100 @@\n <li>\n title\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-title\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.to_esri\">to_esri() (SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.to_esri\">to_esri() (Methode von SpatialReference)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.to_field\">to_field (ForeignKey attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ForeignKey.to_field\">to_field (Attribut von ForeignKey)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.to_field_name\">to_field_name (ModelChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceField.to_field_name\">to_field_name (Attribut von ModelChoiceField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.to_field_name\">(ModelMultipleChoiceField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelMultipleChoiceField.to_field_name\">(Attribut von ModelMultipleChoiceField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.translation.to_locale\">to_locale() (in module django.utils.translation)</a>\n+ <li><a href=\"ref/utils.html#django.utils.translation.to_locale\">to_locale() (im Modul django.utils.translation)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.to_python\">to_python() (Field method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.to_python\">to_python() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#TodayArchiveView\">TodayArchiveView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#TodayArchiveView\">TodayArchiveView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.TodayArchiveView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.TodayArchiveView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.token_generator\">token_generator (PasswordResetConfirmView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetConfirmView.token_generator\">token_generator (Attribut von PasswordResetConfirmView)</a>\n \n <ul>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.token_generator\">(PasswordResetView attribute)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.views.PasswordResetView.token_generator\">(Attribut von PasswordResetView)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.total_error_count\">total_error_count() (BaseFormSet method)</a>\n+ <li><a href=\"topics/forms/formsets.html#django.forms.formsets.BaseFormSet.total_error_count\">total_error_count() (Methode von BaseFormSet)</a>\n </li>\n- <li><a href=\"topics/cache.html#django.core.cache.cache.touch\">touch() (cache method)</a>\n+ <li><a href=\"topics/cache.html#django.core.cache.cache.touch\">touch() (Methode von cache)</a>\n </li>\n <li>\n touches\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-touches\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.touches\">touches() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.touches\">touches() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.touches\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.touches\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.touches\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.touches\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Client.trace\">trace() (Client method)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Client.trace\">trace() (Methode von Client)</a>\n </li>\n <li>\n trans\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-trans\">template tag</a>\n </li>\n </ul></li>\n <li><a href=\"ref/exceptions.html#django.db.transaction.TransactionManagementError\">TransactionManagementError</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/functions.html#django.contrib.postgres.functions.TransactionNow\">TransactionNow (class in django.contrib.postgres.functions)</a>\n+ <li><a href=\"ref/contrib/postgres/functions.html#django.contrib.postgres.functions.TransactionNow\">TransactionNow (Klasse in django.contrib.postgres.functions)</a>\n </li>\n- <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase\">TransactionTestCase (class in django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.TransactionTestCase\">TransactionTestCase (Klasse in django.test)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Transform\">Transform (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Transform\">Transform (Klasse in django.contrib.gis.db.models.functions)</a>\n \n <ul>\n- <li><a href=\"ref/models/lookups.html#django.db.models.Transform\">(class in django.db.models)</a>\n+ <li><a href=\"ref/models/lookups.html#django.db.models.Transform\">(Klasse in django.db.models)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.transform\">transform() (GDALRaster method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.transform\">transform() (Methode von GDALRaster)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.transform\">(GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.transform\">(Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.transform\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.transform\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n <li>\n translate\n \n <ul>\n <li><a href=\"topics/i18n/translation.html#std-templatetag-translate\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Translate\">Translate (class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Translate\">Translate (Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n <li><a href=\"topics/i18n/index.html#term-translation-string\"><strong>translation string</strong></a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.tried\">tried (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.tried\">tried (Attribut von ResolverMatch)</a>\n </li>\n <li>\n trigram_similar\n \n <ul>\n <li><a href=\"ref/contrib/postgres/lookups.html#std-fieldlookup-trigram_similar\">field lookup type</a>\n </li>\n@@ -13298,33 +13272,33 @@\n <li>\n trigram_word_similar\n \n <ul>\n <li><a href=\"ref/contrib/postgres/lookups.html#std-fieldlookup-trigram_word_similar\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramDistance\">TrigramDistance (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramDistance\">TrigramDistance (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.TrigramExtension\">TrigramExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.TrigramExtension\">TrigramExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramSimilarity\">TrigramSimilarity (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramSimilarity\">TrigramSimilarity (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramStrictWordDistance\">TrigramStrictWordDistance (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramStrictWordDistance\">TrigramStrictWordDistance (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramStrictWordSimilarity\">TrigramStrictWordSimilarity (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramStrictWordSimilarity\">TrigramStrictWordSimilarity (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramWordDistance\">TrigramWordDistance (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramWordDistance\">TrigramWordDistance (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramWordSimilarity\">TrigramWordSimilarity (class in django.contrib.postgres.search)</a>\n+ <li><a href=\"ref/contrib/postgres/search.html#django.contrib.postgres.search.TrigramWordSimilarity\">TrigramWordSimilarity (Klasse in django.contrib.postgres.search)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Trim\">Trim (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.trim\">trim (Attribut von WKTWriter)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.trim\">trim (WKTWriter attribute)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Trim\">Trim (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Trunc\">Trunc (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Trunc\">Trunc (Klasse in django.db.models.functions)</a>\n </li>\n <li>\n truncatechars\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-truncatechars\">template filter</a>\n </li>\n@@ -13346,100 +13320,127 @@\n <li>\n truncatewords_html\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-truncatewords_html\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncDate\">TruncDate (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncDate\">TruncDate (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncDay\">TruncDay (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncDay\">TruncDay (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncHour\">TruncHour (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncHour\">TruncHour (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncMinute\">TruncMinute (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncMinute\">TruncMinute (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncMonth\">TruncMonth (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncMonth\">TruncMonth (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncQuarter\">TruncQuarter (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncQuarter\">TruncQuarter (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncSecond\">TruncSecond (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncSecond\">TruncSecond (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncTime\">TruncTime (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncTime\">TruncTime (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncWeek\">TruncWeek (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncWeek\">TruncWeek (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncYear\">TruncYear (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.TruncYear\">TruncYear (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.tuple\">tuple (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.tuple\">tuple (Attribut von Envelope)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.tuple\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.tuple\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.type\">type (Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.type\">type (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.type_name\">type_name (Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.type_name\">type_name (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField\">TypedChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TypedChoiceField\">TypedChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.TypedMultipleChoiceField\">TypedMultipleChoiceField (class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.TypedMultipleChoiceField\">TypedMultipleChoiceField (Klasse in django.forms)</a>\n </li>\n- <li><a href=\"ref/templates/api.html#django.template.context_processors.tz\">tz() (in module django.template.context_processors)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.context_processors.tz\">tz() (im Modul django.template.context_processors)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"U\">U</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n+ Umgebungsvariable\n+\n+ <ul>\n+ <li><a href=\"ref/checks.html#index-0\">DJANGO_ALLOW_ASYNC_UNSAFE</a>, <a href=\"releases/3.0.1.html#index-0\">[1]</a>, <a href=\"topics/async.html#envvar-DJANGO_ALLOW_ASYNC_UNSAFE\">[2]</a>, <a href=\"topics/async.html#index-0\">[3]</a>\n+</li>\n+ <li><a href=\"howto/windows.html#index-0\">DJANGO_COLORS</a>, <a href=\"ref/django-admin.html#envvar-DJANGO_COLORS\">[1]</a>, <a href=\"ref/django-admin.html#index-10\">[2]</a>, <a href=\"releases/1.2.html#index-0\">[3]</a>\n+</li>\n+ <li><a href=\"faq/usage.html#index-0\">DJANGO_SETTINGS_MODULE</a>, <a href=\"faq/usage.html#index-1\">[1]</a>, <a href=\"howto/deployment/asgi/index.html#index-0\">[2]</a>, <a href=\"howto/deployment/wsgi/index.html#index-0\">[3]</a>, <a href=\"howto/deployment/wsgi/uwsgi.html#index-0\">[4]</a>, <a href=\"internals/contributing/writing-code/coding-style.html#index-5\">[5]</a>, <a href=\"internals/contributing/writing-code/unit-tests.html#index-0\">[6]</a>, <a href=\"intro/tutorial02.html#index-0\">[7]</a>, <a href=\"ref/contrib/gis/geos.html#index-0\">[8]</a>, <a href=\"ref/contrib/sites.html#index-0\">[9]</a>, <a href=\"ref/django-admin.html#index-0\">[10]</a>, <a href=\"ref/django-admin.html#index-1\">[11]</a>, <a href=\"ref/django-admin.html#index-3\">[12]</a>, <a href=\"ref/django-admin.html#index-9\">[13]</a>, <a href=\"releases/1.4.html#index-1\">[14]</a>, <a href=\"releases/1.7.html#index-0\">[15]</a>, <a href=\"topics/settings.html#envvar-DJANGO_SETTINGS_MODULE\">[16]</a>, <a href=\"topics/settings.html#index-0\">[17]</a>, <a href=\"topics/settings.html#index-1\">[18]</a>, <a href=\"topics/settings.html#index-2\">[19]</a>, <a href=\"topics/settings.html#index-3\">[20]</a>, <a href=\"topics/settings.html#index-4\">[21]</a>, <a href=\"topics/settings.html#index-5\">[22]</a>, <a href=\"topics/settings.html#index-6\">[23]</a>, <a href=\"topics/settings.html#index-7\">[24]</a>, <a href=\"topics/settings.html#index-8\">[25]</a>, <a href=\"topics/settings.html#index-9\">[26]</a>\n+</li>\n+ <li><a href=\"ref/django-admin.html#envvar-DJANGO_SUPERUSER_PASSWORD\">DJANGO_SUPERUSER_PASSWORD</a>, <a href=\"ref/django-admin.html#index-7\">[1]</a>\n+</li>\n+ <li><a href=\"internals/contributing/writing-code/unit-tests.html#index-2\">DJANGO_TEST_PROCESSES</a>, <a href=\"ref/django-admin.html#envvar-DJANGO_TEST_PROCESSES\">[1]</a>, <a href=\"ref/django-admin.html#index-6\">[2]</a>\n+</li>\n+ <li><a href=\"ref/django-admin.html#envvar-DJANGO_WATCHMAN_TIMEOUT\">DJANGO_WATCHMAN_TIMEOUT</a>, <a href=\"ref/django-admin.html#index-4\">[1]</a>, <a href=\"releases/2.2.1.html#index-0\">[2]</a>\n+</li>\n+ <li><a href=\"ref/django-admin.html#envvar-HIDE_PRODUCTION_WARNING\">HIDE_PRODUCTION_WARNING</a>, <a href=\"releases/5.2.html#index-0\">[1]</a>\n+</li>\n+ <li><a href=\"internals/contributing/writing-code/unit-tests.html#index-1\">PYTHONPATH</a>, <a href=\"ref/django-admin.html#index-8\">[1]</a>, <a href=\"releases/1.7.html#index-1\">[2]</a>\n+</li>\n+ <li><a href=\"ref/django-admin.html#index-5\">PYTHONSTARTUP</a>\n+</li>\n+ <li><a href=\"howto/windows.html#index-1\">PYTHONUTF8</a>\n+</li>\n+ <li><a href=\"howto/upgrade-version.html#index-0\">PYTHONWARNINGS</a>\n+</li>\n+ </ul></li>\n+ <li>\n unaccent\n \n <ul>\n <li><a href=\"ref/contrib/postgres/lookups.html#std-fieldlookup-unaccent\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.UnaccentExtension\">UnaccentExtension (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.UnaccentExtension\">UnaccentExtension (Klasse in django.contrib.postgres.operations)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.unary_union\">unary_union (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.unary_union\">unary_union (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Union\">Union (class in django.contrib.gis.db.models)</a>\n+ <li><a href=\"ref/contrib/gis/geoquerysets.html#django.contrib.gis.db.models.Union\">Union (Klasse in django.contrib.gis.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Union\">(class in django.contrib.gis.db.models.functions)</a>\n+ <li><a href=\"ref/contrib/gis/functions.html#django.contrib.gis.db.models.functions.Union\">(Klasse in django.contrib.gis.db.models.functions)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.union\">union() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.union\">union() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.union\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.union\">(Methode von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.union\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.union\">(Methode von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.unique\">unique (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.unique\">unique (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_date\">unique_for_date (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_date\">unique_for_date (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_month\">unique_for_month (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_month\">unique_for_month (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_year\">unique_for_year (Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.unique_for_year\">unique_for_year (Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.unique_together\">unique_together (Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.unique_together\">unique_together (Attribut von Options)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint\">UniqueConstraint (class in django.db.models)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint\">UniqueConstraint (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area.unit_attname\">unit_attname() (Area class method)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Area.unit_attname\">unit_attname() (Klassenmethode von Area)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance.unit_attname\">(Distance class method)</a>\n+ <li><a href=\"ref/contrib/gis/measure.html#django.contrib.gis.measure.Distance.unit_attname\">(Klassenmethode von Distance)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.units\">units (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.units\">units (Attribut von SpatialReference)</a>\n </li>\n <li>\n unlocalize\n \n <ul>\n <li><a href=\"topics/i18n/formatting.html#std-templatefilter-unlocalize\">template filter</a>\n </li>\n@@ -13447,108 +13448,108 @@\n <li>\n unordered_list\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-unordered_list\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.unpack_ipv4\">unpack_ipv4 (GenericIPAddressField attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField.unpack_ipv4\">[1]</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.GenericIPAddressField.unpack_ipv4\">unpack_ipv4 (Attribut von GenericIPAddressField)</a>, <a href=\"ref/models/fields.html#django.db.models.GenericIPAddressField.unpack_ipv4\">[1]</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.http.UnreadablePostError\">UnreadablePostError</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.unregister\">unregister() (AdminSite method)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.AdminSite.unregister\">unregister() (Methode von AdminSite)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.unsign\">unsign() (TimestampSigner method)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.unsign\">unsign() (Methode von TimestampSigner)</a>\n </li>\n- <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.unsign_object\">unsign_object() (TimestampSigner method)</a>\n+ <li><a href=\"topics/signing.html#django.core.signing.TimestampSigner.unsign_object\">unsign_object() (Methode von TimestampSigner)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.update\">update() (backends.base.SessionBase method)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.update\">update() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/templates/api.html#django.template.Context.update\">(Context method)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.update\">(Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.update\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/templates/api.html#django.template.Context.update\">(Methode von Context)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.update\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.update\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.update_or_create\">update_or_create() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.update_or_create\">update_or_create() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.update_session_auth_hash\">update_session_auth_hash() (in module django.contrib.auth)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.update_session_auth_hash\">update_session_auth_hash() (im Modul django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/middleware.html#django.middleware.cache.UpdateCacheMiddleware\">UpdateCacheMiddleware (class in django.middleware.cache)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.cache.UpdateCacheMiddleware\">UpdateCacheMiddleware (Klasse in django.middleware.cache)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#UpdateView\">UpdateView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#UpdateView\">UpdateView (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.upload_complete\">upload_complete() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.upload_complete\">upload_complete() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\">upload_interrupted() (FileUploadHandler method)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\">upload_interrupted() (Methode von FileUploadHandler)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.FileField.upload_to\">upload_to (FileField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.FileField.upload_to\">upload_to (Attribut von FileField)</a>\n </li>\n- <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile\">UploadedFile (class in django.core.files.uploadedfile)</a>\n+ <li><a href=\"ref/files/uploads.html#django.core.files.uploadedfile.UploadedFile\">UploadedFile (Klasse in django.core.files.uploadedfile)</a>\n </li>\n <li>\n upper\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-upper\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Upper\">Upper (class in django.db.models.functions)</a>\n+ <li><a href=\"ref/models/database-functions.html#django.db.models.functions.Upper\">Upper (Klasse in django.db.models.functions)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.ur\">ur (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.ur\">ur (Attribut von Envelope)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.encoding.uri_to_iri\">uri_to_iri() (in module django.utils.encoding)</a>\n+ <li><a href=\"ref/utils.html#django.utils.encoding.uri_to_iri\">uri_to_iri() (im Modul django.utils.encoding)</a>\n </li>\n <li>\n url\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-url\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.url\">url (django.views.generic.base.RedirectView attribute)</a>\n+ <li><a href=\"ref/class-based-views/base.html#django.views.generic.base.RedirectView.url\">url (Attribut von django.views.generic.base.RedirectView)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.url\">(FieldFile attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.fields.files.FieldFile.url\">(Attribut von FieldFile)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponseRedirect.url\">(HttpResponseRedirect attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponseRedirect.url\">(Attribut von HttpResponseRedirect)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.url\">(Stylesheet attribute)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.Stylesheet.url\">(Attribut von Stylesheet)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.url\">url() (Storage method)</a>\n+ </ul></td>\n+ <td style=\"width: 33%; vertical-align: top;\"><ul>\n+ <li><a href=\"ref/files/storage.html#django.core.files.storage.Storage.url\">url() (Methode von Storage)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.url_name\">url_name (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.url_name\">url_name (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.urlconf\">urlconf (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.urlconf\">urlconf (Attribut von HttpRequest)</a>\n </li>\n- </ul></td>\n- <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n urlencode\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-urlencode\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/utils.html#django.utils.http.urlencode\">urlencode() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.urlencode\">urlencode() (im Modul django.utils.http)</a>\n \n <ul>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.urlencode\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.urlencode\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.URLField\">URLField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.URLField\">URLField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.URLField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.URLField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.URLInput\">URLInput (class in django.forms)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.URLInput\">URLInput (Klasse in django.forms)</a>\n </li>\n <li>\n urlize\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-urlize\">template filter</a>\n </li>\n@@ -13563,38 +13564,38 @@\n <li>\n urls\n \n <ul>\n <li><a href=\"misc/design-philosophies.html#index-3\">definitive</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.urls.staticfiles_urlpatterns\">urls.staticfiles_urlpatterns() (in module django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.urls.staticfiles_urlpatterns\">urls.staticfiles_urlpatterns() (im Modul django.contrib.staticfiles)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.http.urlsafe_base64_decode\">urlsafe_base64_decode() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.urlsafe_base64_decode\">urlsafe_base64_decode() (im Modul django.utils.http)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.http.urlsafe_base64_encode\">urlsafe_base64_encode() (in module django.utils.http)</a>\n+ <li><a href=\"ref/utils.html#django.utils.http.urlsafe_base64_encode\">urlsafe_base64_encode() (im Modul django.utils.http)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.URLValidator\">URLValidator (class in django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.URLValidator\">URLValidator (Klasse in django.core.validators)</a>\n </li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.use_fieldset\">use_fieldset (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.use_fieldset\">use_fieldset (Attribut von BoundField)</a>\n \n <ul>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.use_fieldset\">(Widget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.use_fieldset\">(Attribut von Widget)</a>\n </li>\n </ul></li>\n <li>\n USE_I18N\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-USE_I18N\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.Form.use_required_attribute\">use_required_attribute (Form attribute)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.Form.use_required_attribute\">use_required_attribute (Attribut von Form)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.use_required_attribute\">use_required_attribute() (Widget method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.use_required_attribute\">use_required_attribute() (Methode von Widget)</a>\n </li>\n <li>\n USE_THOUSAND_SEPARATOR\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-USE_THOUSAND_SEPARATOR\">setting</a>\n </li>\n@@ -13623,355 +13624,355 @@\n <li>\n USER\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-USER\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpRequest.user\">user (HttpRequest attribute)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpRequest.user\">user (Attribut von HttpRequest)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.user\">(LogEntry attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.models.LogEntry.user\">(Attribut von LogEntry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.user_can_authenticate\">user_can_authenticate() (ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.user_can_authenticate\">user_can_authenticate() (Methode von ModelBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\">(RemoteUserBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\">(Methode von RemoteUserBackend)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_logged_in\">user_logged_in (in module django.contrib.auth.signals)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_logged_in\">user_logged_in (in Modul django.contrib.auth.signals)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_logged_out\">user_logged_out (in module django.contrib.auth.signals)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_logged_out\">user_logged_out (in Modul django.contrib.auth.signals)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_login_failed\">user_login_failed (in module django.contrib.auth.signals)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.signals.user_login_failed\">user_login_failed (in Modul django.contrib.auth.signals)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.user_passes_test\">user_passes_test() (in module django.contrib.auth.decorators)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.decorators.user_passes_test\">user_passes_test() (im Modul django.contrib.auth.decorators)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.user_permissions\">user_permissions (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.user_permissions\">user_permissions (Attribut von models.User)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator\">UserAttributeSimilarityValidator (class in django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.UserAttributeSimilarityValidator\">UserAttributeSimilarityValidator (Klasse in django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.UserChangeForm\">UserChangeForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.UserChangeForm\">UserChangeForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.UserCreationForm\">UserCreationForm (class in django.contrib.auth.forms)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.forms.UserCreationForm\">UserCreationForm (Klasse in django.contrib.auth.forms)</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.username\">username (models.User attribute)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.User.username\">username (Attribut von models.User)</a>\n </li>\n- <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.USERNAME_FIELD\">USERNAME_FIELD (models.CustomUser attribute)</a>\n+ <li><a href=\"topics/auth/customizing.html#django.contrib.auth.models.CustomUser.USERNAME_FIELD\">USERNAME_FIELD (Attribut von models.CustomUser)</a>\n </li>\n- <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin\">UserPassesTestMixin (class in django.contrib.auth.mixins)</a>\n+ <li><a href=\"topics/auth/default.html#django.contrib.auth.mixins.UserPassesTestMixin\">UserPassesTestMixin (Klasse in django.contrib.auth.mixins)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.using\">using() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.using\">using() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n <li>\n utc\n \n <ul>\n <li><a href=\"topics/i18n/timezones.html#std-templatefilter-utc\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.utils.isolate_apps\">utils.isolate_apps() (in module django.test)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.utils.isolate_apps\">utils.isolate_apps() (im Modul django.test)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.UUIDField\">UUIDField (class in django.db.models)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.UUIDField\">UUIDField (Klasse in django.db.models)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.UUIDField\">(class in django.forms)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.UUIDField\">(Klasse in django.forms)</a>\n </li>\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"V\">V</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.valid\">valid (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.valid\">valid (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.valid_reason\">valid_reason (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.valid_reason\">valid_reason (Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.validate\">validate() (BaseConstraint method)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.validate\">validate() (Methode von BaseConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.validate\">(SpatialReference method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.validate\">(Methode von SpatialReference)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_comma_separated_integer_list\">validate_comma_separated_integer_list (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_comma_separated_integer_list\">validate_comma_separated_integer_list (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.validate_constraints\">validate_constraints() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.validate_constraints\">validate_constraints() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_domain_name\">validate_domain_name (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_domain_name\">validate_domain_name (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_email\">validate_email (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_email\">validate_email (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_image_file_extension\">validate_image_file_extension (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_image_file_extension\">validate_image_file_extension (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_ipv46_address\">validate_ipv46_address (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_ipv46_address\">validate_ipv46_address (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_ipv4_address\">validate_ipv4_address (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_ipv4_address\">validate_ipv4_address (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_ipv6_address\">validate_ipv6_address (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_ipv6_address\">validate_ipv6_address (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.validate_password\">validate_password() (in module django.contrib.auth.password_validation)</a>\n+ <li><a href=\"topics/auth/passwords.html#django.contrib.auth.password_validation.validate_password\">validate_password() (im Modul django.contrib.auth.password_validation)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_slug\">validate_slug (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_slug\">validate_slug (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/validators.html#django.core.validators.validate_unicode_slug\">validate_unicode_slug (in module django.core.validators)</a>\n+ <li><a href=\"ref/validators.html#django.core.validators.validate_unicode_slug\">validate_unicode_slug (in Modul django.core.validators)</a>\n </li>\n- <li><a href=\"ref/models/instances.html#django.db.models.Model.validate_unique\">validate_unique() (Model method)</a>\n+ <li><a href=\"ref/models/instances.html#django.db.models.Model.validate_unique\">validate_unique() (Methode von Model)</a>\n </li>\n- <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.ValidateConstraint\">ValidateConstraint (class in django.contrib.postgres.operations)</a>\n+ <li><a href=\"ref/contrib/postgres/operations.html#django.contrib.postgres.operations.ValidateConstraint\">ValidateConstraint (Klasse in django.contrib.postgres.operations)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.ValidationError\">ValidationError</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.validators\">validators (Field attribute)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.validators\">[1]</a>\n-</li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.validators.ASCIIUsernameValidator\">validators.ASCIIUsernameValidator (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.validators\">validators (Attribut von Field)</a>, <a href=\"ref/models/fields.html#django.db.models.Field.validators\">[1]</a>\n </li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.validators.UnicodeUsernameValidator\">validators.UnicodeUsernameValidator (class in django.contrib.auth)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.validators.ASCIIUsernameValidator\">validators.ASCIIUsernameValidator (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Value\">Value (class in django.db.models)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.validators.UnicodeUsernameValidator\">validators.UnicodeUsernameValidator (Klasse in django.contrib.auth)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.value\">value (Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.value\">value (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.value\">(ModelChoiceIteratorValue attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.ModelChoiceIteratorValue.value\">(Attribut von ModelChoiceIteratorValue)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.value\">value() (BoundField method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Value\">Value (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.value_from_datadict\">value_from_datadict() (Widget method)</a>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.value\">value() (Methode von BoundField)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.value_from_object\">value_from_object() (Field method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.value_from_datadict\">value_from_datadict() (Methode von Widget)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget.value_omitted_from_data\">value_omitted_from_data() (Widget method)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.value_from_object\">value_from_object() (Methode von Field)</a>\n </li>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.value_to_string\">value_to_string() (Field method)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget.value_omitted_from_data\">value_omitted_from_data() (Methode von Widget)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.ValueRange\">ValueRange (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.value_to_string\">value_to_string() (Methode von Field)</a>\n </li>\n- <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.values\">values() (backends.base.SessionBase method)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.ValueRange\">ValueRange (Klasse in django.db.models.expressions)</a>\n+</li>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.values\">values() (im Modul django.db.models.query.QuerySet)</a>\n \n <ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.values\">(in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"topics/http/sessions.html#django.contrib.sessions.backends.base.SessionBase.values\">(Methode von backends.base.SessionBase)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.QueryDict.values\">(QueryDict method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.QueryDict.values\">(Methode von QueryDict)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.values_list\">values_list() (in module django.db.models.query.QuerySet)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.query.QuerySet.values_list\">values_list() (im Modul django.db.models.query.QuerySet)</a>\n </li>\n- <li><a href=\"ref/models/querysets.html#django.db.models.Variance\">Variance (class in django.db.models)</a>\n+ <li><a href=\"ref/models/querysets.html#django.db.models.Variance\">Variance (Klasse in django.db.models)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.vary.vary_on_cookie\">vary_on_cookie() (in module django.views.decorators.vary)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.vary.vary_on_cookie\">vary_on_cookie() (im Modul django.views.decorators.vary)</a>\n </li>\n- <li><a href=\"topics/http/decorators.html#django.views.decorators.vary.vary_on_headers\">vary_on_headers() (in module django.views.decorators.vary)</a>\n+ <li><a href=\"topics/http/decorators.html#django.views.decorators.vary.vary_on_headers\">vary_on_headers() (im Modul django.views.decorators.vary)</a>\n </li>\n <li>\n verbatim\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-verbatim\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/applications.html#django.apps.AppConfig.verbose_name\">verbose_name (AppConfig attribute)</a>\n+ <li><a href=\"ref/applications.html#django.apps.AppConfig.verbose_name\">verbose_name (Attribut von AppConfig)</a>\n \n <ul>\n- <li><a href=\"ref/models/fields.html#django.db.models.Field.verbose_name\">(Field attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.Field.verbose_name\">(Attribut von Field)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.verbose_name\">(InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.verbose_name\">(Attribut von InlineModelAdmin)</a>\n </li>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.verbose_name\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.verbose_name\">(Attribut von Options)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.verbose_name_plural\">verbose_name_plural (InlineModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.InlineModelAdmin.verbose_name_plural\">verbose_name_plural (Attribut von InlineModelAdmin)</a>\n \n <ul>\n- <li><a href=\"ref/models/options.html#django.db.models.Options.verbose_name_plural\">(Options attribute)</a>\n+ <li><a href=\"ref/models/options.html#django.db.models.Options.verbose_name_plural\">(Attribut von Options)</a>\n </li>\n </ul></li>\n <li>\n version\n \n <ul>\n <li><a href=\"ref/django-admin.html#django-admin-version\">django-admin command</a>\n </li>\n </ul></li>\n <li><a href=\"glossary.html#term-view\"><strong>view</strong></a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#View\">View (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#View\">View (Builtin-Klasse)</a>\n </li>\n- <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.view_name\">view_name (ResolverMatch attribute)</a>\n+ <li><a href=\"ref/urlresolvers.html#django.urls.ResolverMatch.view_name\">view_name (Attribut von ResolverMatch)</a>\n </li>\n- <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.view_on_site\">view_on_site (ModelAdmin attribute)</a>\n+ <li><a href=\"ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.view_on_site\">view_on_site (Attribut von ModelAdmin)</a>\n </li>\n <li><a href=\"ref/exceptions.html#django.core.exceptions.ViewDoesNotExist\">ViewDoesNotExist</a>\n </li>\n- <li><a href=\"ref/contrib/syndication.html#django.contrib.syndication.views.Feed\">views.Feed (class in django.contrib.syndication)</a>\n+ <li><a href=\"ref/contrib/syndication.html#django.contrib.syndication.views.Feed\">views.Feed (Klasse in django.contrib.syndication)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.views.index\">views.index() (in module django.contrib.sitemaps)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.views.index\">views.index() (im Modul django.contrib.sitemaps)</a>\n </li>\n- <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.views.serve\">views.serve() (in module django.contrib.staticfiles)</a>\n+ <li><a href=\"ref/contrib/staticfiles.html#django.contrib.staticfiles.views.serve\">views.serve() (im Modul django.contrib.staticfiles)</a>\n </li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.views.sitemap\">views.sitemap() (in module django.contrib.sitemaps)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.views.sitemap\">views.sitemap() (im Modul django.contrib.sitemaps)</a>\n </li>\n- <li><a href=\"ref/contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin\">views.SuccessMessageMixin (class in django.contrib.messages)</a>\n+ <li><a href=\"ref/contrib/messages.html#django.contrib.messages.views.SuccessMessageMixin\">views.SuccessMessageMixin (Klasse in django.contrib.messages)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.violation_error_code\">violation_error_code (BaseConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.violation_error_code\">violation_error_code (Attribut von BaseConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.violation_error_code\">(ExclusionConstraint attribute)</a>\n+ <li><a href=\"ref/contrib/postgres/constraints.html#django.contrib.postgres.constraints.ExclusionConstraint.violation_error_code\">(Attribut von ExclusionConstraint)</a>\n </li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.violation_error_code\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.violation_error_code\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.violation_error_message\">violation_error_message (BaseConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.BaseConstraint.violation_error_message\">violation_error_message (Attribut von BaseConstraint)</a>\n \n <ul>\n- <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.violation_error_message\">(UniqueConstraint attribute)</a>\n+ <li><a href=\"ref/models/constraints.html#django.db.models.UniqueConstraint.violation_error_message\">(Attribut von UniqueConstraint)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.vsi_buffer\">vsi_buffer (GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.vsi_buffer\">vsi_buffer (Attribut von GDALRaster)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"W\">W</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.W3CGeoFeed\">W3CGeoFeed (class in django.contrib.gis.feeds)</a>\n+ <li><a href=\"ref/contrib/gis/feeds.html#django.contrib.gis.feeds.W3CGeoFeed\">W3CGeoFeed (Klasse in django.contrib.gis.feeds)</a>\n </li>\n- <li><a href=\"ref/checks.html#django.core.checks.Warning\">Warning (class in django.core.checks)</a>\n+ <li><a href=\"ref/checks.html#django.core.checks.Warning\">Warning (Klasse in django.core.checks)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.warp\">warp() (GDALRaster method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.warp\">warp() (Methode von GDALRaster)</a>\n </li>\n <li>\n week\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-week\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.week\">week (WeekMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.week\">week (Attribut von WeekMixin)</a>\n </li>\n <li>\n week_day\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-week_day\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.week_format\">week_format (WeekMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin.week_format\">week_format (Attribut von WeekMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/flattened-index.html#WeekArchiveView\">WeekArchiveView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#WeekArchiveView\">WeekArchiveView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.WeekArchiveView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.WeekArchiveView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin\">WeekMixin (class in django.views.generic.dates)</a>\n-</li>\n- <li><a href=\"ref/models/conditional-expressions.html#django.db.models.expressions.When\">When (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.WeekMixin\">WeekMixin (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.Widget\">Widget (class in django.forms)</a>\n+ <li><a href=\"ref/models/conditional-expressions.html#django.db.models.expressions.When\">When (Klasse in django.db.models.expressions)</a>\n </li>\n- <li><a href=\"ref/forms/fields.html#django.forms.Field.widget\">widget (Field attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.Field.widget\">widget (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.widget\">(MultiValueField attribute)</a>\n+ <li><a href=\"ref/forms/fields.html#django.forms.MultiValueField.widget\">(Attribut von MultiValueField)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/forms/api.html#django.forms.BoundField.widget_type\">widget_type (BoundField attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.Widget\">Widget (Klasse in django.forms)</a>\n+</li>\n+ <li><a href=\"ref/forms/api.html#django.forms.BoundField.widget_type\">widget_type (Attribut von BoundField)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.widgets\">widgets (MultiWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.MultiWidget.widgets\">widgets (Attribut von MultiWidget)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.width\">width (Field attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Field.width\">width (Attribut von Field)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.width\">(GDALBand attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALBand.width\">(Attribut von GDALBand)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.width\">(GDALRaster attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.GDALRaster.width\">(Attribut von GDALRaster)</a>\n </li>\n- <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile.width\">(ImageFile attribute)</a>\n+ <li><a href=\"ref/files/file.html#django.core.files.images.ImageFile.width\">(Attribut von ImageFile)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/fields.html#django.db.models.ImageField.width_field\">width_field (ImageField attribute)</a>\n+ <li><a href=\"ref/models/fields.html#django.db.models.ImageField.width_field\">width_field (Attribut von ImageField)</a>\n </li>\n <li>\n widthratio\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-widthratio\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.Window\">Window (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.Window\">Window (Klasse in django.db.models.expressions)</a>\n </li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.window_compatible\">window_compatible (Aggregate attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Aggregate.window_compatible\">window_compatible (Attribut von Aggregate)</a>\n \n <ul>\n- <li><a href=\"ref/models/expressions.html#django.db.models.Expression.window_compatible\">(Expression attribute)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.Expression.window_compatible\">(Attribut von Expression)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion\">WindowFrameExclusion (class in django.db.models.expressions)</a>\n+ <li><a href=\"ref/models/expressions.html#django.db.models.expressions.WindowFrameExclusion\">WindowFrameExclusion (Klasse in django.db.models.expressions)</a>\n </li>\n <li>\n with\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatetag-with\">template tag</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.with_perm\">with_perm() (ModelBackend method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.backends.ModelBackend.with_perm\">with_perm() (Methode von ModelBackend)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.with_perm\">(models.UserManager method)</a>\n+ <li><a href=\"ref/contrib/auth.html#django.contrib.auth.models.UserManager.with_perm\">(Methode von models.UserManager)</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n <li>\n within\n \n <ul>\n <li><a href=\"ref/contrib/gis/geoquerysets.html#std-fieldlookup-within\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.within\">within() (GEOSGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.within\">within() (Methode von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.within\">(OGRGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.within\">(Methode von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.within\">(PreparedGeometry method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.PreparedGeometry.within\">(Methode von PreparedGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.wkb\">wkb (GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.wkb\">wkb (Attribut von GEOSGeometry)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkb\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkb\">(Attribut von OGRGeometry)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkb_size\">wkb_size (OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkb_size\">wkb_size (Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBReader\">WKBReader (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBReader\">WKBReader (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter\">WKBWriter (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter\">WKBWriter (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.wkt\">wkt (Envelope attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Envelope.wkt\">wkt (Attribut von Envelope)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.wkt\">(GEOSGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.GEOSGeometry.wkt\">(Attribut von GEOSGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkt\">(OGRGeometry attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.OGRGeometry.wkt\">(Attribut von OGRGeometry)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.wkt\">(SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.wkt\">(Attribut von SpatialReference)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTReader\">WKTReader (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTReader\">WKTReader (Klasse in django.contrib.gis.geos)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter\">WKTWriter (class in django.contrib.gis.geos)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter\">WKTWriter (Klasse in django.contrib.gis.geos)</a>\n </li>\n <li>\n wordcount\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-wordcount\">template filter</a>\n </li>\n@@ -13979,134 +13980,134 @@\n <li>\n wordwrap\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-wordwrap\">template filter</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.writable\">writable() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.writable\">writable() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.write\">write() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.write\">write() (Methode von HttpResponse)</a>\n \n <ul>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.write\">(SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.write\">(Methode von SyndicationFeed)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write\">(WKBWriter method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write\">(Methode von WKBWriter)</a>\n </li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.write\">(WKTWriter method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKTWriter.write\">(Methode von WKTWriter)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write_hex\">write_hex() (WKBWriter method)</a>\n+ <li><a href=\"ref/contrib/gis/geos.html#django.contrib.gis.geos.WKBWriter.write_hex\">write_hex() (Methode von WKBWriter)</a>\n </li>\n- <li><a href=\"ref/request-response.html#django.http.HttpResponse.writelines\">writelines() (HttpResponse method)</a>\n+ <li><a href=\"ref/request-response.html#django.http.HttpResponse.writelines\">writelines() (Methode von HttpResponse)</a>\n </li>\n- <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.writeString\">writeString() (SyndicationFeed method)</a>\n+ <li><a href=\"ref/utils.html#django.utils.feedgenerator.SyndicationFeed.writeString\">writeString() (Methode von SyndicationFeed)</a>\n </li>\n <li>\n WSGI_APPLICATION\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-WSGI_APPLICATION\">setting</a>\n </li>\n </ul></li>\n- <li><a href=\"topics/testing/tools.html#django.test.Response.wsgi_request\">wsgi_request (Response attribute)</a>\n+ <li><a href=\"topics/testing/tools.html#django.test.Response.wsgi_request\">wsgi_request (Attribut von Response)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"X\">X</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.x\">x (LineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.x\">x (Attribut von LineString)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.x\">(Point attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.x\">(Attribut von Point)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.x_default\">x_default (Sitemap attribute)</a>\n+ <li><a href=\"ref/contrib/sitemaps.html#django.contrib.sitemaps.Sitemap.x_default\">x_default (Attribut von Sitemap)</a>\n </li>\n <li>\n X_FRAME_OPTIONS\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-X_FRAME_OPTIONS\">setting</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/middleware.html#django.middleware.clickjacking.XFrameOptionsMiddleware\">XFrameOptionsMiddleware (class in django.middleware.clickjacking)</a>\n+ <li><a href=\"ref/middleware.html#django.middleware.clickjacking.XFrameOptionsMiddleware\">XFrameOptionsMiddleware (Klasse in django.middleware.clickjacking)</a>\n </li>\n <li>\n xml\n \n <ul>\n <li><a href=\"misc/design-philosophies.html#index-4\">suckiness of</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.xml\">xml (SpatialReference attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.SpatialReference.xml\">xml (Attribut von SpatialReference)</a>\n </li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"Y\">Y</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.y\">y (LineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.y\">y (Attribut von LineString)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.y\">(Point attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.y\">(Attribut von Point)</a>\n </li>\n </ul></li>\n <li>\n year\n \n <ul>\n <li><a href=\"ref/models/querysets.html#std-fieldlookup-year\">field lookup type</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.year\">year (YearMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.year\">year (Attribut von YearMixin)</a>\n </li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.year_format\">year_format (YearMixin attribute)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin.year_format\">year_format (Attribut von YearMixin)</a>\n </li>\n <li>\n YEAR_MONTH_FORMAT\n \n <ul>\n <li><a href=\"ref/settings.html#std-setting-YEAR_MONTH_FORMAT\">setting</a>\n </li>\n </ul></li>\n </ul></td>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/class-based-views/flattened-index.html#YearArchiveView\">YearArchiveView (built-in class)</a>\n+ <li><a href=\"ref/class-based-views/flattened-index.html#YearArchiveView\">YearArchiveView (Builtin-Klasse)</a>\n \n <ul>\n- <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView\">(class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/generic-date-based.html#django.views.generic.dates.YearArchiveView\">(Klasse in django.views.generic.dates)</a>\n </li>\n </ul></li>\n- <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin\">YearMixin (class in django.views.generic.dates)</a>\n+ <li><a href=\"ref/class-based-views/mixins-date-based.html#django.views.generic.dates.YearMixin\">YearMixin (Klasse in django.views.generic.dates)</a>\n </li>\n- <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.years\">years (SelectDateWidget attribute)</a>\n+ <li><a href=\"ref/forms/widgets.html#django.forms.SelectDateWidget.years\">years (Attribut von SelectDateWidget)</a>\n </li>\n <li>\n yesno\n \n <ul>\n <li><a href=\"ref/templates/builtins.html#std-templatefilter-yesno\">template filter</a>\n </li>\n </ul></li>\n </ul></td>\n </tr></table>\n \n <h2 id=\"Z\">Z</h2>\n <table style=\"width: 100%\" class=\"indextable genindextable\"><tr>\n <td style=\"width: 33%; vertical-align: top;\"><ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.z\">z (LineString attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.LineString.z\">z (Attribut von LineString)</a>\n \n <ul>\n- <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.z\">(Point attribute)</a>\n+ <li><a href=\"ref/contrib/gis/gdal.html#django.contrib.gis.gdal.Point.z\">(Attribut von Point)</a>\n </li>\n </ul></li>\n </ul></td>\n </tr></table>\n \n \n \n@@ -14114,15 +14115,15 @@\n </div>\n </div>\n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n </body>\n </html>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp\n-*\b**\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n-_\bS\bS_\by\by_\bm\bm_\bb\bb_\bo\bo_\bl\bl_\bs\bs | _\b_\b_ | _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO | _\bP\bP | _\bQ\bQ\n-| _\bR\bR | _\bS\bS | _\bT\bT | _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX | _\bY\bY | _\bZ\bZ\n-*\b**\b**\b**\b**\b* S\bSy\bym\bmb\bbo\bol\bls\bs *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* S\bSt\bti\bic\bch\bhw\bwo\bor\brt\btv\bve\ber\brz\bze\bei\bic\bch\bhn\bni\bis\bs *\b**\b**\b**\b**\b**\b*\n+_\bS\bS_\bo\bo_\bn\bn_\bd\bd_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\be\be_\bn\bn | _\b_\b_ | _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO |\n+_\bP\bP | _\bQ\bQ | _\bR\bR | _\bS\bS | _\bT\bT | _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX | _\bY\bY | _\bZ\bZ\n+*\b**\b**\b**\b**\b* S\bSo\bon\bnd\bde\ber\brz\bze\bei\bic\bch\bhe\ben\bn *\b**\b**\b**\b**\b*\n * -- * --no-header\n o _\bd_\bb_\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n * --add-location _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n _\bo_\bp_\bt_\bi_\bo_\bn _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n * --addrport * --no-imports\n o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n@@ -227,548 +227,558 @@\n o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n _\bo_\bp_\bt_\bi_\bo_\bn\n * --no-faulthandler\n o _\bt_\be_\bs_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n *\b**\b**\b**\b**\b* _\b_ *\b**\b**\b**\b**\b*\n- * _\b__\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\b__\b(_\b)_\b * _\b__\b__\bi_\bt_\be_\br_\b__\b__\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\bd_\be_\bl_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b * _\b__\b__\bl_\be_\bn_\b__\b__\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\be_\bq_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\bg_\be_\bt_\ba_\bt_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be\n- * _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\b__\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bi_\bs_\b__\bp_\bk_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- * _\b__\b__\bi_\bn_\bi_\bt_\b__\b__\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bs_\bt_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\b__\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\b__\b__\bi_\bt_\be_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\b__\b__\bd_\be_\bl_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\b__\b__\bl_\be_\bn_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\b__\b__\be_\bq_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\b__\b__\bg_\be_\bt_\ba_\bt_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\br_\be_\ba_\b) * _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b) _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\b__\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * _\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\b__\b__\bi_\bn_\bi_\bt_\b__\b__\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\b__\bi_\bs_\b__\bp_\bk_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\b__\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\b__\bs_\bt_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n *\b**\b**\b**\b**\b* A\bA *\b**\b**\b**\b**\b*\n- * _\bA_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * _\ba_\ba_\bd_\bd_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * apnumber\n- * _\bA_\bb_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * ABSOLUTE_URL_OVERRIDES * _\ba_\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- * _\ba_\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bi_\bd_\bn_\ba_\b _\b(_\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bc_\bc_\be_\bp_\bt_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bA_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\ba_\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\ba_\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\ba_\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * apnumber\n+ * _\bA_\bb_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * ABSOLUTE_URL_OVERRIDES * _\ba_\bp_\bo_\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\ba_\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b)\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bi_\bd_\bn_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\ba_\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * APPEND_SLASH\n- * _\ba_\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\ba_\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bp_\bp_\be_\bn_\bd_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba\ba_\bp\bp_\bp\bp_\bl\bl_\bi\bi_\bc\bc_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be\n- * _\ba_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bp_\bp_\bR_\be_\bg_\bi_\bs_\bt_\br_\by_\bN_\bo_\bt_\bR_\be_\ba_\bd_\by\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n- * _\bA_\bC_\bo_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bp_\bp_\bs_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\ba_\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\ba_\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\ba_\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bf_\bl_\ba_\bg_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bt_\bi_\bm_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bA_\br_\be_\ba_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bb_\bo_\bt_\bt_\bo_\bm_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bs_\be_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\br_\be_\ba_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\ba_\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * add * _\ba_\br_\bg_\b__\bj_\bo_\bi_\bn_\be_\br_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\br_\bi_\ba_\b__\bd_\be_\bs_\bc_\br_\bi_\bb_\be_\bd_\bb_\by_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\br_\bi_\bt_\by_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\ba_\bd_\bd_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- * _\ba_\bd_\bd_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.contained_by\n- * _\ba_\bd_\bd_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.contains\n- * _\ba_\bd_\bd_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.index\n- * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.len\n- * _\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * arrayfield.overlap\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * APPEND_SLASH\n+ * _\ba_\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\ba_\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\ba_\bp_\bp_\be_\bn_\bd_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba\ba_\bp\bp_\bp\bp_\bl\bl_\bi\bi_\bc\bc_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be\n+ * _\ba_\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bA_\bp_\bp_\bR_\be_\bg_\bi_\bs_\bt_\br_\by_\bN_\bo_\bt_\bR_\be_\ba_\bd_\by\n+ * _\ba_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\ba_\bp_\bp_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\bs_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bA_\bC_\bo_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\ba_\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\ba_\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\ba_\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\ba_\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bf_\bl_\ba_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bt_\bi_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) * _\ba_\br_\be_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bb_\bo_\bt_\bt_\bo_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bA_\br_\be_\ba_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bs_\be_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b)\n+ o _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\ba_\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\ba_\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba_\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * add * _\ba_\br_\bg_\b__\bj_\bo_\bi_\bn_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bu_\bn_\bc_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\ba_\br_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * _\ba_\br_\bi_\ba_\b__\bd_\be_\bs_\bc_\br_\bi_\bb_\be_\bd_\bb_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b) _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\ba_\br_\bi_\bt_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bu_\bn_\bc_\b)\n+ * _\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bd_\bd_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bd_\bd_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * arrayfield.contained_by\n+ * _\ba_\bd_\bd_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * arrayfield.contains\n+ * _\ba_\bd_\bd_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * arrayfield.index\n+ * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b) * arrayfield.len\n+ * _\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * arrayfield.overlap\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\bp_\bo_\bs_\bt_\b__\br_\be_\bn_\bd_\be_\br_\b__\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be * arrayfield.slice\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\br_\bo_\bo_\bt_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bd_\bd_\b__\bs_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bN_\bo_\bt_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bd_\bo_\bu_\bb_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bf_\bi_\be_\bl_\bd_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bD_\bD_\bI_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * addslashes _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\ba_\bs_\b__\bp_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\b__\bs_\bq_\bl_\b(_\b)_\b _\b(_\bF_\bu_\bn_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\ba_\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\ba_\bs_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\ba_\bs_\b__\bu_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * ADMINS o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\ba_\bs_\b__\bv_\be_\bn_\bd_\bo_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bA_\bd_\bm_\bi_\bn_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\ba_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)_\b \n- * _\ba_\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bc_\bl_\ba_\bs_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- * _\ba_\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b \n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b \n- * _\ba_\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b \n- * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bA_\bs_\bG_\bM_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bS_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bs_\bK_\bM_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bi_\be_\bl_\bd_\bO_\bu_\bt_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bS_\be_\bt_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bu_\bm_\bQ_\bu_\be_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n- * _\ba_\bl_\bi_\ba_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\bA_\bL_\bL_\bO_\bW_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b__\bf_\bi_\br_\bs_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bi_\bl_\be_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bo_\bl_\bd_\be_\br_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bU_\bR_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b(_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bo_\bv_\be_\br_\bw_\br_\bi_\bt_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\bs_\bu_\bm_\be_\b__\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bA_\bs_\bS_\bV_\bG_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * ALLOWED_HOSTS * _\bA_\bs_\bW_\bK_\bB_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\bl_\bi_\bs_\bt_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bA_\bs_\bW_\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bl_\bo_\bw_\bs_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * _\ba_\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bs_\by_\bn_\bc_\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bA_\bs_\by_\bn_\bc_\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bA_\bT_\ba_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bT_\ba_\bn_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bt_\be_\br_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b \n- * _\ba_\bl_\bt_\be_\br_\b__\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bA_\bL_\bT_\bE_\bR_\bA_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\bA_\bl_\bt_\be_\br_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bd_\bd_\b__\bp_\bo_\bs_\bt_\b__\br_\be_\bn_\bd_\be_\br_\b__\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * arrayfield.slice\n+ _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\br_\bo_\bo_\bt_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b) * _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bd_\bd_\b__\bs_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b)\n+ * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bN_\bo_\bt_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bd_\bo_\bu_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bA_\bd_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bf_\bi_\be_\bl_\bd_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bA_\bD_\bD_\bI_\bT_\bI_\bO_\bN_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b) * _\ba_\bs_\b__\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b)\n+ * addslashes * _\ba_\bs_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\ba_\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\b__\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\ba_\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\ba_\bs_\b__\bs_\bq_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bu_\bn_\bc_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) * _\ba_\bs_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * ADMINS * _\ba_\bs_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\ba_\bs_\b__\bu_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\ba_\bs_\b__\bv_\be_\bn_\bd_\bo_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\ba_\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b)\n+ * _\ba_\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\ba_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\ba_\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bc_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\ba_\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba_\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b)\n+ * _\ba_\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) * _\ba_\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b)\n+ * _\ba_\bg_\be_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\ba_\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\ba_\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba_\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bA_\bs_\bG_\bM_\bL_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bA_\bS_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) * _\bA_\bs_\bK_\bM_\bL_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bi_\be_\bl_\bd_\bO_\bu_\bt_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bS_\be_\bt_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bi_\ba_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bu_\bm_\bQ_\bu_\be_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\bA_\bL_\bL_\bO_\bW_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b) _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b__\bf_\bi_\br_\bs_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bi_\bl_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bo_\bl_\bd_\be_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b(_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bo_\bv_\be_\br_\bw_\br_\bi_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bU_\bR_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * ALLOWED_HOSTS * _\ba_\bs_\bs_\bu_\bm_\be_\b__\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bA_\bs_\bS_\bV_\bG_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\bl_\bi_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\bs_\b__\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bA_\bs_\bW_\bK_\bB_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bA_\bs_\bW_\bK_\bT_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\ba_\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\bA_\bs_\by_\bn_\bc_\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bA_\bs_\by_\bn_\bc_\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bA_\bT_\ba_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\bA_\bT_\ba_\bn_\b2_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bl_\bt_\be_\br_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\ba_\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\ba_\bl_\bt_\be_\br_\b__\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bA_\bL_\bT_\bE_\bR_\bA_\bT_\bI_\bO_\bN_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- * _\bA_\bl_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bt_\bt_\ba_\bc_\bh_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b(_\b)_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bt_\be_\br_\bI_\bn_\bd_\be_\bx_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bt_\bt_\br_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\bt_\br_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bM_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\bC_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bu_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bA_\bl_\bt_\be_\br_\bO_\br_\bd_\be_\br_\bW_\bi_\bt_\bh_\bR_\be_\bs_\bp_\be_\bc_\bt_\bT_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bt_\bh_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bt_\be_\br_\bU_\bn_\bi_\bq_\bu_\be_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bu_\bt_\bh_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * AUTH_PASSWORD_VALIDATORS\n- * _\bA_\bL_\bW_\bA_\bY_\bS_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bA_\bl_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bt_\ba_\bc_\bh_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bI_\bn_\bd_\be_\bx_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bt_\br_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bM_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bt_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\bC_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b) * _\ba_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bO_\br_\bd_\be_\br_\bW_\bi_\bt_\bh_\bR_\be_\bs_\bp_\be_\bc_\bt_\bT_\bo_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bu_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bU_\bn_\bi_\bq_\bu_\be_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bu_\bt_\bh_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bA_\bL_\bW_\bA_\bY_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b) * _\ba_\bu_\bt_\bh_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * AUTH_PASSWORD_VALIDATORS\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n * AUTH_USER_MODEL\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n * AUTHENTICATION_BACKENDS\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b)\n+ * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bi_\bd_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b__\ba_\bd_\bd_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bu_\bt_\bo_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b__\ba_\bd_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\ba_\bu_\bt_\bo_\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n * autoescape\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\ba_\bp_\bp_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bv_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bA_\bz_\bi_\bm_\bu_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\ba_\bp_\bp_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\ba_\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\bA_\bv_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bA_\bz_\bi_\bm_\bu_\bt_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* B\bB *\b**\b**\b**\b**\b*\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bi_\bt_\bA_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bt_\bO_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bi_\bt_\bX_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bl_\ba_\bn_\bk_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bi_\bt_\bA_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bt_\bO_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bi_\bt_\bX_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bl_\ba_\bn_\bk_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * block\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bm_\bt_\bp_\b._\bE_\bm_\ba_\bi_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bm_\bt_\bp_\b._\bE_\bm_\ba_\bi_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * blocktrans\n * _\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bb_\ba_\bn_\bd_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * blocktranslate\n- * _\bb_\ba_\bs_\be_\b3_\b6_\b__\bt_\bo_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bb_\ba_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bl_\bo_\bo_\bm_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bd_\by_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bd_\by_\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bo_\bo_\bl_\bA_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bo_\bo_\bl_\bO_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bs_\be_\b__\bu_\br_\bl_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bs_\be_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bB_\br_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba_\b) * _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\bT_\br_\be_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bu_\bf_\bf_\be_\br_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bf_\bf_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\bs_\bt_\by_\bl_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b) * _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bu_\bi_\bl_\bd_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * built-in function\n- * _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\ba_\bk_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bf_\br_\ba_\bg_\bm_\be_\bn_\bt_\b__\bk_\be_\by\n- * _\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b._\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b)\n- * _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bt_\b__\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b(_\b)\n- * _\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\by_\bt_\be_\bo_\br_\bd_\be_\br_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bb_\ba_\bn_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) * blocktranslate\n+ * _\bb_\ba_\bs_\be_\b3_\b6_\b__\bt_\bo_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bb_\ba_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) * _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bB_\bl_\bo_\bo_\bm_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bb_\bo_\bd_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) * _\bb_\bo_\bd_\by_\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) * _\bB_\bo_\bo_\bl_\bA_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bo_\bo_\bl_\bO_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bu_\br_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bB_\br_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bT_\br_\be_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bf_\bf_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bu_\bf_\bf_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\bs_\bt_\by_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b) * _\bb_\bu_\bi_\bl_\bd_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * built-in function\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\ba_\bk_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bf_\br_\ba_\bg_\bm_\be_\bn_\bt_\b__\bk_\be_\by\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) _\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b._\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bt_\b__\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\by_\bt_\be_\bo_\br_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n * bbcontains\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * bboverlaps\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bB_\bi_\bg_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bB_\bi_\bg_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- * _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b)\n+ * _\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n *\b**\b**\b**\b**\b* C\bC *\b**\b**\b**\b**\b*\n- * cache * _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * compilemessages\n- * _\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b__\bp_\br_\be_\bf_\bi_\bx_\b o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be * compilemessages command line option\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- * CACHE_MIDDLEWARE_ALIAS o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be\n+ * cache * _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n+ * _\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b__\bp_\br_\be_\bf_\bi_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * compilemessages\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * CACHE_MIDDLEWARE_ALIAS * compilemessages command line option\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ * CACHE_MIDDLEWARE_KEY_PREFIX o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bl_\bo_\bc_\ba_\bl_\be\n- * CACHE_MIDDLEWARE_KEY_PREFIX o _\b-_\b-_\bu_\bs_\be_\b-_\bf_\bu_\bz_\bz_\by\n+ * CACHE_MIDDLEWARE_SECONDS o _\b-_\b-_\bu_\bs_\be_\b-_\bf_\bu_\bz_\bz_\by\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bf\n- * CACHE_MIDDLEWARE_SECONDS o _\b-_\bi\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bl\n- * _\bc_\ba_\bc_\bh_\be_\bd_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\bx\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) * _\bC_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\bP_\br_\bi_\bm_\ba_\br_\by_\bK_\be_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bc_\ba_\bc_\bh_\be_\bd_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bC_\bo_\bn_\bc_\ba_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * CACHES * _\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bc_\ba_\bc_\bh_\be_\bd_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\bi\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) o _\b-_\bl\n+ * _\bc_\ba_\bc_\bh_\be_\bd_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\bx\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bC_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\bP_\br_\bi_\bm_\ba_\br_\by_\bK_\be_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * CACHES * _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bC_\bo_\bn_\bc_\ba_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * CACHES-BACKEND * _\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc\bc_\bo\bo_\bn\bn_\bc\bc_\br\br_\be\be_\bt\bt_\be\be_\b _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl\n- * CACHES-BACKEND * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-KEY_FUNCTION o _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-KEY_PREFIX o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * CACHES-LOCATION * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * CACHES-OPTIONS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bG_\be_\bt_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * CACHES-TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * CACHES-VERSION * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * CONN_HEALTH_CHECKS\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\ba_\bl_\bl_\bp_\br_\bo_\bc_\b(_\b)_\b _\b(_\bC_\bu_\br_\bs_\bo_\br_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CONN_MAX_AGE\n- * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn\n- * _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * capfirst * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * contained\n- * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bd_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * contains\n- * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bO_\bn_\bC_\bo_\bm_\bm_\bi_\bt_\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bA_\bS_\bC_\bA_\bD_\bE_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\ba_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bo_\bv_\be_\br_\b__\bc_\bl_\ba_\bu_\bs_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\be_\bi_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * contains_properly\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * center * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by_\b(_\b)_\b _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bd_\bi_\bs_\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bc_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bp_\ba_\br_\ba_\bm_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bs_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bb_\ba_\bs_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * changepassword * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * CACHES-KEY_FUNCTION * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ * CACHES-KEY_PREFIX o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b)\n+ * CACHES-LOCATION o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * CACHES-OPTIONS * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * CACHES-TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bG_\be_\bt_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * CACHES-VERSION _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bc_\ba_\bl_\bl_\bp_\br_\bo_\bc_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bu_\br_\bs_\bo_\br_\bW_\br_\ba_\bp_\bp_\be_\br_\b) _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b)\n+ * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * CONN_HEALTH_CHECKS\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * CONN_MAX_AGE\n+ _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b)\n+ * capfirst * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bd_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b) * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bO_\bn_\bC_\bo_\bm_\bm_\bi_\bt_\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bs_\b(_\b)_\b * contained\n+ _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bC_\bA_\bS_\bC_\bA_\bD_\bE_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * contains\n+ * _\bC_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bC_\ba_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bC_\be_\bi_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * center * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bo_\bv_\be_\br_\b__\bc_\bl_\ba_\bu_\bs_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\bc_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * contains_properly\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bd_\bi_\bs_\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bs_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bp_\ba_\br_\ba_\bm_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bb_\ba_\bs_\be_\b)\n+ * changepassword * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * changepassword command line option * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b \n- * _\bc_\bh_\ba_\br_\bs_\be_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * check o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * check command line option * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bP_\bo_\bp_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bc_\bo_\bn_\bv_\be_\br_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by * _\bc_\bo_\bn_\bv_\be_\bx_\b__\bh_\bu_\bl_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bf_\ba_\bi_\bl_\b-_\bl_\be_\bv_\be_\bl o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bl_\bi_\bs_\bt_\b-_\bt_\ba_\bg_\bs * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bt_\ba_\bg * _\bC_\bO_\bO_\bK_\bI_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bt * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bo_\br_\bd_\b__\bd_\bi_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bf_\bo_\br_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bc_\bo_\bo_\br_\bd_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\br_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bt_\be_\bs_\bt_\b _\b(_\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bC_\bo_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bC_\bo_\bu_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * coupling\n- * _\bc_\bh_\bo_\bi_\bc_\be_\bs_\b _\b(_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bl_\bo_\bo_\bs_\be\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\be_\bl_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bC_\bh_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * coveredby\n+ * changepassword command line option * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n+ * _\bc_\bh_\ba_\br_\bs_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b) * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * check _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * check command line option _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bP_\bo_\bp_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n+ o _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by * _\bc_\bo_\bn_\bv_\be_\br_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ o _\b-_\b-_\bf_\ba_\bi_\bl_\b-_\bl_\be_\bv_\be_\bl * _\bc_\bo_\bn_\bv_\be_\bx_\b__\bh_\bu_\bl_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b-_\b-_\bl_\bi_\bs_\bt_\b-_\bt_\ba_\bg_\bs o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b-_\b-_\bt_\ba_\bg * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ o _\b-_\bt * _\bC_\bO_\bO_\bK_\bI_\bE_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bf_\bo_\br_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bc_\bo_\bo_\br_\bd_\b__\bd_\bi_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bc_\bo_\bo_\br_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bC_\bo_\br_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bt_\be_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b) * _\bC_\bo_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bC_\bo_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bC_\bo_\bu_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b)\n+ * _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * coupling\n+ * _\bc_\bh_\bo_\bi_\bc_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b) o _\bl_\bo_\bo_\bs_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\be_\bl_\be_\bc_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bC_\bh_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * coveredby\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bc_\bh_\bu_\bn_\bk_\b__\bs_\bi_\bz_\be_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * covers\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bv_\be_\br_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bI_\bT_\be_\bx_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bi_\bt_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be\n- * _\bc_\bl_\ba_\bs_\bs_\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bp_\ba_\br_\bs_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\be_\ba_\bn_\b__\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * createcachetable\n- * _\bc_\bl_\be_\ba_\bn_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * createcachetable command line option\n- * _\bc_\bl_\be_\ba_\bn_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be_\b o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn\n- _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\br_\be_\ba_\bt_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\br_\be_\ba_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bl_\be_\ba_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * createsuperuser\n- * _\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * createsuperuser command line option\n- * _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b-_\b-_\be_\bm_\ba_\bi_\bl\n- * clearsessions o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- * _\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b) o _\b-_\b-_\bu_\bs_\be_\br_\bn_\ba_\bm_\be\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br * crosses\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\bo_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CSRF_COOKIE_AGE\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\bl_\bo_\bs_\be_\b__\br_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CSRF_COOKIE_DOMAIN\n- * _\bc_\bl_\bo_\bs_\be_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_COOKIE_HTTPONLY\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * CSRF_COOKIE_NAME\n+ * _\bc_\bh_\bu_\bn_\bk_\b__\bs_\bi_\bz_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * covers\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) * _\bc_\bo_\bv_\be_\br_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bC_\bI_\bT_\be_\bx_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * _\bc_\bi_\bt_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b)\n+ * _\bc_\bl_\ba_\bs_\bs_\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bp_\ba_\br_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * createcachetable\n+ _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bc_\bl_\be_\ba_\bn_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * createcachetable command line option\n+ * _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b) o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn\n+ * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bC_\br_\be_\ba_\bt_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\bl_\be_\ba_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bC_\br_\be_\ba_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * createsuperuser\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * createsuperuser command line option\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * clearsessions o _\b-_\b-_\be_\bm_\ba_\bi_\bl\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) o _\b-_\b-_\bu_\bs_\be_\br_\bn_\ba_\bm_\be\n+ * _\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b) * _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br * _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * crosses\n+ _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bc_\br_\bo_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) * CSRF_COOKIE_AGE\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\bl_\bo_\bs_\be_\b__\br_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * CSRF_COOKIE_DOMAIN\n+ * _\bc_\bl_\bo_\bs_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) * CSRF_COOKIE_HTTPONLY\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * CSRF_COOKIE_NAME\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bC_\bo_\ba_\bl_\be_\bs_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * CSRF_COOKIE_PATH\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\bo_\bd_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_COOKIE_SAMESITE\n- o _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_COOKIE_SECURE\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\bo_\bd_\be_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bs_\br_\bf_\b__\be_\bx_\be_\bm_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bc_\bo_\be_\br_\bc_\be_\b _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- * _\bC_\bo_\bl_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * CSRF_FAILURE_VIEW\n+ * _\bC_\bo_\ba_\bl_\be_\bs_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * CSRF_COOKIE_PATH\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bC_\bo_\bl_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * CSRF_HEADER_NAME\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * collectstatic * _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- * collectstatic command line option * csrf_token\n- o _\b-_\b-_\bc_\bl_\be_\ba_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn * CSRF_TRUSTED_ORIGINS\n- o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b-_\b-_\bl_\bi_\bn_\bk * CSRF_USE_SESSIONS\n- o _\b-_\b-_\bn_\bo_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b-_\bi_\bg_\bn_\bo_\br_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt * _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bp_\bo_\bs_\bt_\b-_\bp_\br_\bo_\bc_\be_\bs_\bs * _\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt * _\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bc * _\bc_\bt_\b__\bf_\bk_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bi * _\bC_\bu_\bm_\be_\bD_\bi_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b-_\bl * _\bc_\bu_\br_\br_\be_\bn_\bt_\b__\ba_\bp_\bp_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bn * _\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bo_\bl_\bo_\br_\b__\bi_\bn_\bt_\be_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bC_\bo_\bl_\bo_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- * _\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * cut\n+ * _\bc_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * CSRF_COOKIE_SAMESITE\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * CSRF_COOKIE_SECURE\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\bo_\bd_\be_\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bc_\bs_\br_\bf_\b__\be_\bx_\be_\bm_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n+ * _\bc_\bo_\be_\br_\bc_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b) * CSRF_FAILURE_VIEW\n+ * _\bC_\bo_\bl_\bl_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_HEADER_NAME\n+ * _\bC_\bo_\bl_\bl_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * collectstatic _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * csrf_token\n+ * collectstatic command line option o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b-_\b-_\bc_\bl_\be_\ba_\br * CSRF_TRUSTED_ORIGINS\n+ o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be * CSRF_USE_SESSIONS\n+ o _\b-_\b-_\bl_\bi_\bn_\bk o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b-_\b-_\bn_\bo_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b-_\bi_\bg_\bn_\bo_\br_\be * _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf_\b)\n+ o _\b-_\b-_\bn_\bo_\b-_\bp_\bo_\bs_\bt_\b-_\bp_\br_\bo_\bc_\be_\bs_\bs * _\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt * _\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b-_\bc * _\bc_\bt_\b__\bf_\bk_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b-_\bi * _\bC_\bu_\bm_\be_\bD_\bi_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b-_\bl * _\bc_\bu_\br_\br_\be_\bn_\bt_\b__\ba_\bp_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\b-_\bn * _\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b)\n+ * _\bc_\bo_\bl_\bo_\br_\b__\bi_\bn_\bt_\be_\br_\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) * _\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bC_\bo_\bl_\bo_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ * _\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * cut\n * command line option o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\b-_\b-_\bf_\bo_\br_\bc_\be_\b-_\bc_\bo_\bl_\bo_\br * cycle\n o _\b-_\b-_\bn_\bo_\b-_\bc_\bo_\bl_\bo_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b-_\b-_\bp_\by_\bt_\bh_\bo_\bn_\bp_\ba_\bt_\bh * _\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b-_\b-_\bp_\by_\bt_\bh_\bo_\bn_\bp_\ba_\bt_\bh * _\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n o _\b-_\b-_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\b-_\b-_\bs_\bk_\bi_\bp_\b-_\bc_\bh_\be_\bc_\bk_\bs\n o _\b-_\b-_\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk\n o _\b-_\b-_\bv_\be_\br_\bb_\bo_\bs_\bi_\bt_\by\n o _\b-_\bv\n * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br\n * comment\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n * Common Vulnerabilities and Exposures\n o _\bC_\bV_\bE_\b _\b2_\b0_\b0_\b7_\b-_\b0_\b4_\b0_\b4\n o _\bC_\bV_\bE_\b _\b2_\b0_\b0_\b7_\b-_\b0_\b4_\b0_\b5\n o _\bC_\bV_\bE_\b _\b2_\b0_\b0_\b7_\b-_\b5_\b7_\b1_\b2\n o _\bC_\bV_\bE_\b _\b2_\b0_\b0_\b8_\b-_\b2_\b3_\b0_\b2\n o _\bC_\bV_\bE_\b _\b2_\b0_\b0_\b8_\b-_\b3_\b9_\b0_\b9\n@@ -892,17 +902,17 @@\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b2_\b0_\b0_\b5\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b0\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b1\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b7\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b8\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b5_\b6_\b3_\b7_\b4\n *\b**\b**\b**\b**\b* D\bD *\b**\b**\b**\b**\b*\n- * _\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * django.contrib.contenttypes.fields\n- * _\bd_\ba_\bt_\ba_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.contrib.contenttypes.forms\n+ * _\bD_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * django.contrib.contenttypes.fields\n+ * _\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) * django.contrib.contenttypes.forms\n * DATA_UPLOAD_MAX_MEMORY_SIZE o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.contenttypes.prefetch\n * DATA_UPLOAD_MAX_NUMBER_FIELDS o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.flatpages\n * DATA_UPLOAD_MAX_NUMBER_FILES o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis\n * DATABASE-ATOMIC_REQUESTS o _\bm_\bo_\bd_\bu_\bl_\be\n@@ -918,17 +928,17 @@\n * DATABASE-TIME_ZONE o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis.forms\n * DATABASE_ROUTERS o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis.forms.widgets\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bE_\br_\br_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n * DATABASES * django.contrib.gis.gdal\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.gis.geoip2\n- o _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.gis.geos\n+ * _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) * django.contrib.gis.geoip2\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b) * django.contrib.gis.geos\n * _\bD_\ba_\bt_\ba_\bE_\br_\br_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE * django.contrib.gis.measure\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_EXTSIZE * django.contrib.gis.serializers.geojson\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_MAXSIZE * django.contrib.gis.utils\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n@@ -938,313 +948,319 @@\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_EXTSIZE * django.contrib.humanize\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_MAXSIZE * django.contrib.messages\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_SIZE * django.contrib.messages.middleware\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * django.contrib.messages.test\n- * _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * django.contrib.messages.test\n+ * _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n * date * django.contrib.postgres\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.contrib.postgres.aggregates\n- * _\bd_\ba_\bt_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.postgres.constraints\n+ * _\bd_\ba_\bt_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b) * django.contrib.postgres.constraints\n * DATE_FORMAT o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.postgres.expressions\n- * _\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * DATE_INPUT_FORMATS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.postgres.indexes\n- * _\bd_\ba_\bt_\be_\b__\bj_\bo_\bi_\bn_\be_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.postgres.validators\n- * _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.contrib.redirects\n- * _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sessions\n- * _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.contrib.sessions.middleware\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.contrib.sitemaps\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sites\n- * _\bd_\ba_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.contrib.sites.middleware\n+ * _\bd_\ba_\bt_\be_\b__\bj_\bo_\bi_\bn_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * django.contrib.postgres.validators\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) * django.contrib.redirects\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * django.contrib.sessions\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sessions.middleware\n+ * _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.contrib.sitemaps\n+ * _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * django.contrib.sites\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sites.middleware\n+ * _\bd_\ba_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.contrib.staticfiles\n * DATETIME_FORMAT o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.staticfiles\n- * DATETIME_INPUT_FORMATS o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.syndication\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\bs_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.core.cache.utils.make_template_fragment_key()\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.core.checks\n- * _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.core.exceptions\n- * day o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.core.files\n- * _\bd_\ba_\by_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.files.storage\n- * _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.core.files.uploadedfile\n- * _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.files.uploadhandler\n- * _\bd_\bb_\b__\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.mail\n- * _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b._\bo_\bu_\bt_\bb_\bo_\bx_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b)\n- * _\bd_\bb_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.management\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.management.call_command()\n+ * DATETIME_INPUT_FORMATS o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\bs_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.core.cache.utils.make_template_fragment_key()\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.core.checks\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.core.exceptions\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * django.core.files\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * day * django.core.files.storage\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b) * django.core.files.uploadedfile\n+ * _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) * django.core.files.uploadhandler\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.core.mail\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b._\bo_\bu_\bt_\bb_\bo_\bx_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b)\n+ * _\bd_\bb_\b__\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b) * django.core.management\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.core.management.call_command()\n+ * _\bd_\bb_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ * _\bd_\bb_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b) * django.core.paginator\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.core.serializers.get_serializer()\n * _\bd_\bb_\b__\bf_\bo_\br_\b__\br_\be_\ba_\bd_\b(_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- * _\bd_\bb_\b__\bf_\bo_\br_\b__\bw_\br_\bi_\bt_\be_\b(_\b) * django.core.paginator\n- * _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bp_\be_\br_\bs_\bi_\bs_\bt_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.serializers.get_serializer()\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bj_\bs_\bo_\bn_\b._\bD_\bj_\ba_\bn_\bg_\bo_\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.signals\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bg_\bo_\bt_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * dbshell * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.core.signing\n+ * _\bd_\bb_\b__\bf_\bo_\br_\b__\bw_\br_\bi_\bt_\be_\b(_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bj_\bs_\bo_\bn_\b._\bD_\bj_\ba_\bn_\bg_\bo_\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-\n+ * _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bb_\b__\bp_\be_\br_\bs_\bi_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b) * django.core.signals\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bg_\bo_\bt_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b) * django.core.signing\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.core.validators\n+ * dbshell o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.db\n * dbshell command line option o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b- * django.core.validators\n+ o _\b-_\b- * django.db.backends\n o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * django.db\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.db.backends\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEBUG * django.db.backends.base.schema\n+ * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * django.db.backends.base.schema\n+ o _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) _\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * DEBUG * django.db.migrations\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * debug * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\be_\bb_\bu_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * django.db.migrations\n- * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) * django.db.migrations.operations\n+ * debug * django.db.migrations.operations\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\be_\bb_\bu_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b__\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) * django.db.models\n * DEBUG_PROPAGATE_EXCEPTIONS o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b__\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bi_\bm_\ba_\bl_\b__\bp_\bl_\ba_\bc_\be_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * DECIMAL_SEPARATOR * django.db.models\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * django.db.models.constraints\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.db.models.fields\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.fields.json\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.fields.related\n- * _\bd_\be_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.db.models.functions\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.db.models.indexes\n- * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.lookups\n- * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b__\bw_\bi_\bt_\bh_\b__\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.options\n- * _\bd_\be_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * default * django.db.models.signals\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bl_\ba_\bs_\bs_\b__\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bm_\b2_\bm_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_AUTO_FIELD * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bi_\bn_\bi_\bt_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\ba_\bu_\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bb_\bo_\bu_\bn_\bd_\bs_\b _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bs_\ba_\bv_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_CHARSET * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_EXCEPTION_REPORTER * django.db.transaction\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_EXCEPTION_REPORTER_FILTER * django.dispatch\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_FROM_EMAIL * django.forms\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * default_if_none * django.forms.fields\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_INDEX_TABLESPACE * django.forms.formsets\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.db.models.constraints\n+ * _\bd_\be_\bc_\bi_\bm_\ba_\bl_\b__\bp_\bl_\ba_\bc_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b), o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b[_\b1_\b] * django.db.models.fields\n+ * DECIMAL_SEPARATOR o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.db.models.fields.json\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.fields.related\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * django.db.models.functions\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.indexes\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.lookups\n+ * _\bd_\be_\bc_\bo_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b) * django.db.models.options\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.db.models.signals\n+ * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bl_\ba_\bs_\bs_\b__\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b__\bw_\bi_\bt_\bh_\b__\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bm * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bm_\b2_\bm_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\be_\bc_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bi_\bn_\bi_\bt_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * default * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bs_\ba_\bv_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * DEFAULT_AUTO_FIELD * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.db.transaction\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\ba_\bu_\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bb_\bo_\bu_\bn_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * django.dispatch\n+ _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) * django.forms\n+ * DEFAULT_CHARSET o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.forms.fields\n+ * DEFAULT_EXCEPTION_REPORTER o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.forms.formsets\n+ * DEFAULT_EXCEPTION_REPORTER_FILTER o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.forms.models\n+ * DEFAULT_FROM_EMAIL o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.forms.renderers\n+ * default_if_none o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.forms.widgets\n+ * DEFAULT_INDEX_TABLESPACE o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.http\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\b4_\b0_\b4_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * django.middleware\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * django.middleware.cache\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bi_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * django.middleware.clickjacking\n+ _\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * django.middleware.common\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * DEFAULT_TABLESPACE * django.middleware.csrf\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\ba_\bt_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.models\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\bo_\bn_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.renderers\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.widgets\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bi_\bt_\be_\b _\b(_\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg * django.http\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\b4_\b0_\b4_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * django.middleware\n- * DEFAULT_TABLESPACE o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.middleware.cache\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bz_\bo_\bo_\bm_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bb_\ba_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.clickjacking\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\ba_\bg_\be_\b__\bn_\bo_\bt_\b__\bf_\bo_\bu_\bn_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.common\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bz_\bo_\bo_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b) * django.middleware.gzip\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bb_\ba_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\ba_\bg_\be_\b__\bn_\bo_\bt_\b__\bf_\bo_\bu_\bn_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * django.middleware.http\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.csrf\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * django.middleware.locale\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bs_\be_\br_\bv_\be_\br_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.gzip\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bs_\be_\br_\bv_\be_\br_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * django.middleware.security\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.middleware.http\n+ * _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.shortcuts\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.locale\n+ * _\bd_\be_\bf_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * django.template\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.middleware.security\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bg_\br_\be_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.shortcuts\n- * _\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.backends\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.backends.django\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.template.backends.jinja2\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.loader\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.template.response\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.test\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.test.signals\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bs_\be_\bl_\be_\bc_\bt_\be_\bd_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.test.utils\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.urls\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * django.urls.conf\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bl_\be_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.utils\n+ * _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) * django.template.backends\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\be_\bg_\br_\be_\be_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.template.backends.django\n+ * _\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.template.backends.jinja2\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) * django.template.loader\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b) * django.template.response\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) * django.test\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * django.test.signals\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b-_\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * django.test.utils\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * django.urls\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * django.urls.conf\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bs_\be_\bl_\be_\bc_\bt_\be_\bd_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * django.utils\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * django.utils.cache\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * django.utils.dateparse\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\be_\bl_\be_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.utils.decorators\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) * django.utils.cache\n- * _\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.dateparse\n- o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.utils.decorators\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.encoding\n- o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.feedgenerator\n- * _\bd_\be_\bs_\bt_\br_\bo_\by_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) * django.utils.functional\n- * _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.utils.html\n+ * _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * django.utils.encoding\n+ * _\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b) * django.utils.feedgenerator\n+ * _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.utils.functional\n+ * _\bd_\be_\bs_\bc_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.utils.html\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.utils.http\n+ * _\bd_\be_\bs_\bt_\br_\bo_\by_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) * django.utils.log\n+ * _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) * django.utils.module_loading\n * dictsort o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.http\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.safestring\n * dictsortreversed o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.log\n- * _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.utils.module_loading\n- * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.utils.safestring\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.utils.text\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.text\n+ * _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.utils.timezone\n+ * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.utils.translation\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * django.views\n * diffsettings o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.utils.timezone\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.views.decorators.cache\n * diffsettings command line option o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b-_\ba_\bl_\bl * django.utils.translation\n- o _\b-_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt * django.views\n- * _\bd_\bi_\bm_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.cache\n- * _\bd_\bi_\bm_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be * django.views.decorators.cache.cache_page()\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.common\n- * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.csrf\n+ o _\b-_\b-_\ba_\bl_\bl * django.views.decorators.cache.cache_page()\n+ o _\b-_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt * django.views.decorators.common\n+ * _\bd_\bi_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * django.views.decorators.csrf\n+ * _\bd_\bi_\bm_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * django.views.decorators.gzip\n+ _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * django.views.decorators.http\n+ * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * django.views.decorators.vary\n * DISALLOWED_USER_AGENTS o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.views.decorators.gzip\n- * _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\br_\bu_\bn_\bn_\be_\br_\b) * django.views.decorators.http\n- * disjoint o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.views.decorators.vary\n- * _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\br_\ba_\bw_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.views.generic.dates\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_gt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_gte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_lt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_lte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bA_\bv_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bC_\bo_\bu_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bS_\bu_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * divisibleby * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bj_\ba_\bn_\bg_\bo_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- * django-admin command _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bc_\bh_\ba_\bn_\bg_\be_\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\bc_\bh_\be_\bc_\bk _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bc_\bl_\be_\ba_\br_\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs * django.views.i18n\n- o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bc_\bo_\bm_\bp_\bi_\bl_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\bc_\br_\be_\ba_\bt_\be_\bc_\ba_\bc_\bh_\be_\bt_\ba_\bb_\bl_\be * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b],\n- o _\bd_\bb_\bs_\bh_\be_\bl_\bl _\b[_\b8_\b], _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b],\n- o _\bd_\bi_\bf_\bf_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b]\n- o _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD\n- o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b]\n- o _\bf_\bl_\bu_\bs_\bh * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b]\n- o _\bh_\be_\bl_\bp * _\bD_\bj_\ba_\bn_\bg_\bo_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n- o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb * _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n- o _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\b)\n- o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\bO_\b__\bN_\bO_\bT_\bH_\bI_\bN_\bG_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bd_\bo_\bm_\ba_\bi_\bn_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bm_\bi_\bg_\br_\ba_\bt_\be o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt * _\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn * _\bD_\bo_\bn_\b'_\bt_\b _\br_\be_\bp_\be_\ba_\bt_\b _\by_\bo_\bu_\br_\bs_\be_\bl_\bf\n- o _\br_\be_\bm_\bo_\bv_\be_\b__\bs_\bt_\ba_\bl_\be_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs * _\bD_\br_\bi_\bv_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br * _\bd_\br_\bi_\bv_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bn_\bd_\bt_\be_\bs_\bt_\be_\bm_\ba_\bi_\bl * _\bd_\br_\bi_\bv_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\br_\bi_\bv_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bh_\be_\bl_\bl * _\bD_\bR_\bY\n- o _\bs_\bh_\bo_\bw_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * dumpdata\n- o _\bs_\bq_\bl_\bf_\bl_\bu_\bs_\bh o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be * dumpdata command line option\n- o _\bs_\bq_\bl_\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\br_\be_\bs_\be_\bt o _\b-_\b-_\ba_\bl_\bl\n- o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- o _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- o _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n- o _\bt_\be_\bs_\bt o _\b-_\b-_\bi_\bn_\bd_\be_\bn_\bt\n- o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bf_\bo_\br_\be_\bi_\bg_\bn\n- o _\bv_\be_\br_\bs_\bi_\bo_\bn o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bp_\br_\bi_\bm_\ba_\br_\by\n- * django.apps o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt\n- o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\bp_\bk_\bs\n- * django.conf.settings.configure() o _\b-_\ba\n- o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn o _\b-_\be\n- * django.conf.urls o _\b-_\bo\n- o _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bu_\bm_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- * django.conf.urls.i18n * _\bD_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * django.contrib.admin * dwithin\n- o _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bs_\bi_\bt_\be_\bs_\b._\ba_\bl_\bl_\b__\bs_\bi_\bt_\be_\bs_\b _\b(_\bi_\bn\n- _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\br_\bu_\bn_\bn_\be_\br_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-\n+ * disjoint _\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * django.views.generic.dates\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-\n+ * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\br_\ba_\bw_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b) _\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_gt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_gte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_lt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_lte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bv_\bg_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bo_\bu_\bn_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bu_\bm_\b) _\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * divisibleby * django.views.i18n\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bj_\ba_\bn_\bg_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b) * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * django-admin command * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b]\n+ o _\bc_\bh_\ba_\bn_\bg_\be_\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b],\n+ o _\bc_\bh_\be_\bc_\bk _\b[_\b8_\b], _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b],\n+ o _\bc_\bl_\be_\ba_\br_\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b]\n+ o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD\n+ o _\bc_\bo_\bm_\bp_\bi_\bl_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b]\n+ o _\bc_\br_\be_\ba_\bt_\be_\bc_\ba_\bc_\bh_\be_\bt_\ba_\bb_\bl_\be * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b]\n+ o _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br * _\bD_\bj_\ba_\bn_\bg_\bo_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n+ o _\bd_\bb_\bs_\bh_\be_\bl_\bl * _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n+ o _\bd_\bi_\bf_\bf_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\b)\n+ o _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba * _\bD_\bO_\b__\bN_\bO_\bT_\bH_\bI_\bN_\bG_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc * _\bd_\bo_\bm_\ba_\bi_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b)\n+ o _\bf_\bl_\bu_\bs_\bh o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b)\n+ o _\bh_\be_\bl_\bp * _\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb * _\bD_\bo_\bn_\b'_\bt_\b _\br_\be_\bp_\be_\ba_\bt_\b _\by_\bo_\bu_\br_\bs_\be_\bl_\bf\n+ o _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba * _\bd_\br_\bi_\bv_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\br_\bi_\bv_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bd_\br_\bi_\bv_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\br_\bi_\bv_\be_\br_\b)\n+ o _\bm_\bi_\bg_\br_\ba_\bt_\be * _\bD_\bR_\bY\n+ o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt * dumpdata\n+ o _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\br_\be_\bm_\bo_\bv_\be_\b__\bs_\bt_\ba_\bl_\be_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs * dumpdata command line option\n+ o _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br o _\b-_\b-_\ba_\bl_\bl\n+ o _\bs_\be_\bn_\bd_\bt_\be_\bs_\bt_\be_\bm_\ba_\bi_\bl o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bs_\bh_\be_\bl_\bl o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ o _\bs_\bh_\bo_\bw_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n+ o _\bs_\bq_\bl_\bf_\bl_\bu_\bs_\bh o _\b-_\b-_\bi_\bn_\bd_\be_\bn_\bt\n+ o _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bf_\bo_\br_\be_\bi_\bg_\bn\n+ o _\bs_\bq_\bl_\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\br_\be_\bs_\be_\bt o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bp_\br_\bi_\bm_\ba_\br_\by\n+ o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt\n+ o _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp o _\b-_\b-_\bp_\bk_\bs\n+ o _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt o _\b-_\ba\n+ o _\bt_\be_\bs_\bt o _\b-_\be\n+ o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br o _\b-_\bo\n+ o _\bv_\be_\br_\bs_\bi_\bo_\bn * _\bd_\bu_\bm_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n+ * django.apps * _\bD_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * django.conf.settings.configure() * dwithin\n+ o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * django.conf.urls\n+ o _\bm_\bo_\bd_\bu_\bl_\be\n+ * django.conf.urls.i18n\n+ o _\bm_\bo_\bd_\bu_\bl_\be\n+ * django.contrib.admin\n+ o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bs_\bi_\bt_\be_\bs_\b._\ba_\bl_\bl_\b__\bs_\bi_\bt_\be_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n * django.contrib.admindocs\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.backends\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.forms\n@@ -1260,886 +1276,899 @@\n * django.contrib.auth.views\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.contenttypes\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.contenttypes.admin\n o _\bm_\bo_\bd_\bu_\bl_\be\n *\b**\b**\b**\b**\b* E\bE *\b**\b**\b**\b**\b*\n- * _\be_\ba_\bc_\bh_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bq_\bu_\ba_\bl_\bs_\b__\be_\bx_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\be_\bq_\bu_\ba_\bl_\bs_\b__\bi_\bd_\be_\bn_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bE_\br_\br_\bo_\br\n- * _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n- * _\bE_\bL_\bL_\bI_\bP_\bS_\bI_\bS_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bl_\bl_\bi_\bp_\bs_\bo_\bi_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\ba_\bi_\bl_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- * EMAIL_BACKEND o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br * _\be_\br_\br_\bo_\br_\bs_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_FILE_PATH * escape\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * EMAIL_HOST * _\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bs_\bc_\ba_\bp_\be_\b__\bu_\br_\bi_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * EMAIL_HOST_PASSWORD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * escapejs\n- * EMAIL_HOST_USER o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\be_\ba_\bc_\bh_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b)\n+ * _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bE_\bL_\bL_\bI_\bP_\bS_\bI_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\be_\br_\br_\bo_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\be_\bl_\bl_\bi_\bp_\bs_\bo_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * escape\n+ * _\be_\bm_\ba_\bi_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * EMAIL_BACKEND * _\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bs_\bc_\ba_\bp_\be_\b__\bu_\br_\bi_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b) * escapejs\n+ * EMAIL_FILE_PATH o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * escapeseq\n- * EMAIL_PORT o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bt_\ba_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * EMAIL_SSL_CERTFILE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_SSL_KEYFILE * _\be_\bw_\bk_\bt_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_SUBJECT_PREFIX * exact\n+ * EMAIL_HOST o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bt_\ba_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * EMAIL_HOST_PASSWORD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bw_\bk_\bb_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * EMAIL_HOST_USER * _\be_\bw_\bk_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * EMAIL_PORT * exact\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * EMAIL_SSL_CERTFILE * exact :noindex:\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw * exact :noindex:\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * EMAIL_TIMEOUT * _\be_\bx_\bc_\b__\bi_\bn_\bf_\bo_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt\n- * EMAIL_USE_LOCALTIME _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt\n- * EMAIL_USE_SSL _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * EMAIL_USE_TLS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\ba_\bi_\bl_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bE_\bm_\ba_\bi_\bl_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bm_\ba_\bi_\bl_\bA_\bt_\bt_\ba_\bc_\bh_\bm_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bw_\br_\ba_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bE_\bm_\ba_\bi_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bW_\br_\ba_\bp_\bp_\be_\br_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bE_\bx_\bi_\bs_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bE_\bx_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\be_\bm_\bp_\bt_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\ba_\bn_\bd_\b__\bt_\bo_\b__\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd * _\be_\bx_\bp_\bi_\br_\be_\b__\bd_\ba_\bt_\be_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bs_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be * _\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- o _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bE_\bm_\bp_\bt_\by_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt * extends\n- * _\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bE_\bx_\bt_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bn_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b) * _\be_\bx_\bt_\be_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bx_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * endswith * _\be_\bx_\bt_\br_\ba_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bE_\bn_\bg_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\be_\bn_\bg_\bi_\bn_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\be_\bx_\bt_\br_\ba_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b) o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n- * _\be_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- * environment variable _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b2_\b], _\b[_\b3_\b] o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b] * _\be_\bx_\bt_\br_\ba_\b__\be_\bm_\ba_\bi_\bl_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b], _\b[_\b8_\b], * _\be_\bx_\bt_\br_\ba_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b], _\b[_\b1_\b8_\b], _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b], _\b[_\b2_\b6_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, _\b[_\b1_\b] * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bH_\bo_\bu_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b], _\b[_\b2_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b], _\b[_\b2_\b] * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bH_\bI_\bD_\bE_\b__\bP_\bR_\bO_\bD_\bU_\bC_\bT_\bI_\bO_\bN_\b__\bW_\bA_\bR_\bN_\bI_\bN_\bG, _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b] * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8 * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * equals * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\be_\bq_\bu_\ba_\bl_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * EMAIL_SSL_KEYFILE * _\be_\bx_\bc_\b__\bi_\bn_\bf_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * EMAIL_SUBJECT_PREFIX _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b) * _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * EMAIL_TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * EMAIL_USE_LOCALTIME * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * EMAIL_USE_SSL * _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b)\n+ * EMAIL_USE_TLS * _\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\be_\bm_\ba_\bi_\bl_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bw_\br_\ba_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bW_\br_\ba_\bp_\bp_\be_\br_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bA_\bt_\bt_\ba_\bc_\bh_\bm_\be_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bE_\bx_\bi_\bs_\bt_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bE_\bm_\ba_\bi_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bE_\bx_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\be_\bx_\bp_\ba_\bn_\bd_\b__\bt_\bo_\b__\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\be_\bx_\bp_\bi_\br_\be_\b__\bd_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\be_\bm_\bp_\bt_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\be_\bm_\bp_\bt_\by_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\be_\bm_\bp_\bt_\by_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bs_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b) * extends\n+ * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\be_\bx_\bt_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * _\bE_\bm_\bp_\bt_\by_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bE_\bx_\bt_\be_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bE_\bn_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\be_\bx_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b)\n+ _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\be_\bx_\bt_\br_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\be_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b) * _\be_\bx_\bt_\br_\ba_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * endswith _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b)\n+ * _\bE_\bn_\bg_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b)\n+ * _\be_\bn_\bg_\bi_\bn_\be_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b)\n+ * _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\be_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ * equals * _\be_\bx_\bt_\br_\ba_\b__\be_\bm_\ba_\bi_\bl_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\be_\bx_\bt_\br_\ba_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b__\be_\bx_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b__\bi_\bd_\be_\bn_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bD_\ba_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\br_\br_\bo_\br * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bH_\bo_\bu_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\be_\br_\br_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bY_\be_\ba_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bY_\be_\ba_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* F\bF *\b**\b**\b**\b**\b*\n- * _\bF_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * FILE_UPLOAD_HANDLERS\n- * _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bF_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * FILE_UPLOAD_HANDLERS\n+ * _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n * _\bF\bF_\be\be_\ba\ba_\bt\bt_\bu\bu_\br\br_\be\be_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * FILE_UPLOAD_MAX_MEMORY_SIZE\n- * _\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bF_\be_\bt_\bc_\bh_\bF_\br_\bo_\bm_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * FILE_UPLOAD_PERMISSIONS\n+ * _\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bF_\be_\bt_\bc_\bh_\bF_\br_\bo_\bm_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * FILE_UPLOAD_PERMISSIONS\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bf_\bi_\bd_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * FILE_UPLOAD_TEMP_DIR\n+ * _\bf_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * FILE_UPLOAD_TEMP_DIR\n * _\bf\bf_\bi\bi_\be\be_\bl\bl_\bd\bd o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * field lookup type * _\bf_\bi_\bl_\be_\bp_\ba_\bt_\bh_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ * _\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * field lookup type * _\bf_\bi_\bl_\be_\bp_\ba_\bt_\bh_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bi_\bn_\bd_\be_\bx o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bl_\be_\bn * _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bI_\bL_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bi_\bn_\bd_\be_\bx o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bl_\be_\bn * _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bI_\bL_\bE_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bs_\bl_\bi_\bc_\be * filesizeformat\n o _\bb_\bb_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bb_\bb_\bo_\bv_\be_\br_\bl_\ba_\bp_\bs * _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bb_\bb_\bo_\bv_\be_\br_\bl_\ba_\bp_\bs * _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n- o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\bc_\bo_\bv_\be_\br_\be_\bd_\bb_\by * _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bc_\bo_\bv_\be_\br_\be_\bd_\bb_\by * _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bv_\be_\br_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b)\n o _\bc_\br_\bo_\bs_\bs_\be_\bs * filter\n o _\bd_\ba_\bt_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bd_\ba_\by * _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\b__\bh_\bo_\br_\bi_\bz_\bo_\bn_\bt_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt * _\bf_\bi_\bl_\bt_\be_\br_\b__\bv_\be_\br_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bw_\bi_\bt_\bh_\bi_\bn * _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bi_\bn_\ba_\bl_\b__\bc_\ba_\bt_\bc_\bh_\b__\ba_\bl_\bl_\b__\bv_\bi_\be_\bw_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bd_\ba_\by * _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\b__\bh_\bo_\br_\bi_\bz_\bo_\bn_\bt_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt * _\bf_\bi_\bl_\bt_\be_\br_\b__\bv_\be_\br_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ o _\bd_\bw_\bi_\bt_\bh_\bi_\bn * _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bi_\bn_\ba_\bl_\b__\bc_\ba_\bt_\bc_\bh_\b__\ba_\bl_\bl_\b__\bv_\bi_\be_\bw_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n o _\be_\bq_\bu_\ba_\bl_\bs * findstatic\n o _\be_\bx_\ba_\bc_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\be_\bx_\ba_\bc_\bt_\b _\b:_\bn_\bo_\bi_\bn_\bd_\be_\bx_\b: o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bg_\bi_\bs_\b-_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * findstatic command line option\n o _\bg_\bt o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc\n o _\bg_\bt_\be * first\n o _\bh_\bo_\bu_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs * FIRST_DAY_OF_WEEK\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs * _\bf_\bi_\br_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs * _\bf_\bi_\br_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * firstof\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bv_\ba_\bl_\bu_\be_\bs * _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bv_\ba_\bl_\bu_\be_\bs * _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n o _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * FIXTURE_DIRS\n o _\bi_\be_\bx_\ba_\bc_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bi_\bn * _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs * _\bf_\bk_\b__\bn_\ba_\bm_\be_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\br_\be_\bg_\be_\bx * _\bf_\bl_\ba_\bg_\bs_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\bs_\be_\bm_\bp_\bt_\by * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bn * _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ o _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs * _\bf_\bk_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bi_\br_\be_\bg_\be_\bx * _\bf_\bl_\ba_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ o _\bi_\bs_\be_\bm_\bp_\bt_\by * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bn_\bu_\bl_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bi_\bs_\bo_\b__\bw_\be_\be_\bk_\b__\bd_\ba_\by * _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bs_\bo_\b__\bw_\be_\be_\bk_\b__\bd_\ba_\by * _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bo_\b__\by_\be_\ba_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- o _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bv_\ba_\bl_\bi_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bl_\ba_\bt_\bt_\be_\bn_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bl_\ba_\bt_\bt_\be_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by * floatformat\n o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * _\bF_\bl_\bo_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * _\bF_\bl_\bo_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n o _\bl_\be_\bf_\bt * flush\n o _\bl_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\bl_\bt_\be * flush command line option\n o _\bm_\bi_\bn_\bu_\bt_\be o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bm_\bo_\bn_\bt_\bh o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bb_\be_\bl_\bo_\bw o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bb_\be_\bl_\bo_\bw o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bl_\be_\bf_\bt * for\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\br_\bi_\bg_\bh_\bt o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bq_\bu_\ba_\br_\bt_\be_\br * _\bf_\bo_\br_\b__\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n- o _\br_\ba_\bn_\bg_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\ba_\bd_\bj_\ba_\bc_\be_\bn_\bt_\b__\bt_\bo * _\bf_\bo_\br_\bc_\be_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ o _\bq_\bu_\ba_\br_\bt_\be_\br * _\bf_\bo_\br_\b__\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\br_\ba_\bn_\bg_\be _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\ba_\bd_\bj_\ba_\bc_\be_\bn_\bt_\b__\bt_\bo * _\bf_\bo_\br_\bc_\be_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * force_escape\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bf_\bu_\bl_\bl_\by_\b__\bg_\bt * FORCE_SCRIPT_NAME\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bf_\bu_\bl_\bl_\by_\b__\bl_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bi_\bs_\be_\bm_\bp_\bt_\by * _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc * _\bF_\bo_\br_\bc_\be_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bC_\bW_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bi_\bs_\be_\bm_\bp_\bt_\by * _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc * _\bF_\bo_\br_\bc_\be_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bC_\bW_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bf _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bg_\bt * _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bl_\bt * _\bf_\bo_\br_\bm_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bf * _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b \n- o _\br_\be_\bg_\be_\bx _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n- o _\br_\be_\bl_\ba_\bt_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\bi_\bg_\bh_\bt o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bs_\ba_\bm_\be_\b__\ba_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\ba_\br_\bc_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bc_\bo_\bn_\bd o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bo_\br_\bm_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\bb_\be_\bl_\bo_\bw * _\bf_\bo_\br_\bm_\b__\bi_\bn_\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b \n- o _\bt_\bi_\bm_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\bo_\bu_\bc_\bh_\be_\bs o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bt_\br_\bi_\bc_\bt_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br * FORM_RENDERER\n- o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bu_\bn_\ba_\bc_\bc_\be_\bn_\bt * _\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bw_\be_\be_\bk * _\bf_\bo_\br_\bm_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b \n- o _\bw_\be_\be_\bk_\b__\bd_\ba_\by _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bw_\bi_\bt_\bh_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\by_\be_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bi_\bd_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf\bf_\bo\bo_\br\br_\bm\bm_\ba\ba_\bt\bt_\b _\bf\bf_\bi\bi_\bl\bl_\be\be\n- * _\bf_\bi_\be_\bl_\bd_\b__\bw_\bi_\bd_\bt_\bh_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * _\bF_\bi_\be_\bl_\bd_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b__\bj_\bo_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bF_\bi_\be_\bl_\bd_\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bf_\bi_\bl_\be_\bs_\b) * FORMAT_MODULE_PATH\n- * _\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bf_\bo_\br_\be_\bi_\bg_\bn_\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bm_\ba_\bn_\by_\bt_\bo_\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bo_\bv_\be_\br_\br_\bi_\bd_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * FORMS_URLFIELD_ASSUME_HTTPS\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bf_\bi_\bl_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b)\n- * _\bf_\bi_\bl_\be_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\bl_\be_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be * _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bf_\br_\ba_\bm_\be_\b__\bt_\by_\bp_\be_\b _\b(_\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be o _\b(_\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\br_\bo_\bm_\b__\bb_\bb_\bo_\bx_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * FILE_UPLOAD_DIRECTORY_PERMISSIONS * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\br_\bo_\bm_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\bg_\bm_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bf_\br_\bo_\bm_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bf_\br_\bo_\bm_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bF_\br_\bo_\bm_\bW_\bK_\bB_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bg_\bt * _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bl_\bt * _\bf_\bo_\br_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc * _\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bf * _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\br_\be_\bg_\be_\bx _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b)\n+ o _\br_\be_\bl_\ba_\bt_\be o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\br_\bi_\bg_\bh_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bs_\ba_\bm_\be_\b__\ba_\bs o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b)\n+ o _\bs_\be_\ba_\br_\bc_\bh o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ o _\bs_\be_\bc_\bo_\bn_\bd o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ o _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bm_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bo_\br_\bm_\b__\bi_\bn_\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\bb_\be_\bl_\bo_\bw _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bt_\bi_\bm_\be o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bt_\bo_\bu_\bc_\bh_\be_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br * FORM_RENDERER\n+ o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bt_\br_\bi_\bc_\bt_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br * _\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b)\n+ o _\bu_\bn_\ba_\bc_\bc_\be_\bn_\bt * _\bf_\bo_\br_\bm_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bw_\be_\be_\bk _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bw_\be_\be_\bk_\b__\bd_\ba_\by o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bw_\bi_\bt_\bh_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\by_\be_\ba_\br * _\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b) * _\bf\bf_\bo\bo_\br\br_\bm\bm_\ba\ba_\bt\bt_\b _\bf\bf_\bi\bi_\bl\bl_\be\be\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bw_\bi_\bd_\bt_\bh_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b__\bj_\bo_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ * _\bF_\bi_\be_\bl_\bd_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n+ * _\bF_\bi_\be_\bl_\bd_\bE_\br_\br_\bo_\br * FORMAT_MODULE_PATH\n+ * _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bf_\bi_\bl_\be_\bs_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bf_\bo_\br_\be_\bi_\bg_\bn_\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bm_\ba_\bn_\by_\bt_\bo_\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bo_\bv_\be_\br_\br_\bi_\bd_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b) * FORMS_URLFIELD_ASSUME_HTTPS\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bf_\bi_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b)\n+ * _\bf_\bi_\bl_\be_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bf_\bi_\bl_\be_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b)\n+ _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bf_\bi_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bf_\br_\ba_\bm_\be_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b)\n+ _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bf_\br_\bo_\bm_\b__\bb_\bb_\bo_\bx_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * FILE_UPLOAD_DIRECTORY_PERMISSIONS o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bf_\br_\bo_\bm_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ * _\bf_\br_\bo_\bm_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bg_\bm_\bl_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bn_\bg_\bi_\bn_\be_\b)\n+ * _\bf_\br_\bo_\bm_\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bf_\br_\bo_\bm_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ * _\bf_\br_\bo_\bm_\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bF_\br_\bo_\bm_\bW_\bK_\bB_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bF_\br_\bo_\bm_\bW_\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bF_\br_\bo_\bm_\bW_\bK_\bT_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n * _\bF_\bu_\bl_\bl_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt\n- * _\bF_\bu_\bn_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bf_\bu_\bn_\bc_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bf_\bu_\bn_\bc_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\bF_\bu_\bn_\bc_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bu_\bn_\bc_\b)\n *\b**\b**\b**\b**\b* G\bG *\b**\b**\b**\b**\b*\n- * GDAL_LIBRARY_PATH * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b__\bw_\bi_\bt_\bh_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b__\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bg_\be_\bo_\bm_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg\bg_\be\be_\bn\bn_\be\be_\br\br_\bi\bi_\bc\bc_\b _\bv\bv_\bi\bi_\be\be_\bw\bw * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bb_\by_\b__\bc_\bo_\bl_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bf_\bo_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bj_\bs_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bG_\be_\bo_\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bf_\br_\bo_\bm_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * get_language_info\n- * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bG_\be_\bo_\bH_\ba_\bs_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * GDAL_LIBRARY_PATH * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b__\bw_\bi_\bt_\bh_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b)\n+ * _\bG_\bD_\bA_\bL_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b__\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bg_\be_\bo_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * _\bg\bg_\be\be_\bn\bn_\be\be_\br\br_\bi\bi_\bc\bc_\b _\bv\bv_\bi\bi_\be\be_\bw\bw * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bb_\by_\b__\bc_\bo_\bl_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bf_\bo_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bj_\bs_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bG_\be_\bo_\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bf_\br_\bo_\bm_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * get_language_info\n+ * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bG_\be_\bo_\bH_\ba_\bs_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * get_language_info_list\n- * _\bG_\be_\bo_\bI_\bP_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bG_\be_\bo_\bI_\bP_\b2_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b__\bf_\bo_\br_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOIP_CITY * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bb_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOIP_COUNTRY * _\bg_\be_\bt_\b__\bl_\bi_\bn_\be_\ba_\br_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOIP_PATH * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n- * _\bg_\be_\bo_\bm_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b(_\b)_\b _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b)\n- * _\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * get_media_prefix\n+ * _\bG_\be_\bo_\bI_\bP_\b2_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bG_\be_\bo_\bI_\bP_\b2_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b__\bf_\bo_\br_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ * GEOIP_CITY * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bb_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ * GEOIP_COUNTRY * _\bg_\be_\bt_\b__\bl_\bi_\bn_\be_\ba_\br_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * GEOIP_PATH * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bo_\bj_\bs_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n+ * _\bg_\be_\bo_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b)\n+ * _\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\be_\be_\bd_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * get_media_prefix\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bi_\bn_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\ba_\bd_\bm_\bi_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bR_\bS_\bS_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOS_LIBRARY_PATH * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bt_\bh_\bi_\bs_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n- * _\bG_\bE_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bo_\br_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\bo_\br_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bc_\bc_\be_\bs_\bs_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\be_\br_\br_\be_\bd_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b(_\b)_\b * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\bs_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_available_languages * _\bg_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bs_\bc_\br_\bi_\bp_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\br_\be_\bs_\bu_\bl_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bs_\bt_\bo_\br_\be_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs\n- * _\bg_\be_\bt_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bh_\bo_\br_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bf_\bo_\br_\bm_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\be_\bc_\bk_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bg_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * get_static_prefix\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\ba_\bg_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\bs_\b(_\b)_\b \n- o _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bs_\bo_\bu_\br_\bc_\be_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_current_language * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_current_language_bidi * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_current_timezone * _\bg_\be_\bt_\b__\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bu_\br_\bv_\be_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\be_\br_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bc_\bo_\bd_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bG_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\be_\br_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * gis-contains\n- * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * get_digit * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\bg_\be_\bt_\b__\be_\bd_\bi_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bm_\bl_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bg_\be_\bt_\b__\be_\bm_\ba_\bi_\bl_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br * _\bG_\br_\be_\ba_\bt_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bg_\be_\bt_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\br_\bo_\bu_\bp_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * gt\n- o _\b(_\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * gte\n- * _\bg_\be_\bt_\b__\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b * _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\bx_\be_\bd_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bi_\bn_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\ba_\bp_\bp_\bs_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\ba_\bd_\bm_\bi_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bG_\be_\bo_\bR_\bS_\bS_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bo_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\bg_\be_\bo_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b)\n+ * GEOS_LIBRARY_PATH * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bt_\bh_\bi_\bs_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b)\n+ * _\bG_\bE_\bT_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n+ * _\bg_\be_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bg_\be_\bt_\b__\bo_\br_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bc_\bc_\be_\bs_\bs_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bp_\bo_\br_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\be_\br_\br_\be_\bd_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\ba_\bp_\bp_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\ba_\bp_\bp_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ * get_available_languages o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bs_\bc_\br_\bi_\bp_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\bg_\be_\bt_\b__\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\br_\be_\bs_\bu_\bl_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bf_\bo_\br_\bm_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bs_\bt_\bo_\br_\be_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bs_\bh_\bo_\br_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\be_\bc_\bk_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\ba_\bd_\be_\br_\b) * _\bg_\be_\bt_\b__\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bg_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * get_static_prefix\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bt_\ba_\bg_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bn_\bg_\bi_\bn_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\ba_\bd_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\be_\be_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bg_\be_\bt_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bs_\bo_\bu_\br_\bc_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\ba_\bd_\be_\br_\b)\n+ * get_current_language * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * get_current_language_bidi * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * get_current_timezone _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bu_\br_\bv_\be_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bg_\be_\bt_\b__\bv_\be_\br_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bc_\bo_\bd_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bs_\bt_\ba_\bt_\bi_\bs_\bc_\bh_\be_\b _\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bn_\bg_\bi_\bn_\be_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bg_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\be_\br_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) * _\bg_\be_\bt_\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bG_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * gis-contains\n+ * get_digit o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\be_\bd_\bi_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\be_\bm_\ba_\bi_\bl_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bg_\bm_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bg_\be_\bt_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bG_\br_\be_\ba_\bt_\be_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * _\bg_\br_\bo_\bu_\bp_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * gt\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bg_\be_\bt_\b__\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * gte\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\bx_\be_\bd_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n * get_flatpages\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bi_\bd_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bi_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n *\b**\b**\b**\b**\b* H\bH *\b**\b**\b**\b**\b*\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bx_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bx_\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bn_\bo_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bi_\bd_\bd_\be_\bn_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b \n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\br_\ba_\bw_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br\n- _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * _\bH_\bI_\bD_\bE_\b__\bP_\bR_\bO_\bD_\bU_\bC_\bT_\bI_\bO_\bN_\b__\bW_\bA_\bR_\bN_\bI_\bN_\bG\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b3_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * HOST\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b4_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * hour\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * _\bH_\bS_\bt_\bo_\br_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\ba_\bs_\b__\ba_\bd_\bd_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.contained_by\n- * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.contains\n- * _\bh_\ba_\bs_\b__\bc_\bu_\br_\bv_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * hstorefield.has_any_keys\n- * _\bh_\ba_\bs_\b__\bd_\be_\bl_\be_\bt_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.has_key\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bh_\ba_\bs_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.has_keys\n- * _\bh_\ba_\bs_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.key\n- * _\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * hstorefield.keys\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * hstorefield.values\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd * _\bh_\bt_\bm_\bl_\b__\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn * _\bh_\bt_\bm_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * _\bh_\ba_\bs_\b__\bn_\be_\bx_\bt_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b \n- * _\bh_\ba_\bs_\b__\bo_\bt_\bh_\be_\br_\b__\bp_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bt_\bp_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\bo_\bt_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n- o _\b(_\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\ba_\bs_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\ba_\bs_\b__\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bF_\bo_\br_\bb_\bi_\bd_\bd_\be_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\ba_\bs_\b__\bv_\bi_\be_\bw_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bG_\bo_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bH_\ba_\bs_\bh_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\ba_\bs_\bz_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bF_\bo_\bu_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\be_\ba_\bd_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\be_\ba_\bd_\be_\br_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\be_\bi_\bg_\bh_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\be_\bi_\bg_\bh_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bS_\be_\br_\bv_\be_\br_\bE_\br_\br_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * help _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b]\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\be_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\be_\bx_\be_\bw_\bk_\bb_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) * _\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bn_\bo_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be * _\bh_\bi_\bd_\bd_\be_\bn_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bv_\bo_\bn_\b _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b) _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\br_\ba_\bw_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) * _\bH_\bI_\bD_\bE_\b__\bP_\bR_\bO_\bD_\bU_\bC_\bT_\bI_\bO_\bN_\b__\bW_\bA_\bR_\bN_\bI_\bN_\bG\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b3_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * HOST\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b4_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * hour\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * _\bH_\bS_\bt_\bo_\br_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bh_\ba_\bs_\b__\ba_\bd_\bd_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be * _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * hstorefield.contained_by\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * hstorefield.contains\n+ _\bF_\bi_\be_\bl_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * hstorefield.has_any_keys\n+ * _\bh_\ba_\bs_\b__\bc_\bu_\br_\bv_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * hstorefield.has_key\n+ * _\bh_\ba_\bs_\b__\bd_\be_\bl_\be_\bt_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * hstorefield.has_keys\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bh_\ba_\bs_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * hstorefield.key\n+ * _\bh_\ba_\bs_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * hstorefield.keys\n+ * _\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * hstorefield.values\n+ * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bh_\bt_\bm_\bl_\b__\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt\n+ * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\bt_\bm_\bl_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bh_\bt_\bm_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bh_\ba_\bs_\b__\bn_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b) _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b)\n+ * _\bh_\ba_\bs_\b__\bo_\bt_\bh_\be_\br_\b__\bp_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\bt_\bt_\bp_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bP_\ba_\bg_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\bo_\bt_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bF_\bo_\br_\bb_\bi_\bd_\bd_\be_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bG_\bo_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bP_\ba_\bg_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\b__\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bF_\bo_\bu_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\b__\bv_\bi_\be_\bw_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bH_\ba_\bs_\bh_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\bz_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\be_\ba_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\be_\ba_\bd_\be_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bS_\be_\br_\bv_\be_\br_\bE_\br_\br_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bh_\be_\bi_\bg_\bh_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b)\n+ * _\bh_\be_\bi_\bg_\bh_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * help\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bh_\be_\bl_\bp_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bh_\be_\bl_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n *\b**\b**\b**\b**\b* I\bI *\b**\b**\b**\b**\b*\n- * _\bi_\b1_\b8_\bn_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bi_\b1_\b8_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bi_\b1_\b8_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) * _\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bi_\b1_\b8_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b._\bi_\b1_\b8_\bn_\b) * _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br\n * icontains * _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\bE_\br_\br_\bo_\br\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * INTERNAL_IPS\n- * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bE_\br_\br_\bo_\br\n- * _\bi_\bd_\be_\bn_\bt_\bi_\bf_\by_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi\bi_\bn\bn_\bt\bt_\be\be_\br\br_\bn\bn_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n- * iendswith * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by\n- * iexact _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b) * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bE_\br_\br_\bo_\br\n+ * _\bi_\bd_\be_\bn_\bt_\bi_\bf_\by_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bi\bi_\bn\bn_\bt\bt_\be\be_\br\br_\bn\bn_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * iendswith _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * iexact _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * if _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * ifchanged o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * IGNORABLE_404_URLS o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * ifchanged _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * IGNORABLE_404_URLS o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * intersects\n- * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bi_\bm_\ba_\bg_\be_\bs_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * intword\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bp_\br_\bo_\bj_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bf_\bl_\ba_\bt_\bt_\be_\bn_\bi_\bn_\bg_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bu_\bs_\be_\br_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bw_\bk_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * iregex\n- * _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * in * _\bi_\br_\bi_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * iriencode\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * include * _\bi_\bs_\b__\b3_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b \n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br\n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bu_\bp_\bp_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\b__\ba_\bs_\by_\bn_\bc_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b \n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- * _\bI_\bn_\bf_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bi_\bs_\b__\bb_\bo_\bu_\bn_\bd_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bf_\bo_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\bc_\bl_\bo_\bc_\bk_\bw_\bi_\bs_\be_\b _\b(_\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg\n- * _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bi_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\bd_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bm_\bu_\bl_\bt_\bi_\bp_\ba_\br_\bt_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bs_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bu_\bs_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bi_\bs_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bl_\bi_\bn_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bi_\bs_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bi_\bs_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) * _\bi_\bs_\b__\bs_\be_\bc_\bu_\br_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd * _\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b__\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * inspectdb * _\bi_\bs_\b__\bv_\bs_\bi_\b__\bb_\ba_\bs_\be_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * isempty\n+ * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bi_\bm_\ba_\bg_\be_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * intword\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bp_\br_\bo_\bj_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bf_\bl_\ba_\bt_\bt_\be_\bn_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bu_\bs_\be_\br_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b)\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * iregex\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bw_\bk_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * _\bi_\br_\bi_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * iriencode\n+ * _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * in * _\bi_\bs_\b__\b3_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * include o _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b) * _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bi_\bs_\b__\ba_\bs_\by_\bn_\bc_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b) _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bi_\bs_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bu_\bp_\bp_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b) * _\bi_\bs_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bi_\bn_\bc_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) * _\bi_\bs_\b__\bb_\bo_\bu_\bn_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bs_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\bc_\bl_\bo_\bc_\bk_\bw_\bi_\bs_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\bi_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bi_\bs_\b__\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\ba_\bp_\bp_\bs_\b)\n+ _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) * _\bi_\bs_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bi_\bs_\b__\bm_\bu_\bl_\bt_\bi_\bp_\ba_\br_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\bi_\bn_\bf_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) * _\bi_\bs_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bI_\bn_\bf_\bo_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ * _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bi_\bs_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bu_\bs_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b) * _\bi_\bs_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * _\bi_\bs_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b) * _\bi_\bs_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bs_\b__\bs_\be_\bc_\bu_\br_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bi_\bn_\bl_\bi_\bn_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bi_\bs_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) * _\bi_\bs_\b__\bv_\bs_\bi_\b__\bb_\ba_\bs_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ * _\bi_\bn_\bp_\bu_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * isempty\n+ _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bi_\bn_\bp_\bu_\bt_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bI_\bs_\bE_\bm_\bp_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b) * isnull\n+ * _\bi_\bn_\bp_\bu_\bt_\b__\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b) * iso_week_day\n+ * inspectdb o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * iso_year\n * inspectdb command line option o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bI_\bs_\bE_\bm_\bp_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bv_\bi_\be_\bw_\bs * isnull\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * istartswith\n+ o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\bs o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bv_\bi_\be_\bw_\bs * isvalid\n * INSTALLED_APPS o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * iso_week_day\n- * _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * iso_year\n- * _\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bi_\bn_\bt_\b__\bl_\bi_\bs_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * istartswith\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bi_\bn_\bt_\b__\bt_\bo_\b__\bb_\ba_\bs_\be_\b3_\b6_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * isvalid\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * intcomma * _\bI_\bs_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bt_\be_\bm_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\bm_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bI_\bs_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b) * _\bi_\bt_\be_\bm_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ * _\bi_\bn_\bt_\b__\bl_\bi_\bs_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bi_\bt_\be_\bm_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\be_\be_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ * _\bi_\bn_\bt_\b__\bt_\bo_\b__\bb_\ba_\bs_\be_\b3_\b6_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ * intcomma o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ * _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n *\b**\b**\b**\b**\b* J\bJ *\b**\b**\b**\b**\b*\n- * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bJ_\bi_\bn_\bj_\ba_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bJ_\bi_\bn_\bj_\ba_\b2_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.contained_by\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.contained_by\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bJ_\bi_\bn_\bj_\ba_\b2_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.contains\n+ * _\bJ_\bi_\bn_\bj_\ba_\b2_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.contains\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * join * jsonfield.has_any_keys\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * jsonfield.has_key\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * jsonfield.has_keys\n+ * _\bj_\bs_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * jsonfield.has_key\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * jsonfield.has_keys\n * json_script o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * jsonfield.key\n- * _\bj_\bs_\bo_\bn_\b__\bs_\bc_\br_\bi_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b) * _\bJ_\bS_\bO_\bN_\bO_\bb_\bj_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bJ_\bS_\bO_\bN_\bA_\br_\br_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bJ_\bs_\bo_\bn_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bj_\bs_\bo_\bn_\b__\bs_\bc_\br_\bi_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b) * _\bJ_\bS_\bO_\bN_\bO_\bb_\bj_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bJ_\bS_\bO_\bN_\bA_\br_\br_\ba_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bJ_\bs_\bo_\bn_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bJ_\bS_\bO_\bN_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bJ_\bS_\bO_\bN_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b)\n *\b**\b**\b**\b**\b* K\bK *\b**\b**\b**\b**\b*\n- * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bk_\bm_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn_\b)\n- * _\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bk_\bm_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bK_\bT_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n *\b**\b**\b**\b**\b* L\bL *\b**\b**\b**\b**\b*\n- * _\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bm_\ba_\bx_\b__\bs_\bh_\bo_\bw_\b__\ba_\bl_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bl_\bi_\bs_\bt_\bd_\bi_\br_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bL_\ba_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * language * _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) * _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bi_\bs_\bt_\b__\bm_\ba_\bx_\b__\bs_\bh_\bo_\bw_\b__\ba_\bl_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt\n+ * _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bl_\bi_\bs_\bt_\bd_\bi_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bL_\ba_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * language * _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n * _\bl\bl_\ba\ba_\bn\bn_\bg\bg_\bu\bu_\ba\ba_\bg\bg_\be\be_\b _\bc\bc_\bo\bo_\bd\bd_\be\be * ljust\n * language_bidi o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bl_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * LANGUAGE_CODE * _\bL_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b)\n+ * LANGUAGE_CODE * _\bL_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * LANGUAGE_COOKIE_AGE * load\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n * LANGUAGE_COOKIE_DOMAIN * loaddata\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * LANGUAGE_COOKIE_HTTPONLY * loaddata command line option\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\ba_\bp_\bp\n * LANGUAGE_COOKIE_NAME o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n * LANGUAGE_COOKIE_PATH o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be_\bn_\bo_\bn_\be_\bx_\bi_\bs_\bt_\be_\bn_\bt\n * LANGUAGE_COOKIE_SAMESITE o _\b-_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bi\n- * LANGUAGE_COOKIE_SECURE * _\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b._\bb_\ba_\bs_\be_\b)\n- * language_name * _\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\ba_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * LANGUAGE_COOKIE_SECURE * _\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\br_\bi_\bg_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * language_name _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b._\bb_\ba_\bs_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\ba_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n * language_name_local _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * language_name_translated _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * language_name_translated _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n * LANGUAGES _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bl\bl_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\be\be_\b _\bn\bn_\ba\ba_\bm\bm_\be\be\n- * _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * LOCALE_PATHS\n+ * _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) * LOCALE_PATHS\n * LANGUAGES_BIDI o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * last _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl\bl_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n- * _\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * localize\n+ * _\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * localize\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bl_\ba_\bs_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bl_\ba_\bs_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bl_\ba_\bs_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bl_\ba_\bs_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b) * localtime\n- * _\bl_\ba_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bl_\ba_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- * _\bl_\ba_\bt_\b__\bl_\bo_\bn_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bl_\ba_\bt_\be_\bs_\bt_\b__\bp_\bo_\bs_\bt_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bL_\ba_\by_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bc_\bm_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bl_\ba_\bt_\b__\bl_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b) * _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bl_\ba_\bt_\be_\bs_\bt_\b__\bp_\bo_\bs_\bt_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ * _\bL_\ba_\by_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bc_\bm_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n- * _\bl_\ba_\by_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bL_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bl_\ba_\by_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) * LOGGING\n- * _\bL_\be_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * LOGGING_CONFIG\n- * _\bl_\be_\ba_\br_\bn_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bL_\be_\ba_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * left * _\bl_\bo_\bg_\bi_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bL_\be_\bf_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\bi_\bn_\b__\bn_\bo_\bt_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * _\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * LOGIN_REDIRECT_URL\n- * length o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bL_\be_\bn_\bg_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bl_\ba_\by_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b) * _\bL_\bo_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bl_\ba_\by_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * _\bL_\be_\ba_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * LOGGING\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bl_\be_\ba_\br_\bn_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * LOGGING_CONFIG\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bL_\be_\ba_\bs_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * left o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bl_\bo_\bg_\bi_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bL_\be_\bf_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bn_\bo_\bt_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ * length * LOGIN_REDIRECT_URL\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bL_\be_\bn_\bg_\bt_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * LOGIN_URL\n- * _\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bl_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\bi_\bm_\bi_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- * _\bl_\bi_\bm_\bi_\bt_\b__\bc_\bh_\bo_\bi_\bc_\be_\bs_\b__\bt_\bo_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- * _\bl_\bi_\bn_\be_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n- * _\bl_\bi_\bn_\be_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- * _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * linebreaks _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bl_\bh_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bl_\bi_\bm_\bi_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bl_\bi_\bm_\bi_\bt_\b__\bc_\bh_\bo_\bi_\bc_\be_\bs_\b__\bt_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be\n+ _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b) _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ * _\bl_\bi_\bn_\be_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n+ * _\bl_\bi_\bn_\be_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ * _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * linebreaks o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * LOGOUT_REDIRECT_URL\n * linebreaksbr o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- * _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\bh_\be_\bn_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\bh_\be_\bn_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n * linenumbers _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bL\bL_\bo\bo_\bn\bn_\bg\bg_\b-\b-_\bt\bt_\be\be_\br\br_\bm\bm_\b _\bs\bs_\bu\bu_\bp\bp_\bp\bp_\bo\bo_\br\br_\bt\bt_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bL\bL_\bo\bo_\bn\bn_\bg\bg_\b-\b-_\bt\bt_\be\be_\br\br_\bm\bm_\b _\bs\bs_\bu\bu_\bp\bp_\bp\bp_\bo\bo_\br\br_\bt\bt_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bL_\bo_\bo_\bk_\bu_\bp_\b)\n+ * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b \n+ _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n * lorem\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n * lower\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bL_\bo_\bw_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bo_\bw_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bL_\bP_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bP_\ba_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * lt\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * lte\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bL_\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bT_\br_\bi_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* M\bM *\b**\b**\b**\b**\b*\n- * _\bm_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\ba_\bi_\bl_\b__\ba_\bd_\bm_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\bm_\ba_\bi_\bl_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\ba_\bk_\be_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * make_list * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bi_\bn_\bt_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bm_\ba_\bi_\bl_\b__\ba_\bd_\bm_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\bm_\ba_\bi_\bl_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bm_\ba_\bk_\be_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * make_list * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\ba_\bk_\be_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- * _\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\ba_\bk_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b)\n+ * _\bm_\ba_\bk_\be_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n+ * _\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bm_\ba_\bk_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- * _\bm_\ba_\bk_\be_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- * _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * makemessages * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\ba_\bk_\be_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ * _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * makemessages * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * makemessages command line option * _\bm_\bo_\bd_\be_\bl_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\ba_\bd_\bd_\b-_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn * _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\b-_\b-_\ba_\bl_\bl o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * makemessages command line option * _\bm_\bo_\bd_\be_\bl_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b)\n+ o _\b-_\b-_\ba_\bd_\bd_\b-_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn * _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\b-_\b-_\ba_\bl_\bl o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n o _\b-_\b-_\bd_\bo_\bm_\ba_\bi_\bn * module\n o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs\n o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs\n o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b._\bi_\b1_\b8_\bn\n o _\b-_\b-_\bk_\be_\be_\bp_\b-_\bp_\bo_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n o _\b-_\b-_\bl_\bo_\bc_\ba_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs\n o _\b-_\b-_\bn_\bo_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b-_\bi_\bg_\bn_\bo_\br_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n@@ -2164,897 +2193,902 @@\n o _\b-_\b-_\bn_\ba_\bm_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs\n o _\b-_\b-_\bn_\bo_\b-_\bh_\be_\ba_\bd_\be_\br o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs\n o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl\n o _\b-_\b-_\bs_\bc_\br_\bi_\bp_\bt_\ba_\bb_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2\n o _\b-_\b-_\bu_\bp_\bd_\ba_\bt_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs\n o _\b-_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be\n- * _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bo_\bj_\bs_\bo_\bn\n+ * _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bo_\bj_\bs_\bo_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs\n- * _\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\ba_\by_\be_\br_\bm_\ba_\bp_\bp_\bi_\bn_\bg\n- * _\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n+ * _\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\ba_\by_\be_\br_\bm_\ba_\bp_\bp_\bi_\bn_\bg\n+ * _\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n * MANAGERS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n- * _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b._\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b._\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bt_\be_\bs_\bt\n- * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bh_\ba_\bs_\bh_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs\n- * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bs_\bt_\br_\bi_\bc_\bt_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n- * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n- * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n- * _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n- * _\bm_\ba_\bp_\b__\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n- * _\bm_\ba_\bp_\bp_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n- * _\bm_\ba_\bt_\bc_\bh_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs\n- * _\bM_\ba_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bm_\ba_\bx_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n- * _\bm_\ba_\bx_\b__\bd_\bi_\bg_\bi_\bt_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n- * _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs\n- o _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n- o _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be\n- o _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be\n- * _\bm_\ba_\bx_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br\n- * _\bm_\ba_\bx_\b__\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bp_\ba_\bs_\bs_\be_\bs_\b o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl\n- _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n- * _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs_\b _\b(_\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n- * _\bm_\ba_\bx_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg\n- o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n- * _\bm_\ba_\bx_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb\n- * _\bm_\ba_\bx_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n- * _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba\n- * _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n- * _\bM_\bD_\b5_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n- * _\bm_\be_\ba_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs\n- * _\bm_\be_\bd_\bi_\ba_\b _\b(_\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n- * MEDIA_ROOT o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn\n- * MEDIA_URL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n- * _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bl_\bo_\bo_\bk_\bu_\bp_\bs\n- * _\bM_\be_\bm_\bS_\bi_\bz_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- * _\bm_\be_\br_\bg_\be_\bd_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn\n- * _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n- * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs\n- o _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n- * _\bm\bm_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\b _\bf\bf_\bi\bi_\bl\bl_\be\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs\n- * MESSAGE_LEVEL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n- * MESSAGE_STORAGE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * MESSAGE_TAGS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n- * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn\n- * _\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp\n- * _\bM_\bE_\bT_\bA_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp\n- * _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n- * _\bm_\be_\bt_\bh_\bo_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n- * _\bm_\be_\bt_\bh_\bo_\bd_\b__\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n- * MIDDLEWARE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2\n- * _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt\n- * migrate o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs\n- * migrate command line option o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs\n- o _\b-_\b-_\bc_\bh_\be_\bc_\bk o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b._\bc_\bo_\bn_\bf\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs\n- o _\b-_\b-_\bf_\ba_\bk_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be\n- o _\b-_\b-_\bf_\ba_\bk_\be_\b-_\bi_\bn_\bi_\bt_\bi_\ba_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n- o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n- o _\b-_\b-_\bp_\bl_\ba_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n- o _\b-_\b-_\bp_\br_\bu_\bn_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl\n- o _\b-_\b-_\br_\bu_\bn_\b-_\bs_\by_\bn_\bc_\bd_\bb o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl\n- * MIGRATION_MODULES o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg\n- * _\bm_\bi_\bm_\be_\bt_\by_\bp_\be_\b _\b(_\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg\n- * _\bM_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg\n- * _\bm_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt\n- * _\bm_\bi_\bn_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n- * _\bm_\bi_\bn_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs\n- * _\bm_\bi_\bn_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be\n- o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n- o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n- * _\bm_\bi_\bn_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n- * _\bm_\bi_\bn_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n- * _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n- * _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n- * minute * _\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * month\n- * _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bm_\bi_\bs_\bs_\bi_\bn_\bg_\b__\ba_\br_\bg_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bn_\bt_\bh_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bM_\bI_\bX_\bE_\bD_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * MONTH_DAY_FORMAT\n- * _\bM_\bo_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl * _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bn_\bt_\bh_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bM\bM_\bT\bT_\bV\bV\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\b._\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b__\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bM_\bo_\bd_\be_\bl_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bM\bM_\bV\bV_\bC\bC\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bh_\ba_\bs_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n+ _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs\n+ * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bs_\bt_\br_\bi_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n+ _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n+ * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n+ * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n+ * _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n+ * _\bm_\ba_\bp_\b__\bs_\br_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n+ * _\bm_\ba_\bp_\bp_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n+ * _\bm_\ba_\bt_\bc_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs\n+ * _\bm_\ba_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * _\bM_\ba_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n+ * _\bm_\ba_\bx_\b__\bd_\bi_\bg_\bi_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n+ * _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be\n+ * _\bm_\ba_\bx_\b__\bn_\bu_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br\n+ * _\bm_\ba_\bx_\b__\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bp_\ba_\bs_\bs_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl\n+ _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n+ * _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n+ * _\bm_\ba_\bx_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n+ * _\bm_\ba_\bx_\b__\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb\n+ * _\bm_\ba_\bx_\b__\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n+ * _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\bD_\b5_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs\n+ * _\bm_\be_\ba_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n+ * _\bm_\be_\bd_\bi_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n+ * MEDIA_ROOT o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd\n+ * MEDIA_URL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n+ * _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bl_\bo_\bo_\bk_\bu_\bp_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\be_\bm_\bS_\bi_\bz_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn\n+ * _\bm_\be_\br_\bg_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n+ * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n+ * _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs\n+ * _\bm\bm_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\b _\bf\bf_\bi\bi_\bl\bl_\be\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs\n+ * MESSAGE_LEVEL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp\n+ * MESSAGE_STORAGE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be\n+ * MESSAGE_TAGS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn\n+ * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf\n+ * _\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp\n+ * _\bM_\bE_\bT_\bA_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be\n+ * _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n+ * _\bm_\be_\bt_\bh_\bo_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n+ * _\bm_\be_\bt_\bh_\bo_\bd_\b__\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo\n+ * MIDDLEWARE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br\n+ * _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt\n+ * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ * migrate o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs\n+ * migrate command line option o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b._\bc_\bo_\bn_\bf\n+ o _\b-_\b-_\bc_\bh_\be_\bc_\bk o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be\n+ o _\b-_\b-_\bf_\ba_\bk_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be\n+ o _\b-_\b-_\bf_\ba_\bk_\be_\b-_\bi_\bn_\bi_\bt_\bi_\ba_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n+ o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n+ o _\b-_\b-_\bp_\bl_\ba_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl\n+ o _\b-_\b-_\bp_\br_\bu_\bn_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl\n+ o _\b-_\b-_\br_\bu_\bn_\b-_\bs_\by_\bn_\bc_\bd_\bb o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp\n+ * MIGRATION_MODULES o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg\n+ * _\bm_\bi_\bm_\be_\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg\n+ * _\bm_\bi_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt\n+ * _\bM_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be\n+ * _\bm_\bi_\bn_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs\n+ * _\bm_\bi_\bn_\b__\bn_\bu_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be\n+ * _\bm_\bi_\bn_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n+ * _\bm_\bi_\bn_\b__\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n+ * _\bm_\bi_\bn_\b__\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n+ * _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n+ * _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * month\n+ * minute o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bm_\bo_\bn_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * MONTH_DAY_FORMAT\n+ * _\bm_\bi_\bs_\bs_\bi_\bn_\bg_\b__\ba_\br_\bg_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bM_\bI_\bX_\bE_\bD_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b) * _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bM_\bo_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bm_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl * _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bm_\bo_\bn_\bt_\bh_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\bM\bM_\bT\bT_\bV\bV\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b__\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b._\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n+ * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM\bM_\bV\bV_\bC\bC\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n *\b**\b**\b**\b**\b* N\bN *\b**\b**\b**\b**\b*\n- * NAME * _\bN_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\b__\bE_\bR_\bR_\bO_\bR_\bS_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * NAME * _\bN_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\b__\bE_\bR_\bR_\bO_\bR_\bS_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\ba_\bm_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bn_\b__\bf_\bi_\be_\bl_\bd_\b__\be_\br_\br_\bo_\br_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt * _\bn_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bo_\bp_\b _\b(_\bR_\bu_\bn_\bS_\bQ_\bL_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn * _\bN_\bo_\bR_\be_\bv_\be_\br_\bs_\be_\bM_\ba_\bt_\bc_\bh\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\be_\bm_\ba_\bi_\bl_\b(_\b)_\b \n- o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b \n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bo_\bt_\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * now\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bt_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bn_\bu_\bl_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * naturalday * _\bN_\bu_\bl_\bl_\bI_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * naturaltime * _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bN_\bE_\bV_\bE_\bR_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs * _\bn_\bu_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bn_\bu_\bm_\b__\bf_\be_\ba_\bt_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bw_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * _\bn_\bu_\bm_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bw_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b * _\bn_\bu_\bm_\b__\bg_\be_\bo_\bm_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * _\bn_\bu_\bm_\b__\bi_\bn_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\bs_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bp_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be * _\bn_\bu_\bm_\bb_\be_\br_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * NUMBER_GROUPING\n- * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) * _\bn_\bo_\bn_\b__\bf_\bi_\be_\bl_\bd_\b__\be_\br_\br_\bo_\br_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bn_\bo_\bo_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\bu_\bn_\bS_\bQ_\bL_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bs_\bt_\ba_\bt_\bi_\bs_\bc_\bh_\be_\b _\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b)\n+ _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b) * _\bN_\bo_\bR_\be_\bv_\be_\br_\bs_\be_\bM_\ba_\bt_\bc_\bh\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\be_\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bN_\bo_\bt_\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) * now\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) * _\bN_\bo_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b) * _\bn_\bo_\bw_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bN_\bt_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\br_\bi_\bg_\bi_\bn_\b) * _\bn_\bu_\bl_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bN_\bu_\bl_\bl_\bI_\bf_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b) _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ * naturalday * _\bn_\bu_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bn_\bu_\bm_\b__\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * naturaltime o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bn_\bu_\bm_\b__\bf_\be_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * _\bN_\bE_\bV_\bE_\bR_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bu_\bm_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b)\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * _\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bn_\bu_\bm_\b__\bg_\be_\bo_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bn_\bu_\bm_\b__\bi_\bn_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bn_\be_\bw_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b)\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) * _\bn_\bu_\bm_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bn_\be_\bw_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b)\n+ * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bn_\bu_\bm_\b__\bp_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b) * _\bn_\bu_\bm_\bb_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b) * NUMBER_GROUPING\n+ * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bP_\ba_\bg_\be_\b) * _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bn_\bo_\b__\ba_\bp_\bp_\be_\bn_\bd_\b__\bs_\bl_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bn_\bo_\b__\ba_\bp_\bp_\be_\bn_\bd_\b__\bs_\bl_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bN_\bO_\b__\bO_\bT_\bH_\bE_\bR_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn * _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\bo_\bd_\ba_\bt_\ba_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\bo_\bn_\b__\ba_\bt_\bo_\bm_\bi_\bc_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn\n- _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ * _\bN_\bO_\b__\bO_\bT_\bH_\bE_\bR_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b)\n+ * _\bn_\bo_\bd_\ba_\bt_\ba_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b)\n+ * _\bn_\bo_\bn_\b__\ba_\bt_\bo_\bm_\bi_\bc_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n *\b**\b**\b**\b**\b* O\bO *\b**\b**\b**\b**\b*\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b * OPTIONS\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw * _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * _\bO_\br_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bi_\bd_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\br_\be_\bp_\br_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bO_\bb_\bj_\be_\bc_\bt_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bo_\br_\bd_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bg_\br_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\be_\bd_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * ogrinspect o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * ogrinspect command line option * ordinal\n- o _\b-_\b-_\bb_\bl_\ba_\bn_\bk o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\b-_\b-_\bd_\be_\bc_\bi_\bm_\ba_\bl * _\bO_\br_\bi_\bg_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bs_\be_\b)\n- o _\b-_\b-_\bg_\be_\bo_\bm_\b-_\bn_\ba_\bm_\be * _\bo_\br_\bi_\bg_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bl_\ba_\by_\be_\br * _\bo_\br_\bp_\bh_\ba_\bn_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bm_\ba_\bp_\bp_\bi_\bn_\bg * _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\b-_\bm_\bu_\bl_\bt_\bi_\b-_\bg_\be_\bo_\bm _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b)\n- o _\b-_\b-_\bn_\ba_\bm_\be_\b-_\bf_\bi_\be_\bl_\bd * _\bo_\bu_\bt_\bd_\bi_\bm_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\bu_\bl_\bl * _\bO_\bu_\bt_\be_\br_\bR_\be_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b-_\b-_\bs_\br_\bi_\bd * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bn_\be_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * overlaps\n- * _\bo_\bn_\be_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\bl_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bO_\bp_\bC_\bl_\ba_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * overlaps_above\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * overlaps_below\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * overlaps_left\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * overlaps_right\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bE_\br_\br_\bo_\br * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * OPTIONS\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) * _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) * _\bO_\br_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\br_\be_\bp_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b)\n+ * _\bO_\bb_\bj_\be_\bc_\bt_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bo_\bg_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bo_\br_\bd_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bo_\br_\bd_\be_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * ogrinspect o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * ogrinspect command line option * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ o _\b-_\b-_\bb_\bl_\ba_\bn_\bk * ordinal\n+ o _\b-_\b-_\bd_\be_\bc_\bi_\bm_\ba_\bl o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b-_\b-_\bg_\be_\bo_\bm_\b-_\bn_\ba_\bm_\be * _\bo_\br_\bi_\bg_\bi_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\b-_\b-_\bl_\ba_\by_\be_\br * _\bO_\br_\bi_\bg_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bs_\be_\b)\n+ o _\b-_\b-_\bm_\ba_\bp_\bp_\bi_\bn_\bg * _\bo_\br_\bp_\bh_\ba_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b)\n+ o _\b-_\b-_\bm_\bu_\bl_\bt_\bi_\b-_\bg_\be_\bo_\bm * _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\bn_\ba_\bm_\be_\b-_\bf_\bi_\be_\bl_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b)\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs * _\bo_\bu_\bt_\bd_\bi_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b)\n+ o _\b-_\b-_\bn_\bu_\bl_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b)\n+ o _\b-_\b-_\bs_\br_\bi_\bd * _\bO_\bu_\bt_\be_\br_\bR_\be_\bf_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b)\n+ * _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b) o _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bo_\bn_\be_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ * _\bo_\bn_\be_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * overlaps\n+ * _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bo_\bn_\bl_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bO_\bp_\bC_\bl_\ba_\bs_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) * overlaps_above\n+ * _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bd_\be_\bx_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) * overlaps_below\n+ * _\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\be_\bo_\bI_\bP_\b2_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) * overlaps_left\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * overlaps_right\n+ * _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bE_\br_\br_\bo_\br o _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bb_\ba_\bs_\be_\b)\n * optimizemigration\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * optimizemigration command line option\n o _\b-_\b-_\bc_\bh_\be_\bc_\bk\n *\b**\b**\b**\b**\b* P\bP *\b**\b**\b**\b**\b*\n- * _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bp_\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bp_\bu_\bp_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * PORT\n- * _\bp_\ba_\bg_\be_\b__\bk_\bw_\ba_\br_\bg_\b o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bP_\bO_\bS_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bb_\ba_\bc_\bk_\be_\bn_\bd_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * POSTGIS_VERSION\n- * _\bp_\ba_\br_\be_\bn_\bt_\b__\bl_\bi_\bn_\bk_\b _\b(_\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bP_\bo_\bw_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * pprint\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bp_\br_\be_\b__\bi_\bn_\bi_\bt_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\br_\bs_\be_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * PASSWORD * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b) * _\bp_\bo_\bp_\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ * _\bP_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bp_\bu_\bp_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bp_\ba_\bg_\be_\b__\bk_\bw_\ba_\br_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * PORT\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bP_\bO_\bS_\bT_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\bp_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ * _\bp_\ba_\br_\be_\bn_\bt_\b__\bl_\bi_\bn_\bk_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ * _\bp_\ba_\br_\bs_\be_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * POSTGIS_VERSION\n+ * PASSWORD o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bP_\bo_\bw_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * pprint\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bd_\bo_\bn_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\bp_\br_\be_\b__\bi_\bn_\bi_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) * _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * PASSWORD_HASHERS * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bd_\bo_\bn_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\br_\be_\bf_\bi_\bx_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * PASSWORD_HASHERS * _\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * PASSWORD_RESET_TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * PREPEND_WWW\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bs_\be_\br_\bv_\be_\b__\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bt_\bt_\by_\b__\bw_\bk_\bt_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bi_\bo_\br_\bi_\bt_\by_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\br_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bP_\br_\bo_\bg_\br_\ba_\bm_\bm_\bi_\bn_\bg_\bE_\br_\br_\bo_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bj_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\b4_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\be_\bc_\bt_\be_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp\bp_\br\br_\bo\bo_\bp\bp_\be\be_\br\br_\bt\bt_\by\by\n- * _\bP\bP_\ba\ba_\bt\bt_\bc\bc_\bh\bh_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * _\bP_\bR_\bO_\bT_\bE_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- * _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\br_\bo_\bx_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b__\bv_\ba_\br_\by_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bt_\bh_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * Python Enhancement Proposals\n- o _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bP_\bE_\bP_\b _\b2_\b0\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b2_\b3_\b4\n- * _\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b]\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bt_\bw_\bo_\b-_\bp_\bh_\ba_\bs_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt_\b-\n- * _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bs\n- * _\bp_\ba_\bt_\bt_\be_\br_\bn_\b__\bn_\ba_\bm_\be_\b o _\bP_\bE_\bP_\b _\b2_\b5_\b7\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\bP_\bE_\bP_\b _\b2_\b7_\b8, _\b[_\b1_\b]\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b3_\b4\n- * _\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b8\n- * _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3, _\b[_\b1_\b], _\b[_\b2_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\be_\bn_\bv_\bi_\br_\bo_\bn_\b-_\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs, _\b[_\b1_\b]\n- * _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b-_\bc_\bo_\bm_\bp_\bo_\bn_\be_\bn_\bt_\bs_\b-_\bt_\bh_\ba_\bt_\b-_\bp_\bl_\ba_\by_\b-\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bb_\bo_\bt_\bh_\b-_\bs_\bi_\bd_\be_\bs\n- * _\bp_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\b o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bp_\bl_\ba_\bt_\bf_\bo_\br_\bm_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b-_\bf_\bi_\bl_\be_\b-\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b4_\b3\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn o _\bP_\bE_\bP_\b _\b4_\b2_\b0\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b4_\b4_\b0, _\b[_\b1_\b]\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bP_\bE_\bP_\b _\b4_\b8_\b7\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bP_\bE_\bP_\b _\b4_\b9_\b2\n- * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd o _\bP_\bE_\bP_\b _\b6_\b5_\b7\n- * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b6_\b7_\b8\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b8, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b]\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP\n- * _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS\n- * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * phone2numeric\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bP_\bi_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bp_\bi_\bx_\be_\bl_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bk_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bk_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bk_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * pluralize\n+ * PASSWORD_RESET_TIMEOUT * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp_\br_\be_\bf_\bi_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * PREPEND_WWW\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\be_\bs_\be_\br_\bv_\be_\b__\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\be_\bt_\bt_\by_\b__\bw_\bk_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bi_\bo_\br_\bi_\bt_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\br_\bh_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bP_\br_\bo_\bg_\br_\ba_\bm_\bm_\bi_\bn_\bg_\bE_\br_\br_\bo_\br\n+ * _\bP\bP_\ba\ba_\bt\bt_\bc\bc_\bh\bh_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp_\br_\bo_\bj_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\br_\bo_\bj_\b4_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\bv_\ba_\br_\by_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bp_\ba_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) * _\bp\bp_\br\br_\bo\bo_\bp\bp_\be\be_\br\br_\bt\bt_\by\by\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) * _\bP_\bR_\bO_\bT_\bE_\bC_\bT_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b),\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\b[_\b1_\b]\n+ * _\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bp_\br_\bo_\bx_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) * _\bp_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b)\n+ * _\bp_\ba_\bt_\bt_\be_\br_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bp_\bu_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ * _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bP_\bY_\bT_\bH_\bO_\bN_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * Python Enhancement Proposals\n+ * _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b2_\b0\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b2_\b3_\b4\n+ * _\bp_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bP_\bE_\bP_\b _\b2_\b4_\b9, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bt_\bw_\bo_\b-_\bp_\bh_\ba_\bs_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt_\b-\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bs\n+ _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b) o _\bP_\bE_\bP_\b _\b2_\b5_\b7\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bP_\bE_\bP_\b _\b2_\b7_\b8, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b3_\b4\n+ * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd o _\bP_\bE_\bP_\b _\b3_\b1_\b8\n+ * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3, _\b[_\b1_\b], _\b[_\b2_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\be_\bn_\bv_\bi_\br_\bo_\bn_\b-_\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs, _\b[_\b1_\b]\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b-_\bc_\bo_\bm_\bp_\bo_\bn_\be_\bn_\bt_\bs_\b-_\bt_\bh_\ba_\bt_\b-_\bp_\bl_\ba_\by_\b-\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) _\bb_\bo_\bt_\bh_\b-_\bs_\bi_\bd_\be_\bs\n+ * _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bp_\bl_\ba_\bt_\bf_\bo_\br_\bm_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b-_\bf_\bi_\bl_\be_\b-\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n+ * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bP_\bE_\bP_\b _\b3_\b4_\b3\n+ * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bP_\bE_\bP_\b _\b4_\b2_\b0\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bP_\bE_\bP_\b _\b4_\b4_\b0, _\b[_\b1_\b]\n+ * phone2numeric o _\bP_\bE_\bP_\b _\b4_\b8_\b7\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bP_\bE_\bP_\b _\b4_\b9_\b2\n+ * _\bP_\bi_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b6_\b5_\b7\n+ * _\bp_\bi_\bx_\be_\bl_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) o _\bP_\bE_\bP_\b _\b6_\b7_\b8\n+ * _\bp_\bk_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) o _\bP_\bE_\bP_\b _\b8, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b]\n+ * _\bp_\bk_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\bp_\bk_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8\n+ * pluralize * _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bo_\bi_\bn_\bt_\b__\bo_\bn_\b__\bs_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bP_\bo_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bp_\bo_\bi_\bn_\bt_\b__\bo_\bn_\b__\bs_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n *\b**\b**\b**\b**\b* Q\bQ *\b**\b**\b**\b**\b*\n- * _\bQ_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b)\n- * quarter * _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b \n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bq_\bu_\be_\br_\by_\b__\bp_\bk_\b__\ba_\bn_\bd_\b__\bs_\bl_\bu_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bq_\bu_\be_\br_\by_\b__\bs_\bt_\br_\bi_\bn_\bg_\b o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * querystring\n- * _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bQ_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * quarter _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * querystring\n+ * _\bq_\bu_\be_\br_\by_\b__\bp_\bk_\b__\ba_\bn_\bd_\b__\bs_\bl_\bu_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bq_\bu_\be_\br_\by_\b__\bs_\bt_\br_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b)\n+ * _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n * _\bq\bq_\bu\bu_\be\be_\br\br_\by\by_\bs\bs_\be\be_\bt\bt\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n *\b**\b**\b**\b**\b* R\bR *\b**\b**\b**\b**\b*\n- * _\bR_\ba_\bd_\bi_\ba_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)_\b \n- * _\br_\ba_\bd_\bi_\bo_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- * _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * random _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\br_\be_\bn_\bd_\be_\br_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bd_\bo_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bR_\ba_\bn_\bd_\bo_\bm_\bU_\bU_\bI_\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * range o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bp_\be_\ba_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\ba_\bn_\bg_\be_\b__\bt_\by_\bp_\be_\b * _\bR_\be_\bp_\bl_\ba_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd * _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bA_\bb_\bo_\br_\bt_\be_\bd\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\ba_\bl_\bl_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.adjacent_to * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bG_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bR_\ba_\bd_\bi_\ba_\bn_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\br_\ba_\bd_\bi_\bo_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n+ * _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b)\n+ * random * _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bR_\ba_\bn_\bd_\bo_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ * _\bR_\ba_\bn_\bd_\bo_\bm_\bU_\bU_\bI_\bD_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bR_\be_\bp_\be_\ba_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * range * _\bR_\be_\bp_\bl_\ba_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\br_\ba_\bn_\bg_\be_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bA_\bb_\bo_\br_\bt_\be_\bd\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\ba_\bl_\bl_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * rangefield.adjacent_to * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bG_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.contained_by * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.contained_by * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.contains * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bP_\bO_\bS_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.contains * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bP_\bO_\bS_\bT_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.endswith * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.endswith * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.fully_gt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.fully_lt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bv_\be_\bn_\bd_\bo_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.isempty * _\bR_\bE_\bQ_\bU_\bI_\bR_\bE_\bD_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n- * rangefield.lower_inc * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bT_\br_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.fully_gt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ * rangefield.fully_lt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bv_\be_\bn_\bd_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * rangefield.isempty * _\bR_\bE_\bQ_\bU_\bI_\bR_\bE_\bD_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n+ * rangefield.lower_inc * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bT_\br_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n * rangefield.lower_inf _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n- * rangefield.not_gt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.not_lt * _\br_\be_\bs_\be_\bt_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\be_\bt_\b__\bu_\br_\bl_\b__\bt_\bo_\bk_\be_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- * rangefield.overlap _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * rangefield.not_gt _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * rangefield.not_lt _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\be_\bt_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * rangefield.overlap _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\be_\bt_\b__\bu_\br_\bl_\b__\bt_\bo_\bk_\be_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * rangefield.startswith _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * resetcycle\n- * rangefield.startswith o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * rangefield.upper_inc * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * rangefield.upper_inf * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bR_\ba_\bn_\bg_\be_\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * rangefield.upper_inc o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * rangefield.upper_inf * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bR_\ba_\bn_\bg_\be_\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\b4_\b0_\b4\n- * _\bR_\ba_\bn_\bg_\be_\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\br_\be_\bs_\bo_\bl_\bv_\be_\br_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bO_\bp_\be_\br_\ba_\bt_\bo_\br_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n- * _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\ba_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bg_\bo_\bn_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n- o _\b(_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bR_\ba_\bw_\bS_\bQ_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\br_\be_\ba_\bd_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bT_\bR_\bI_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\be_\bv_\be_\br_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\br_\be_\ba_\bd_\by_\b _\b(_\ba_\bp_\bp_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\br_\be_\ba_\bd_\by_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * _\br_\be_\ba_\bs_\bo_\bn_\b__\bp_\bh_\br_\ba_\bs_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\b__\bd_\ba_\bt_\ba_\b__\bc_\bh_\bu_\bn_\bk_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * RFC\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b4, _\b[_\b1_\b], _\b[_\b2_\b]\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b5\n- * _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bR_\bF_\bC_\b _\b1_\b1_\b2_\b3_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1_\b4\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) o _\bR_\bF_\bC_\b _\b1_\b8_\b6_\b6\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b__\bu_\bs_\be_\br_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw o _\bR_\bF_\bC_\b _\b2_\b0_\b4_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b3_\b8_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b6_\b1_\b6, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b9_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b6_\b9_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bt_\bo_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2_\b._\b2\n- * _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7\n- * _\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b1, _\b[_\b1_\b]\n- * regex o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2, _\b[_\b1_\b]\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bR_\bF_\bC_\b _\b4_\b2_\b8_\b7, _\b[_\b1_\b]\n- * _\br_\be_\bg_\be_\bx_\b _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b4_\b2_\b9_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2_\b._\b2, _\b[_\b1_\b]\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b4_\b6_\b4_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5\n- * _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bR_\bF_\bC_\b _\b5_\b3_\b2_\b2_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b3\n- * _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b1_\b._\b2_\b._\b6, _\b[_\b1_\b]\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b6_\b._\b1\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b6, _\b[_\b1_\b]\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b1_\b._\b1\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b4\n- _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b2\n- * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bX_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b2_\b._\b2\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b2\n- * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b9_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b9_\b1_\b4\n- * _\bR_\be_\bg_\br_\bC_\bo_\bu_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b9_\b4_\b6, _\b[_\b1_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b2_\b._\b5_\b._\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n- * _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b1\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b2\n- * regroup o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b3\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b4\n- * _\bR_\be_\bg_\br_\bR_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b1, _\b[_\b1_\b]\n- * _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b4_\b._\b5\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b5_\b._\b4\n- * _\bR_\be_\bg_\br_\bS_\bX_\bX_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b6_\b._\b7\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b1\n- * _\bR_\be_\bg_\br_\bS_\bX_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b3, _\b[_\b1_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b2_\b._\b1, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n- * _\bR_\be_\bg_\br_\bS_\bY_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b4\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b8\n- * _\br_\be_\bl_\b__\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1\n- * _\br_\be_\bl_\ba_\bb_\be_\bl_\be_\bd_\b__\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b1\n- * relate * _\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * right\n- * _\br_\be_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\br_\be_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bi_\bg_\bh_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bi_\bn_\bg_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * rjust\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bo_\bt_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * ROOT_URLCONF\n- * _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd_\b) * _\bR_\bo_\bu_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bu_\bt_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bP_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bR_\bs_\bs_\b2_\b0_\b1_\br_\be_\bv_\b2_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bR_\bE_\bM_\bO_\bV_\bA_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bs_\bs_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bs_\bs_\bU_\bs_\be_\br_\bl_\ba_\bn_\bd_\b0_\b9_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bu_\bn_\b__\bc_\bh_\be_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\br_\bu_\bn_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bu_\bn_\b__\bt_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * remove_stale_contenttypes * _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\ba_\bn_\bg_\be_\bO_\bp_\be_\br_\ba_\bt_\bo_\br_\bs_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bs_\bo_\bl_\bv_\be_\br_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bR_\ba_\bn_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\br_\ba_\bw_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bg_\bo_\bn_\be_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bR_\ba_\bw_\bS_\bQ_\bL_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ * _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\br_\be_\ba_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b) * _\bR_\bE_\bS_\bT_\bR_\bI_\bC_\bT_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\bR_\be_\bv_\be_\br_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\br_\be_\ba_\bd_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\ba_\bp_\bp_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\br_\be_\ba_\bd_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b) o _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\br_\be_\ba_\bs_\bo_\bn_\b__\bp_\bh_\br_\ba_\bs_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b)\n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\b__\bd_\ba_\bt_\ba_\b__\bc_\bh_\bu_\bn_\bk_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * RFC\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b4, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b5\n+ * _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] o _\bR_\bF_\bC_\b _\b1_\b1_\b2_\b3_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1_\b4\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) o _\bR_\bF_\bC_\b _\b1_\b8_\b6_\b6\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b__\bu_\bs_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bR_\bF_\bC_\b _\b2_\b0_\b4_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1\n+ _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b) o _\bR_\bF_\bC_\b _\b2_\b3_\b8_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bR_\bF_\bC_\b _\b2_\b6_\b1_\b6, _\b[_\b1_\b], _\b[_\b2_\b]\n+ _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b2_\b9_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b6_\b9_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bt_\bo_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7\n+ * _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b1, _\b[_\b1_\b]\n+ * _\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2, _\b[_\b1_\b]\n+ * regex o _\bR_\bF_\bC_\b _\b4_\b2_\b8_\b7, _\b[_\b1_\b]\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bR_\bF_\bC_\b _\b4_\b2_\b9_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2_\b._\b2, _\b[_\b1_\b]\n+ * _\br_\be_\bg_\be_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b) o _\bR_\bF_\bC_\b _\b4_\b6_\b4_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) o _\bR_\bF_\bC_\b _\b5_\b3_\b2_\b2_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b3\n+ * _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n+ * _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b1_\b._\b2_\b._\b6, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b6_\b._\b1\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b6, _\b[_\b1_\b]\n+ o _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b1_\b._\b1\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b4\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b2\n+ _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b2_\b._\b2\n+ * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bX_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b9_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bY_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b9_\b1_\b4\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b9_\b4_\b6, _\b[_\b1_\b]\n+ * _\bR_\be_\bg_\br_\bC_\bo_\bu_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b2_\b._\b5_\b._\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b1\n+ * _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b3\n+ * regroup o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b4\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\bR_\be_\bg_\br_\bR_\b2_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b1, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b4_\b._\b5\n+ * _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b5_\b._\b4\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b6_\b._\b7\n+ * _\bR_\be_\bg_\br_\bS_\bX_\bX_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b1\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b3, _\b[_\b1_\b]\n+ * _\bR_\be_\bg_\br_\bS_\bX_\bY_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b2_\b._\b1, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b4\n+ * _\bR_\be_\bg_\br_\bS_\bY_\bY_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b8\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1\n+ * _\br_\be_\bl_\b__\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b1\n+ * _\br_\be_\bl_\ba_\bb_\be_\bl_\be_\bd_\b__\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) * _\br_\bh_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b)\n+ * relate * right\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\br_\be_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bR_\bi_\bg_\bh_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\br_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * rjust\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b) * _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b) * _\br_\bo_\bo_\bt_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b) * ROOT_URLCONF\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bo_\bu_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd_\b) * _\br_\bo_\bu_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ * _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n+ * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bP_\ba_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bR_\bs_\bs_\b2_\b0_\b1_\br_\be_\bv_\b2_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bR_\bE_\bM_\bO_\bV_\bA_\bL_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\bR_\bs_\bs_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bR_\bs_\bs_\bU_\bs_\be_\br_\bl_\ba_\bn_\bd_\b0_\b9_\b1_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bR_\bT_\br_\bi_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\br_\bu_\bn_\b__\bc_\bh_\be_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\br_\bu_\bn_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b) * _\br_\bu_\bn_\b__\bt_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * remove_stale_contenttypes * _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n * remove_stale_contenttypes command line option * runserver\n o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bs_\bt_\ba_\bl_\be_\b-_\ba_\bp_\bp_\bs * runserver command line option\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bt_\br_\ba_\bi_\bl_\bi_\bn_\bg_\b__\bn_\bu_\bl_\bl_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd o _\b-_\b-_\bi_\bn_\bs_\be_\bc_\bu_\br_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bi_\bp_\bv_\b6\n- * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\br_\be_\bl_\bo_\ba_\bd\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bt_\br_\ba_\bi_\bl_\bi_\bn_\bg_\b__\bn_\bu_\bl_\bl_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b-_\b-_\bi_\bn_\bs_\be_\bc_\bu_\br_\be\n+ _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b) o _\b-_\b-_\bi_\bp_\bv_\b6\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\br_\be_\bl_\bo_\ba_\bd\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b-_\b-_\bn_\bo_\bs_\bt_\ba_\bt_\bi_\bc\n- * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\bt_\bh_\br_\be_\ba_\bd_\bi_\bn_\bg\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\bt_\bh_\br_\be_\ba_\bd_\bi_\bn_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b-_\b6\n- * _\bR_\be_\bm_\bo_\bv_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bu_\bn_\bS_\bQ_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bu_\bn_\bS_\bQ_\bL_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bn_\ba_\bm_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\br_\be_\bn_\ba_\bm_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b)\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bn_\bd_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b), _\b[_\b1_\b]\n- o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\be_\bn_\bd_\be_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b), _\b[_\b1_\b]\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b)\n *\b**\b**\b**\b**\b* S\bS *\b**\b**\b**\b**\b*\n- * safe * _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * safeseq o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br\n- * _\bS_\ba_\bf_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n- * same_as * _\bs_\be_\bt_\bU_\bp_\bT_\be_\bs_\bt_\bD_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bS_\bH_\bA_\b1_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bs_\ba_\bm_\bp_\bl_\be_\b _\b(_\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b2_\b2_\b4_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bS_\bt_\bd_\bD_\be_\bv_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b2_\b5_\b6_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b3_\b8_\b4_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br * _\bS_\bH_\bA_\b5_\b1_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * shell\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bh_\be_\bl_\bl_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * shell command line option\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n- * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs\n- * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b__\bc_\bo_\bn_\bt_\bi_\bn_\bu_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bn_\bo_\b-_\bs_\bt_\ba_\br_\bt_\bu_\bp\n- * _\bs_\ba_\bv_\be_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bc\n- * _\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bi\n- * _\bs_\ba_\bv_\be_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * SHORT_DATE_FORMAT\n- * _\bs_\ba_\bv_\be_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * SHORT_DATETIME_FORMAT\n+ * safe * _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b)\n+ * _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b)\n+ * safeseq * _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ * _\bS_\ba_\bf_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\be_\bt_\bu_\bp_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n+ * same_as o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bs_\be_\bt_\bU_\bp_\bT_\be_\bs_\bt_\bD_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b)\n+ * _\bs_\ba_\bm_\bp_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b) * _\bS_\bH_\bA_\b1_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\bd_\bD_\be_\bv_\b) * _\bS_\bH_\bA_\b2_\b2_\b4_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b) * _\bS_\bH_\bA_\b2_\b5_\b6_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bS_\bH_\bA_\b3_\b8_\b4_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) * _\bS_\bH_\bA_\b5_\b1_\b2_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b) * shell\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b) * _\bs_\bh_\be_\bl_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) * shell command line option\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b) o _\b-_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\b-_\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n+ * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b__\bc_\bo_\bn_\bt_\bi_\bn_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\b-_\bn_\bo_\b-_\bs_\bt_\ba_\br_\bt_\bu_\bp\n+ * _\bs_\ba_\bv_\be_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\bc\n+ * _\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\bi\n+ * _\bs_\ba_\bv_\be_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * SHORT_DATE_FORMAT\n+ * _\bs_\ba_\bv_\be_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * SHORT_DATETIME_FORMAT\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b._\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\bw_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bn_\bk_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bS_\bc_\ba_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bs_\bh_\bo_\bw_\b__\bf_\bu_\bl_\bl_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\bc_\ba_\bl_\be_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * showmigrations\n- * _\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bs_\bc_\bh_\be_\bm_\be_\bs_\b _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * showmigrations command line option\n- * _\bS_\bc_\br_\bi_\bp_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * search o _\b-_\b-_\bl_\bi_\bs_\bt\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b-_\b-_\bp_\bl_\ba_\bn\n- * _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\bl\n- * _\bs_\be_\ba_\br_\bc_\bh_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\bp\n- * _\bS_\be_\ba_\br_\bc_\bh_\bH_\be_\ba_\bd_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\be_\ba_\br_\bc_\bh_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\be_\ba_\br_\bc_\bh_\bQ_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\ba_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- * _\bS_\be_\ba_\br_\bc_\bh_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * SIGNING_BACKEND\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * SILENCED_SYSTEM_CHECKS\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs_\bi_\bm_\bp_\bl_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bb_\bl_\bo_\bc_\bk_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by\n- * second _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * SECRET_KEY * _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b._\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\bw_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bn_\bk_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bs_\bc_\ba_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bS_\bc_\ba_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bs_\bh_\bo_\bw_\b__\bf_\bu_\bl_\bl_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bs_\bc_\bh_\be_\bm_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b) * showmigrations\n+ * _\bS_\bc_\br_\bi_\bp_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * search * showmigrations command line option\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\b-_\bl_\bi_\bs_\bt\n+ * _\bs_\be_\ba_\br_\bc_\bh_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b-_\b-_\bp_\bl_\ba_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) o _\b-_\bl\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bH_\be_\ba_\bd_\bl_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\bp\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bQ_\bu_\be_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\ba_\bl_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bR_\ba_\bn_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * SIGNING_BACKEND\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * SILENCED_SYSTEM_CHECKS\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bm_\bp_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * second * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bb_\bl_\bo_\bc_\bk_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b)\n+ * SECRET_KEY * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b)\n+ * SECRET_KEY_FALLBACKS * _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * SECRET_KEY_FALLBACKS * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * SECURE_CONTENT_TYPE_NOSNIFF * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n- * SECURE_CONTENT_TYPE_NOSNIFF * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bm_\bp_\bl_\bi_\bf_\by_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * SECURE_CROSS_ORIGIN_OPENER_POLICY * _\bS_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_HSTS_INCLUDE_SUBDOMAINS * _\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * SECURE_CROSS_ORIGIN_OPENER_POLICY * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bm_\bp_\bl_\bi_\bf_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * SECURE_HSTS_INCLUDE_SUBDOMAINS * _\bS_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * SECURE_HSTS_PRELOAD * _\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * SITE_ID\n- * SECURE_HSTS_PRELOAD o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_HSTS_SECONDS * _\bs_\bi_\bt_\be_\b__\bu_\br_\bl_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- * SECURE_PROXY_SSL_HEADER * _\bs_\bi_\bz_\be_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_REDIRECT_EXEMPT o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_REFERRER_POLICY o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bz_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * SECURE_SSL_HOST * _\bs_\bk_\be_\bw_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bk_\bi_\bp_\bI_\bf_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * SECURE_SSL_REDIRECT * _\bs_\bk_\bi_\bp_\bU_\bn_\bl_\be_\bs_\bs_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * slice\n- * _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b) * _\bs\bs_\bl\bl_\bu\bu_\bg\bg\n- * _\bs_\be_\be_\bk_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b \n- * _\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bs_\bl_\bu_\bg_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b \n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bo_\bn_\b__\bs_\ba_\bv_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * slugify\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs_\bl_\bu_\bg_\bi_\bf_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bs_\be_\bm_\bi_\b__\bm_\ba_\bj_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bs_\be_\bm_\bi_\b__\bm_\bi_\bn_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * spaceless\n- * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * sendtestemail * _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- * sendtestemail command line option * _\bS_\bp_\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\b-_\ba_\bd_\bm_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- o _\b-_\b-_\bm_\ba_\bn_\ba_\bg_\be_\br_\bs * _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bS_\bQ_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SERIALIZATION_MODULES * sqlflush\n+ * SECURE_HSTS_SECONDS o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ * SECURE_PROXY_SSL_HEADER * _\bs_\bi_\bt_\be_\b__\bu_\br_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ * SECURE_REDIRECT_EXEMPT * _\bs_\bi_\bz_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b)\n+ * SECURE_REFERRER_POLICY o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ * SECURE_SSL_HOST o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bz_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * SECURE_SSL_REDIRECT * _\bs_\bk_\be_\bw_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bk_\bi_\bp_\bI_\bf_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bk_\bi_\bp_\bU_\bn_\bl_\be_\bs_\bs_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b) * slice\n+ * _\bs_\be_\be_\bk_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bs\bs_\bl\bl_\bu\bu_\bg\bg\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bo_\bn_\b__\bs_\ba_\bv_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * _\bs_\bl_\bu_\bg_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) * slugify\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bE_\bn_\bg_\bi_\bn_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bl_\bu_\bg_\bi_\bf_\by_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bs_\be_\bm_\bi_\b__\bm_\ba_\bj_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bs_\bm_\ba_\br_\bt_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ * _\bs_\be_\bm_\bi_\b__\bm_\bi_\bn_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b) * _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * spaceless\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ * sendtestemail * _\bS_\bp_\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * sendtestemail command line option * _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\ba_\bd_\bm_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b-_\b-_\bm_\ba_\bn_\ba_\bg_\be_\br_\bs * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bQ_\bL_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b)\n+ * _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * sqlflush\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * SERIALIZATION_MODULES * sqlflush command line option\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\bd_\bb_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * sqlmigrate\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bJ_\bS_\bO_\bN_\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * sqlmigrate command line option\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b-_\b-_\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n+ * SERVER_EMAIL o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlsequencereset\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b) * sqlsequencereset command line option\n+ * SESSION_CACHE_ALIAS o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bq_\br_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * SESSION_COOKIE_AGE * squashmigrations\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\b__\bd_\bb_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * sqlflush command line option\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bJ_\bS_\bO_\bN_\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * sqlmigrate\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * SERVER_EMAIL * sqlmigrate command line option\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * sqlsequencereset\n- * SESSION_CACHE_ALIAS o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlsequencereset command line option\n- * SESSION_COOKIE_AGE o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bq_\br_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * SESSION_COOKIE_DOMAIN * squashmigrations\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * SESSION_COOKIE_HTTPONLY * squashmigrations command line option\n+ * SESSION_COOKIE_DOMAIN * squashmigrations command line option\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\b-_\bh_\be_\ba_\bd_\be_\br\n- * SESSION_COOKIE_NAME o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n+ * SESSION_COOKIE_HTTPONLY o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\b-_\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be\n- * SESSION_COOKIE_PATH o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n+ * SESSION_COOKIE_NAME o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bs_\bq_\bu_\ba_\bs_\bh_\be_\bd_\b-_\bn_\ba_\bm_\be\n- * SESSION_COOKIE_SAMESITE * _\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_COOKIE_SECURE o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_ENGINE * _\bs_\br_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_EXPIRE_AT_BROWSER_CLOSE o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_FILE_PATH * _\bS_\bR_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bk_\be_\by_\b * _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * SESSION_COOKIE_PATH * _\bs_\br_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * SESSION_COOKIE_SAMESITE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * SESSION_COOKIE_SECURE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b)\n+ _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b) * _\bs_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ * SESSION_ENGINE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n+ * SESSION_EXPIRE_AT_BROWSER_CLOSE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bR_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n+ * SESSION_FILE_PATH * _\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bk_\be_\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b) * _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\ba_\bg_\be_\b)\n * SESSION_SAVE_EVERY_REQUEST * startapp\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * SESSION_SERIALIZER * startapp command line option\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n- * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\ba_\bm_\be\n+ * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\bn_\ba_\bm_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\be\n- * _\bS_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\bn\n- * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bx\n- * _\bs_\be_\bt_\b__\b3_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * startproject\n- * _\bs_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bS_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\be\n+ * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) o _\b-_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b) o _\b-_\bx\n+ * _\bs_\be_\bt_\b__\b3_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * startproject\n+ * _\bs_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * startproject command line option\n- * _\bs_\be_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- * _\bS_\bE_\bT_\b__\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\b-_\bn_\ba_\bm_\be\n- * _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\be\n- * _\bs_\be_\bt_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bn\n- * _\bs_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\bx\n+ * _\bs_\be_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ * _\bS_\bE_\bT_\b__\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n+ * _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b-_\b-_\bn_\ba_\bm_\be\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n+ * _\bs_\be_\bt_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b-_\be\n+ _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\b-_\bn\n+ * _\bs_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\b-_\bx\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b) * startswith\n- * _\bs_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bs_\be_\bt_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * static\n- * _\bS_\bE_\bT_\b__\bN_\bU_\bL_\bL_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br * _\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b)\n- * _\bs_\be_\bt_\b__\br_\be_\bt_\bu_\br_\bn_\bi_\bn_\bg_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b)\n- * _\bs_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * STATIC_ROOT\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be * STATIC_URL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn * STATICFILES_DIRS\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b * STATICFILES_FINDERS\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b * _\bs_\bt_\ba_\bt_\bi_\bs_\bt_\bi_\bc_\bs_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bt_\bd_\bD_\be_\bv_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\be_\bp_\b__\bs_\bi_\bz_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bS_\be_\bt_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- * setting * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bA_\bB_\bS_\bO_\bL_\bU_\bT_\bE_\b__\bU_\bR_\bL_\b__\bO_\bV_\bE_\bR_\bR_\bI_\bD_\bE_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bs_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bs_\be_\bt_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * static\n+ _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bS_\bE_\bT_\b__\bN_\bU_\bL_\bL_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b)\n+ * _\bs_\be_\bt_\b__\br_\be_\bt_\bu_\br_\bn_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) * STATIC_ROOT\n+ * _\bs_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * STATIC_URL\n+ * _\bs_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * STATICFILES_DIRS\n+ * _\bs_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) * STATICFILES_FINDERS\n+ * _\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bs_\bt_\ba_\bt_\bi_\bs_\bt_\bi_\bc_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b)\n+ * _\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bs_\bt_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bS_\bt_\bd_\bD_\be_\bv_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b) * _\bs_\bt_\be_\bp_\b__\bs_\bi_\bz_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) * _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bS_\be_\bt_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * setting _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bA_\bB_\bS_\bO_\bL_\bU_\bT_\bE_\b__\bU_\bR_\bL_\b__\bO_\bV_\bE_\bR_\bR_\bI_\bD_\bE_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bc_\bo_\bo_\bk_\bi_\be_\b._\bC_\bo_\bo_\bk_\bi_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bA_\bD_\bM_\bI_\bN_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bc_\bo_\bo_\bk_\bi_\be_\b._\bC_\bo_\bo_\bk_\bi_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b._\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b._\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bF_\bi_\bl_\be_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bF_\bi_\bl_\be_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bA_\bL_\bI_\bA_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bB_\bA_\bC_\bK_\bE_\bN_\bD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bL_\bO_\bC_\bA_\bT_\bI_\bO_\bN * STORAGES\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bO_\bP_\bT_\bI_\bO_\bN_\bS o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bT_\bI_\bM_\bE_\bO_\bU_\bT * _\bs_\bt_\bo_\br_\ba_\bg_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bV_\bE_\bR_\bS_\bI_\bO_\bN * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bO_\bN_\bN_\b__\bH_\bE_\bA_\bL_\bT_\bH_\b__\bC_\bH_\bE_\bC_\bK_\bS o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bA_\bG_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bD_\bO_\bM_\bA_\bI_\bN * _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY * strictly_above\n+ o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bB_\bA_\bC_\bK_\bE_\bN_\bD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN * STORAGES\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bL_\bO_\bC_\bA_\bT_\bI_\bO_\bN * _\bs_\bt_\bo_\br_\ba_\bg_\be_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bO_\bP_\bT_\bI_\bO_\bN_\bS * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bT_\bI_\bM_\bE_\bO_\bU_\bT o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bV_\bE_\bR_\bS_\bI_\bO_\bN * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bC_\bO_\bN_\bN_\b__\bH_\bE_\bA_\bL_\bT_\bH_\b__\bC_\bH_\bE_\bC_\bK_\bS _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE * _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bA_\bG_\bE * strictly_above\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bD_\bO_\bM_\bA_\bI_\bN o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY * strictly_below\n o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bN_\bA_\bM_\bE o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bP_\bA_\bT_\bH * strictly_below\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bE_\bC_\bU_\bR_\bE * _\bS_\bt_\br_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW * _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bS_\bR_\bF_\b__\bH_\bE_\bA_\bD_\bE_\bR_\b__\bN_\bA_\bM_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS * _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt_\bf_\bi_\bl_\bt_\be_\br_\bs\n- o _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE * stringformat\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bE_\bL_\bD_\bS o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS * _\bs_\bt_\br_\bi_\bp_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS o _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bU_\bT_\bO_\bC_\bO_\bM_\bM_\bI_\bT * _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b- * striptags\n- _\bD_\bI_\bS_\bA_\bB_\bL_\bE_\b__\bS_\bE_\bR_\bV_\bE_\bR_\b__\bS_\bI_\bD_\bE_\b__\bC_\bU_\bR_\bS_\bO_\bR_\bS o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bE_\bN_\bG_\bI_\bN_\bE * _\bs_\bt_\by_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bE_\bS_\bT * _\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b__\bR_\bO_\bU_\bT_\bE_\bR_\bS * _\bs_\bu_\bb_\bj_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE * _\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE * _\bS_\bu_\bb_\bs_\bt_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b \n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bS_\bI_\bZ_\bE _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bS_\bI_\bZ_\bE o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bB_\bU_\bG * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bh_\bo_\bs_\bt_\bs_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bB_\bU_\bG_\b__\bP_\bR_\bO_\bP_\bA_\bG_\bA_\bT_\bE_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\bS o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bC_\bI_\bM_\bA_\bL_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR * _\bs_\bu_\bi_\bt_\be_\b__\br_\be_\bs_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD * _\bS_\bu_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\b3_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs_\be_\bd_\b__\bb_\ba_\bs_\be_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD * _\bs_\by_\bm_\b__\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bL_\bE_\b__\bP_\bA_\bT_\bH o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT * _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR * _\bs_\by_\bm_\bm_\be_\bt_\br_\bi_\bc_\ba_\bl_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bP_\bO_\bR_\bT * _\bs_\by_\bn_\bc_\b__\ba_\bn_\bd_\b__\ba_\bs_\by_\bn_\bc_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bP_\bA_\bT_\bH * _\bS_\bt_\br_\bI_\bn_\bd_\be_\bx_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE * _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bE_\bC_\bU_\bR_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW * _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bC_\bS_\bR_\bF_\b__\bH_\bE_\bA_\bD_\bE_\bR_\b__\bN_\bA_\bM_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt_\bf_\bi_\bl_\bt_\be_\br_\bs_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS * stringformat\n+ o _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE * _\bs_\bt_\br_\bi_\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bE_\bL_\bD_\bS o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS * _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS * striptags\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bU_\bT_\bO_\bC_\bO_\bM_\bM_\bI_\bT o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b- * _\bs_\bt_\by_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ _\bD_\bI_\bS_\bA_\bB_\bL_\bE_\b__\bS_\bE_\bR_\bV_\bE_\bR_\b__\bS_\bI_\bD_\bE_\b__\bC_\bU_\bR_\bS_\bO_\bR_\bS * _\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bE_\bN_\bG_\bI_\bN_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bE_\bS_\bT * _\bs_\bu_\bb_\bj_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b__\bR_\bO_\bU_\bT_\bE_\bR_\bS * _\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS * _\bS_\bu_\bb_\bs_\bt_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bS_\bI_\bZ_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bS_\bI_\bZ_\bE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bh_\bo_\bs_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b)\n+ o _\bD_\bE_\bB_\bU_\bG * _\bs_\bu_\bi_\bt_\be_\b__\br_\be_\bs_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ o _\bD_\bE_\bB_\bU_\bG_\b__\bP_\bR_\bO_\bP_\bA_\bG_\bA_\bT_\bE_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\bS * _\bS_\bu_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bD_\bE_\bC_\bI_\bM_\bA_\bL_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\b3_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT * _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs_\be_\bd_\b__\bb_\ba_\bs_\be_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR * _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL * _\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bs_\by_\bm_\b__\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD * _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bL_\bE_\b__\bP_\bA_\bT_\bH _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT * _\bs_\by_\bm_\bm_\be_\bt_\br_\bi_\bc_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD * _\bs_\by_\bn_\bc_\b__\ba_\bn_\bd_\b__\ba_\bs_\by_\bn_\bc_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bP_\bO_\bR_\bT * _\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bC_\bE_\bR_\bT_\bF_\bI_\bL_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bK_\bE_\bY_\bF_\bI_\bL_\bE * _\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\bR_\bE_\bF_\bI_\bX _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT * _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bL_\bO_\bC_\bA_\bL_\bT_\bI_\bM_\bE * _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\bO_\bn_\bl_\by_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bS_\bS_\bL * _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bT_\bL_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bK_\bE_\bY_\bF_\bI_\bL_\bE * _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\bO_\bn_\bl_\by_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT * _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bL_\bO_\bC_\bA_\bL_\bT_\bI_\bM_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bS_\bS_\bL\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bT_\bL_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bD_\bI_\bR_\bE_\bC_\bT_\bO_\bR_\bY_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bH_\bA_\bN_\bD_\bL_\bE_\bR_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bT_\bE_\bM_\bP_\b__\bD_\bI_\bR\n o _\bF_\bI_\bR_\bS_\bT_\b__\bD_\bA_\bY_\b__\bO_\bF_\b__\bW_\bE_\bE_\bK\n o _\bF_\bI_\bX_\bT_\bU_\bR_\bE_\b__\bD_\bI_\bR_\bS\n@@ -3175,28 +3209,28 @@\n o _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bH_\bO_\bS_\bT\n o _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bP_\bO_\bR_\bT\n o _\bU_\bS_\bE_\bR\n o _\bW_\bS_\bG_\bI_\b__\bA_\bP_\bP_\bL_\bI_\bC_\bA_\bT_\bI_\bO_\bN\n o _\bX_\b__\bF_\bR_\bA_\bM_\bE_\b__\bO_\bP_\bT_\bI_\bO_\bN_\bS\n o _\bY_\bE_\bA_\bR_\b__\bM_\bO_\bN_\bT_\bH_\b__\bF_\bO_\bR_\bM_\bA_\bT\n *\b**\b**\b**\b**\b* T\bT *\b**\b**\b**\b**\b*\n- * _\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * templatetag\n- * _\bT_\ba_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\bi_\bz_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) * _\bt_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\b__\bf_\bi_\bl_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b \n- * _\bT_\be_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bl_\bl_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * templatetag\n+ * _\bT_\ba_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b) * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\bi_\bz_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b) * _\bt_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\b__\bf_\bi_\bl_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bT_\be_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b)\n+ * _\bt_\be_\bl_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bt\bt_\be\be_\bm\bm_\bp\bp_\bl\bl_\ba\ba_\bt\bt_\be\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b)\n- o _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * test\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * test command line option\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bu_\bn_\bc_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b) * test\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) * test command line option\n * template filter o _\b-_\b-_\bb_\bu_\bf_\bf_\be_\br\n o _\ba_\bd_\bd o _\b-_\b-_\bd_\be_\bb_\bu_\bg_\b-_\bm_\bo_\bd_\be\n o _\ba_\bd_\bd_\bs_\bl_\ba_\bs_\bh_\be_\bs o _\b-_\b-_\bd_\be_\bb_\bu_\bg_\b-_\bs_\bq_\bl\n o _\ba_\bp_\bn_\bu_\bm_\bb_\be_\br o _\b-_\b-_\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bc_\ba_\bp_\bf_\bi_\br_\bs_\bt o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be_\b-_\bt_\ba_\bg\n o _\bc_\be_\bn_\bt_\be_\br o _\b-_\b-_\bf_\ba_\bi_\bl_\bf_\ba_\bs_\bt\n o _\bc_\bu_\bt o _\b-_\b-_\bk_\be_\be_\bp_\bd_\bb\n@@ -3210,390 +3244,411 @@\n o _\be_\bs_\bc_\ba_\bp_\be_\bj_\bs o _\b-_\b-_\bt_\ba_\bg\n o _\be_\bs_\bc_\ba_\bp_\be_\bs_\be_\bq o _\b-_\b-_\bt_\be_\bs_\bt_\br_\bu_\bn_\bn_\be_\br\n o _\bf_\bi_\bl_\be_\bs_\bi_\bz_\be_\bf_\bo_\br_\bm_\ba_\bt o _\b-_\b-_\bt_\bi_\bm_\bi_\bn_\bg\n o _\bf_\bi_\br_\bs_\bt o _\b-_\bb\n o _\bf_\bl_\bo_\ba_\bt_\bf_\bo_\br_\bm_\ba_\bt o _\b-_\bd\n o _\bf_\bo_\br_\bc_\be_\b__\be_\bs_\bc_\ba_\bp_\be o _\b-_\bk\n o _\bg_\be_\bt_\b__\bd_\bi_\bg_\bi_\bt o _\b-_\br\n- o _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba * _\bt_\be_\bs_\bt_\b__\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba * _\bt_\be_\bs_\bt_\b__\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bL_\ba_\by_\be_\br_\b)\n o _\bi_\bn_\bt_\bw_\bo_\br_\bd * TEST_CHARSET\n o _\bi_\br_\bi_\be_\bn_\bc_\bo_\bd_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bj_\bo_\bi_\bn * TEST_COLLATION\n o _\bj_\bs_\bo_\bn_\b__\bs_\bc_\br_\bi_\bp_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi * _\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b \n- o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi * _\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\bo_\bc_\ba_\bl * TEST_CREATE\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\bd o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bl_\ba_\bs_\bt * TEST_DEPENDENCIES\n o _\bl_\be_\bn_\bg_\bt_\bh o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs * _\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs_\bb_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bl_\bi_\bn_\be_\bn_\bu_\bm_\bb_\be_\br_\bs * _\bt_\be_\bs_\bt_\b__\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bl_\bj_\bu_\bs_\bt * TEST_MIGRATE\n- o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be * TEST_MIRROR\n- o _\bl_\bo_\bw_\be_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bm_\ba_\bk_\be_\b__\bl_\bi_\bs_\bt * TEST_NAME\n- o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bd_\ba_\by o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bt_\bi_\bm_\be * TEST_NON_SERIALIZED_APPS\n- o _\bo_\br_\bd_\bi_\bn_\ba_\bl o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bp_\bh_\bo_\bn_\be_\b2_\bn_\bu_\bm_\be_\br_\bi_\bc * TEST_ORACLE_MANAGED_FILES\n- o _\bp_\bl_\bu_\br_\ba_\bl_\bi_\bz_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bp_\bp_\br_\bi_\bn_\bt * TEST_PASSWD\n- o _\br_\ba_\bn_\bd_\bo_\bm o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\br_\bj_\bu_\bs_\bt * TEST_RUNNER\n- o _\bs_\ba_\bf_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\ba_\bf_\be_\bs_\be_\bq * _\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bl_\bi_\bc_\be * _\bt_\be_\bs_\bt_\b__\bs_\bu_\bi_\bt_\be_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bl_\bu_\bg_\bi_\bf_\by * TEST_TBLSPACE\n- o _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bo_\br_\bm_\ba_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\bt_\br_\bi_\bp_\bt_\ba_\bg_\bs * TEST_TBLSPACE_TMP\n- o _\bt_\bi_\bm_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\bi_\bm_\be_\bs_\bi_\bn_\bc_\be * TEST_TEMPLATE\n- o _\bt_\bi_\bm_\be_\bu_\bn_\bt_\bi_\bl o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be * TEST_USER\n- o _\bt_\bi_\bt_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs * TEST_USER_CREATE\n- o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs * _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl * _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- o _\bu_\bn_\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bu_\bn_\bo_\br_\bd_\be_\br_\be_\bd_\b__\bl_\bi_\bs_\bt * testserver\n- o _\bu_\bp_\bp_\be_\br o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be * testserver command line option\n- o _\bu_\br_\bl_\bi_\bz_\be o _\b-_\b-_\ba_\bd_\bd_\br_\bp_\bo_\br_\bt\n- o _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n- o _\bu_\bt_\bc o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- o _\bw_\bo_\br_\bd_\bc_\bo_\bu_\bn_\bt * _\bt_\be_\bx_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bw_\bo_\br_\bd_\bw_\br_\ba_\bp * _\bt_\be_\bx_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br\n- o _\by_\be_\bs_\bn_\bo _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * template tag * _\bT_\be_\bx_\bt_\ba_\br_\be_\ba_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be * _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bb_\bl_\bo_\bc_\bk * _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs * THOUSAND_SEPARATOR\n- o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bc_\ba_\bc_\bh_\be * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bc_\bo_\bm_\bm_\be_\bn_\bt * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd\n- o _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bc_\by_\bc_\bl_\be * _\bT_\bI_\bE_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\be_\bb_\bu_\bg * time\n- o _\be_\bx_\bt_\be_\bn_\bd_\bs o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bf_\bi_\bl_\bt_\be_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bf_\bi_\br_\bs_\bt_\bo_\bf * _\bt_\bi_\bm_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n- o _\bf_\bo_\br _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs * TIME_FORMAT\n- o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi * _\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n- o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bg_\be_\bt_\b__\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs * TIME_INPUT_FORMATS\n+ o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs * _\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs_\bb_\br _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b)\n+ o _\bl_\bi_\bn_\be_\bn_\bu_\bm_\bb_\be_\br_\bs * _\bt_\be_\bs_\bt_\b__\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bl_\bj_\bu_\bs_\bt _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be * TEST_MIGRATE\n+ o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bl_\bo_\bw_\be_\br * TEST_MIRROR\n+ o _\bm_\ba_\bk_\be_\b__\bl_\bi_\bs_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bd_\ba_\by * TEST_NAME\n+ o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bt_\bi_\bm_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bo_\br_\bd_\bi_\bn_\ba_\bl * TEST_NON_SERIALIZED_APPS\n+ o _\bp_\bh_\bo_\bn_\be_\b2_\bn_\bu_\bm_\be_\br_\bi_\bc o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bp_\bl_\bu_\br_\ba_\bl_\bi_\bz_\be * TEST_ORACLE_MANAGED_FILES\n+ o _\bp_\bp_\br_\bi_\bn_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\br_\ba_\bn_\bd_\bo_\bm * TEST_PASSWD\n+ o _\br_\bj_\bu_\bs_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bs_\ba_\bf_\be * TEST_RUNNER\n+ o _\bs_\ba_\bf_\be_\bs_\be_\bq o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bs_\bl_\bi_\bc_\be * _\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bs_\bl_\bu_\bg_\bi_\bf_\by _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ o _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bo_\br_\bm_\ba_\bt * _\bt_\be_\bs_\bt_\b__\bs_\bu_\bi_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bs_\bt_\br_\bi_\bp_\bt_\ba_\bg_\bs _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b)\n+ o _\bt_\bi_\bm_\be * TEST_TBLSPACE\n+ o _\bt_\bi_\bm_\be_\bs_\bi_\bn_\bc_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\bi_\bm_\be_\bu_\bn_\bt_\bi_\bl * TEST_TBLSPACE_TMP\n+ o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\bi_\bt_\bl_\be * TEST_TEMPLATE\n+ o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl * TEST_USER\n+ o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl * TEST_USER_CREATE\n+ o _\bu_\bn_\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bu_\bn_\bo_\br_\bd_\be_\br_\be_\bd_\b__\bl_\bi_\bs_\bt * _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\bu_\bp_\bp_\be_\br * _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b \n+ o _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bu_\br_\bl_\bi_\bz_\be * testserver\n+ o _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\bu_\bt_\bc * testserver command line option\n+ o _\bw_\bo_\br_\bd_\bc_\bo_\bu_\bn_\bt o _\b-_\b-_\ba_\bd_\bd_\br_\bp_\bo_\br_\bt\n+ o _\bw_\bo_\br_\bd_\bw_\br_\ba_\bp o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n+ o _\by_\be_\bs_\bn_\bo o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n+ * template tag * _\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be * _\bt_\be_\bx_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bb_\bl_\bo_\bc_\bk _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b)\n+ o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs * _\bT_\be_\bx_\bt_\ba_\br_\be_\ba_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be * _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bc_\ba_\bc_\bh_\be * _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bc_\bo_\bm_\bm_\be_\bn_\bt * THOUSAND_SEPARATOR\n+ o _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bc_\by_\bc_\bl_\be * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bd_\be_\bb_\bu_\bg * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\be_\bx_\bt_\be_\bn_\bd_\bs _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b)\n+ o _\bf_\bi_\bl_\bt_\be_\br * _\bT_\bI_\bE_\bS_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bf_\bi_\br_\bs_\bt_\bo_\bf _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b)\n+ o _\bf_\bo_\br * time\n+ o _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi * _\bt_\bi_\bm_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ o _\bg_\be_\bt_\b__\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs * TIME_FORMAT\n o _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b__\bl_\bi_\bs_\bt * TIME_ZONE\n- o _\bg_\be_\bt_\b__\bm_\be_\bd_\bi_\ba_\b__\bp_\br_\be_\bf_\bi_\bx o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bp_\br_\be_\bf_\bi_\bx * _\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bi_\bf o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\bi_\bf_\bc_\bh_\ba_\bn_\bg_\be_\bd * _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\bi_\bn_\bc_\bl_\bu_\bd_\be * timesince\n- o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bl_\bo_\ba_\bd * _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be * timeuntil\n+ o _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b__\bl_\bi_\bs_\bt * _\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bg_\be_\bt_\b__\bm_\be_\bd_\bi_\ba_\b__\bp_\br_\be_\bf_\bi_\bx _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ o _\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bp_\br_\be_\bf_\bi_\bx * TIME_INPUT_FORMATS\n+ o _\bi_\bf o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bi_\bf_\bc_\bh_\ba_\bn_\bg_\be_\bd * TIME_ZONE\n+ o _\bi_\bn_\bc_\bl_\bu_\bd_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be * _\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bl_\bo_\ba_\bd o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be * _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be * timesince\n o _\bl_\bo_\br_\be_\bm o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bn_\bo_\bw * timezone\n- o _\bq_\bu_\be_\br_\by_\bs_\bt_\br_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\br_\be_\bg_\br_\bo_\bu_\bp o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\br_\be_\bs_\be_\bt_\bc_\by_\bc_\bl_\be * title\n- o _\bs_\bp_\ba_\bc_\be_\bl_\be_\bs_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bs_\bt_\ba_\bt_\bi_\bc * _\bt_\bo_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bt_\ba_\bg * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- o _\bt_\br_\ba_\bn_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- o _\bu_\br_\bl _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bv_\be_\br_\bb_\ba_\bt_\bi_\bm * _\bt_\bo_\b__\bl_\bo_\bc_\ba_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bw_\bi_\bd_\bt_\bh_\br_\ba_\bt_\bi_\bo _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\bw_\bi_\bt_\bh * _\bt_\bo_\b__\bp_\by_\bt_\bh_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\be_\bn_\bg_\bi_\bn_\be_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn * _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- o _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bk_\be_\bn_\b__\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b \n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bt_\ba_\bl_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bu_\bc_\bh_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * touches\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bu_\bc_\bh_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\ba_\bc_\be_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trans\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bd_\bi_\bv_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bf_\bi_\be_\bl_\bd_\b * _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b * translate\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt\bt_\br\br_\ba\ba_\bn\bn_\bs\bs_\bl\bl_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bs\bs_\bt\bt_\br\br_\bi\bi_\bn\bn_\bg\bg\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\bi_\be_\bd_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn * trigram_similar\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trigram_strict_word_similar\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\be_\bx_\bt_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trigram_word_similar\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bu_\bl_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * TEMPLATES * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bn_\bo_\bw * _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bq_\bu_\be_\br_\by_\bs_\bt_\br_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n+ o _\br_\be_\bg_\br_\bo_\bu_\bp * timeuntil\n+ o _\br_\be_\bs_\be_\bt_\bc_\by_\bc_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bs_\bp_\ba_\bc_\be_\bl_\be_\bs_\bs * timezone\n+ o _\bs_\bt_\ba_\bt_\bi_\bc o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bt_\ba_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be * title\n+ o _\bt_\br_\ba_\bn_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be * _\bt_\bo_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bu_\br_\bl _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ o _\bv_\be_\br_\bb_\ba_\bt_\bi_\bm * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b)\n+ o _\bw_\bi_\bd_\bt_\bh_\br_\ba_\bt_\bi_\bo * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\bw_\bi_\bt_\bh _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\be_\bn_\bg_\bi_\bn_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b) _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bt_\bo_\b__\bl_\bo_\bc_\ba_\bl_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bt_\bo_\b__\bp_\by_\bt_\bh_\bo_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b) * _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * _\bt_\bo_\bk_\be_\bn_\b__\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b) _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\br_\bi_\bg_\bi_\bn_\b) * _\bt_\bo_\bt_\ba_\bl_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b) _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b) * _\bt_\bo_\bu_\bc_\bh_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bc_\ba_\bc_\bh_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b) * touches\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b) * _\bt_\bo_\bu_\bc_\bh_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * _\bt_\br_\ba_\bc_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bl_\bi_\be_\bn_\bt_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bd_\bi_\bv_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * trans\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b) * _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b) * translate\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\be_\bx_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bu_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b) * _\bt\bt_\br\br_\ba\ba_\bn\bn_\bs\bs_\bl\bl_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bs\bs_\bt\bt_\br\br_\bi\bi_\bn\bn_\bg\bg\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b) * _\bt_\br_\bi_\be_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bo_\br_\bm_\b) * trigram_similar\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) * trigram_strict_word_similar\n+ * TEMPLATES o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * trigram_word_similar\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * TEMPLATES-APP_DIRS * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * TEMPLATES-BACKEND * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * TEMPLATES-DIRS * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * TEMPLATES-APP_DIRS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * TEMPLATES-BACKEND _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * TEMPLATES-DIRS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * TEMPLATES-NAME _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * TEMPLATES-OPTIONS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bt_\br_\bi_\bm_\b _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) * _\bT_\br_\bu_\bn_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bS_\by_\bn_\bt_\ba_\bx_\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * TEMPLATES-NAME * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * TEMPLATES-OPTIONS * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bS_\by_\bn_\bt_\ba_\bx_\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * _\bt_\br_\bi_\bm_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b)\n+ * _\bT_\br_\bi_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bT_\br_\bu_\bn_\bc_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * truncatechars\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatechars_html\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatewords\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatewords_html\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\by_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bH_\bo_\bu_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bH_\bo_\bu_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bT_\bi_\bm_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bT_\bi_\bm_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bW_\be_\be_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bW_\be_\be_\bk_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bY_\be_\ba_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bt_\bu_\bp_\bl_\be_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bt_\by_\bp_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bt_\bu_\bp_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ * _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bT_\by_\bp_\be_\bd_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\by_\bp_\be_\bd_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bt_\bz_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bt_\bz_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n *\b**\b**\b**\b**\b* U\bU *\b**\b**\b**\b**\b*\n- * unaccent * urlencode\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bu_\bn_\ba_\br_\by_\b__\bu_\bn_\bi_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bU_\bn_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bu_\bn_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * urlize\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * urlizetrunc\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * urls\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bv_\be\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\br_\bl_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b__\bu_\br_\bl_\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\bd_\be_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bu_\bn_\bi_\bt_\b__\ba_\bt_\bt_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * unlocalize _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bu_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * unordered_list o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * USE_I18N\n- * _\bu_\bn_\bp_\ba_\bc_\bk_\b__\bi_\bp_\bv_\b4_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bu_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_THOUSAND_SEPARATOR\n- * _\bu_\bn_\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bn_\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_TZ\n- * _\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_X_FORWARDED_HOST\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * USE_X_FORWARDED_PORT\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * USER\n+ * Umgebungsvariable * _\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b], * _\bu_\br_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ _\b[_\b3_\b] * _\bu_\br_\bl_\bc_\bo_\bn_\bf_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b] * urlencode\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b], _\b[_\b8_\b], _\b[_\b9_\b], _\b[_\b1_\b0_\b], * _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n+ _\b[_\b1_\b7_\b], _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], * _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b], _\b[_\b2_\b6_\b] o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, _\b[_\b1_\b] * _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b], _\b[_\b2_\b] * urlize\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b], _\b[_\b2_\b] o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bH_\bI_\bD_\bE_\b__\bP_\bR_\bO_\bD_\bU_\bC_\bT_\bI_\bO_\bN_\b__\bW_\bA_\bR_\bN_\bI_\bN_\bG, _\b[_\b1_\b] * urlizetrunc\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b] o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP * urls\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8 o _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bv_\be\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS * _\bu_\br_\bl_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b__\bu_\br_\bl_\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * unaccent _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\bd_\be_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bu_\bn_\ba_\br_\by_\b__\bu_\bn_\bi_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bU_\bn_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bu_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ * _\bu_\bn_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * USE_I18N\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bu_\bs_\be_\br_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bU_\bp_\bd_\ba_\bt_\be_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bi_\bn_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bi_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bo_\bu_\bt_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bi_\bn_\b__\bf_\ba_\bi_\bl_\be_\bd_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- * upper * _\bu_\bs_\be_\br_\b__\bp_\ba_\bs_\bs_\be_\bs_\b__\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * _\bU_\bp_\bp_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bu_\br_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- * _\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- * url * _\bU_\bs_\be_\br_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bu_\br_\bl_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw * _\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br\n- o _\b(_\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bu_\br_\bl_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bu_\br_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n- * _\bu_\br_\bl_\bc_\bo_\bn_\bf_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * utc\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bu_\bt_\bi_\bl_\bs_\b._\bi_\bs_\bo_\bl_\ba_\bt_\be_\b__\ba_\bp_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bF_\bo_\br_\bm_\b)\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * USE_THOUSAND_SEPARATOR\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b) * USE_TZ\n+ * _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bu_\bn_\bi_\bt_\b__\ba_\bt_\bt_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\br_\be_\ba_\b) * USE_X_FORWARDED_HOST\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\bn_\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bu_\bn_\bi_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) * USE_X_FORWARDED_PORT\n+ * unlocalize o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * USER\n+ * unordered_list o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bu_\bs_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b)\n+ * _\bu_\bn_\bp_\ba_\bc_\bk_\b__\bi_\bp_\bv_\b4_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b)\n+ _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bu_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b)\n+ * _\bu_\bn_\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bi_\bn_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bu_\bn_\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ * _\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bo_\bu_\bt_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bi_\bn_\b__\bf_\ba_\bi_\bl_\be_\bd_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b) * _\bu_\bs_\be_\br_\b__\bp_\ba_\bs_\bs_\be_\bs_\b__\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be\n+ * _\bU_\bp_\bd_\ba_\bt_\be_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) * _\bU_\bs_\be_\br_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) * _\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bi_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b) * _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b)\n+ * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b) * _\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) * _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * upper _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bu_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bU_\bp_\bp_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bu_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b) * utc\n+ * _\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * url * _\bu_\bt_\bi_\bl_\bs_\b._\bi_\bs_\bo_\bl_\ba_\bt_\be_\b__\ba_\bp_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bu_\br_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\b)\n *\b**\b**\b**\b**\b* V\bV *\b**\b**\b**\b**\b*\n- * _\bv_\ba_\bl_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bv_\ba_\bl_\bi_\bd_\b__\br_\be_\ba_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bm_\bm_\ba_\b__\bs_\be_\bp_\ba_\br_\ba_\bt_\be_\bd_\b__\bi_\bn_\bt_\be_\bg_\be_\br_\b__\bl_\bi_\bs_\bt_\b * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bd_\bo_\bm_\ba_\bi_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * verbatim\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bm_\ba_\bg_\be_\b__\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl_\b \n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * version\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv\bv_\bi\bi_\be\be_\bw\bw\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv_\bi_\be_\bw_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\bi_\be_\bw_\b__\bo_\bn_\b__\bs_\bi_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bV_\bi_\be_\bw_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n- * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br * _\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bA_\bS_\bC_\bI_\bI_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs * _\bv_\bi_\be_\bw_\bs_\b._\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bU_\bn_\bi_\bc_\bo_\bd_\be_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b * _\bv_\bi_\be_\bw_\bs_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- * _\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bv_\ba_\bl_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be * _\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- * _\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be_\b \n- * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- * _\bv_\ba_\bl_\bu_\be_\b__\bo_\bm_\bi_\bt_\bt_\be_\bd_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- * _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv_\bs_\bi_\b__\bb_\bu_\bf_\bf_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) * _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bv_\ba_\bl_\bi_\bd_\b__\br_\be_\ba_\bs_\bo_\bn_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b) * _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bm_\bm_\ba_\b__\bs_\be_\bp_\ba_\br_\ba_\bt_\be_\bd_\b__\bi_\bn_\bt_\be_\bg_\be_\br_\b__\bl_\bi_\bs_\bt_\b * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ _\bM_\bo_\bd_\be_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bd_\bo_\bm_\ba_\bi_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * verbatim\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bm_\ba_\bg_\be_\b__\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bv_\bo_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * version\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bv\bv_\bi\bi_\be\be_\bw\bw\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl * _\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\bi_\be_\bw_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bM_\bo_\bd_\bu_\bl _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\bi_\be_\bw_\b__\bo_\bn_\b__\bs_\bi_\bt_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl_\b) _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b)\n+ * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bV_\bi_\be_\bw_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b), _\b[_\b1_\b] * _\bv_\bi_\be_\bw_\bs_\b._\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bA_\bS_\bC_\bI_\bI_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bU_\bn_\bi_\bc_\bo_\bd_\be_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl\n+ * _\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b \n+ _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b) _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bV_\ba_\bl_\bu_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ _\bW_\bi_\bd_\bg_\be_\bt_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bo_\bm_\bi_\bt_\bt_\be_\bd_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bW_\bi_\bd_\bg_\be_\bt_\b) _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b \n+ * _\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bi_\bm_\b _\bM_\bo_\bd_\bu_\bl _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bv_\bs_\bi_\b__\bb_\bu_\bf_\bf_\be_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b)\n+ _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b)\n *\b**\b**\b**\b**\b* W\bW *\b**\b**\b**\b**\b*\n- * _\bW_\b3_\bC_\bG_\be_\bo_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * within\n+ * _\bW_\b3_\bC_\bG_\be_\bo_\bF_\be_\be_\bd_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * within\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bW_\ba_\br_\bn_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bi_\bt_\bh_\bi_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bw_\ba_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * week * _\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bw_\be_\be_\bk_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\bk_\bb_\b__\bs_\bi_\bz_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * week_day * _\bW_\bK_\bB_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bk_\bt_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * _\bW_\bh_\be_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bW_\bK_\bT_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\bi_\bd_\bg_\be_\bt_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd * wordcount\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bw_\bi_\bd_\bg_\be_\bt_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * wordwrap\n- * _\bw_\bi_\bd_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\br_\bi_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\br_\bi_\bt_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bw_\bi_\bd_\bt_\bh_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * widthratio * _\bw_\br_\bi_\bt_\be_\b__\bh_\be_\bx_\b(_\b)_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bw_\br_\bi_\bt_\be_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bW_\bi_\bn_\bd_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bw_\br_\bi_\bt_\be_\bS_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n- * _\bw_\bi_\bn_\bd_\bo_\bw_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * WSGI_APPLICATION\n- o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bs_\bg_\bi_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n- * with\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bW_\ba_\br_\bn_\bi_\bn_\bg_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bw_\bi_\bt_\bh_\bi_\bn_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bw_\ba_\br_\bp_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * week o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bw_\be_\be_\bk_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b) * _\bw_\bk_\bb_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * week_day o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bw_\bk_\bb_\b__\bs_\bi_\bz_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b) * _\bW_\bK_\bB_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bw_\bk_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ * _\bW_\bh_\be_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\bW_\bK_\bT_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\b__\bt_\by_\bp_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b) * wordcount\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b) * wordwrap\n+ * _\bw_\bi_\bd_\bt_\bh_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bF_\bi_\be_\bl_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b) * _\bw_\br_\bi_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b) _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b) * _\bw_\br_\bi_\bt_\be_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bw_\bi_\bd_\bt_\bh_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b) o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * widthratio _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b)\n+ * _\bW_\bi_\bn_\bd_\bo_\bw_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn_\b _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bw_\br_\bi_\bt_\be_\b__\bh_\be_\bx_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ * _\bw_\bi_\bn_\bd_\bo_\bw_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b)\n+ _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b) * _\bw_\br_\bi_\bt_\be_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b) _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bw_\br_\bi_\bt_\be_\bS_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b)\n+ * with * WSGI_APPLICATION\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn * _\bw_\bs_\bg_\bi_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b) _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ o _\b(_\bM_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\bo_\bn\n+ _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b)\n *\b**\b**\b**\b**\b* X\bX *\b**\b**\b**\b**\b*\n- * _\bx_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bX_\bF_\br_\ba_\bm_\be_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b)\n- * _\bx_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * xml\n- * X_FRAME_OPTIONS o _\bs_\bu_\bc_\bk_\bi_\bn_\be_\bs_\bs_\b _\bo_\bf\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bx_\bm_\bl_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bx_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) * _\bX_\bF_\br_\ba_\bm_\be_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bi_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b)\n+ * _\bx_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b) * xml\n+ * X_FRAME_OPTIONS o _\bs_\bu_\bc_\bk_\bi_\bn_\be_\bs_\bs_\b _\bo_\bf\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bx_\bm_\bl_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b)\n *\b**\b**\b**\b**\b* Y\bY *\b**\b**\b**\b**\b*\n- * _\by_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * year _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\by_\be_\ba_\br_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- * _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\by_\be_\ba_\br_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt\n- * YEAR_MONTH_FORMAT _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * yesno\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\by_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b) * _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b-_\bK_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bi_\bn_\bt_\b) o _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * year _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bK_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\by_\be_\ba_\br_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn * _\by_\be_\ba_\br_\bs_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn\n+ _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b) _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b)\n+ * YEAR_MONTH_FORMAT * yesno\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n *\b**\b**\b**\b**\b* Z\bZ *\b**\b**\b**\b**\b*\n- * _\bz_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bz_\b _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b)\n+ o _\b(_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\b _\bv_\bo_\bn_\b _\bP_\bo_\bi_\bn_\bt_\b)\n _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/glossary.html", "source2": "./usr/share/doc/python-django-doc/html/glossary.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"./\">\n+<html lang=\"de\" data-content_root=\"./\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Glossary — Django 5.2b1 documentation</title>\n+ <title>Glossary — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/default.css?v=bf4d74af\" />\n- <script src=\"_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"search.html\" />\n+ <script src=\"_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"search.html\" />\n <link rel=\"next\" title=\"Release notes\" href=\"releases/index.html\" />\n <link rel=\"prev\" title=\"Third-party distributions of Django\" href=\"misc/distributions.html\" />\n \n \n \n \n <script src=\"templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"misc/distributions.html\" title=\"Third-party distributions of Django\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"releases/index.html\" title=\"Release notes\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -89,27 +90,27 @@\n <dt id=\"term-generic-view\">generic view<a class=\"headerlink\" href=\"#term-generic-view\" title=\"Link to this term\">\u00b6</a></dt><dd><p>A higher-order <a class=\"reference internal\" href=\"#term-view\"><span class=\"xref std std-term\">view</span></a> function that provides an abstract/generic\n implementation of a common idiom or pattern found in view development.</p>\n <p>See <a class=\"reference internal\" href=\"topics/class-based-views/index.html\"><span class=\"doc\">Class-based views</span></a>.</p>\n </dd>\n <dt id=\"term-model\">model<a class=\"headerlink\" href=\"#term-model\" title=\"Link to this term\">\u00b6</a></dt><dd><p>Models store your application\u2019s data.</p>\n <p>See <a class=\"reference internal\" href=\"topics/db/models.html\"><span class=\"doc\">Models</span></a>.</p>\n </dd>\n-<dt id=\"term-MTV\">MTV<a class=\"headerlink\" href=\"#term-MTV\" title=\"Link to this term\">\u00b6</a></dt><dd><p>\u201cModel-template-view\u201d; a software pattern, similar in style to MVC, but\n+<dt id=\"term-MTV\">MTV<a class=\"headerlink\" href=\"#term-MTV\" title=\"Link to this term\">\u00b6</a></dt><dd><p>\u201eModel-template-view\u201c; a software pattern, similar in style to MVC, but\n a better description of the way Django does things.</p>\n <p>See <a class=\"reference internal\" href=\"faq/general.html#faq-mtv\"><span class=\"std std-ref\">the FAQ entry</span></a>.</p>\n </dd>\n <dt id=\"term-MVC\">MVC<a class=\"headerlink\" href=\"#term-MVC\" title=\"Link to this term\">\u00b6</a></dt><dd><p><a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Model-view-controller\">Model-view-controller</a>; a software pattern. Django <a class=\"reference internal\" href=\"faq/general.html#faq-mtv\"><span class=\"std std-ref\">follows MVC\n to some extent</span></a>.</p>\n </dd>\n <dt id=\"term-project\">project<a class=\"headerlink\" href=\"#term-project\" title=\"Link to this term\">\u00b6</a></dt><dd><p>A Python package \u2013 i.e. a directory of code \u2013 that contains all the\n settings for an instance of Django. This would include database\n configuration, Django-specific options and application-specific\n settings.</p>\n </dd>\n-<dt id=\"term-property\">property<a class=\"headerlink\" href=\"#term-property\" title=\"Link to this term\">\u00b6</a></dt><dd><p>Also known as \u201cmanaged attributes\u201d, and a feature of Python since\n+<dt id=\"term-property\">property<a class=\"headerlink\" href=\"#term-property\" title=\"Link to this term\">\u00b6</a></dt><dd><p>Also known as \u201emanaged attributes\u201c, and a feature of Python since\n version 2.2. This is a neat way to implement attributes whose usage\n resembles attribute access, but whose implementation uses method calls.</p>\n <p>See <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/functions.html#property\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">property</span></code></a>.</p>\n </dd>\n <dt id=\"term-queryset\">queryset<a class=\"headerlink\" href=\"#term-queryset\" title=\"Link to this term\">\u00b6</a></dt><dd><p>An object representing some set of rows to be fetched from the database.</p>\n <p>See <a class=\"reference internal\" href=\"topics/db/queries.html\"><span class=\"doc\">Making queries</span></a>.</p>\n </dd>\n@@ -136,47 +137,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"misc/distributions.html\"\n- title=\"previous chapter\">Third-party distributions of Django</a></p>\n+ title=\"vorheriges Kapitel\">Third-party distributions of Django</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"releases/index.html\"\n- title=\"next chapter\">Release notes</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Release notes</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"misc/distributions.html\" title=\"Third-party distributions of Django\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"releases/index.html\" title=\"Release notes\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGl\blo\bos\bss\bsa\bar\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n concrete model_\b\u00b6\n A non-abstract (_\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b=_\bF_\ba_\bl_\bs_\be) model.\n field_\b\u00b6\n An attribute on a _\bm_\bo_\bd_\be_\bl; a given field usually maps directly to a single\n@@ -12,26 +12,26 @@\n A higher-order _\bv_\bi_\be_\bw function that provides an abstract/generic\n implementation of a common idiom or pattern found in view development.\n See _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n model_\b\u00b6\n Models store your application\u2019s data.\n See _\bM_\bo_\bd_\be_\bl_\bs.\n MTV_\b\u00b6\n- \u201cModel-template-view\u201d; a software pattern, similar in style to MVC, but a\n+ \u201eModel-template-view\u201c; a software pattern, similar in style to MVC, but a\n better description of the way Django does things.\n See _\bt_\bh_\be_\b _\bF_\bA_\bQ_\b _\be_\bn_\bt_\br_\by.\n MVC_\b\u00b6\n _\bM_\bo_\bd_\be_\bl_\b-_\bv_\bi_\be_\bw_\b-_\bc_\bo_\bn_\bt_\br_\bo_\bl_\bl_\be_\br; a software pattern. Django _\bf_\bo_\bl_\bl_\bo_\bw_\bs_\b _\bM_\bV_\bC_\b _\bt_\bo_\b _\bs_\bo_\bm_\be\n _\be_\bx_\bt_\be_\bn_\bt.\n project_\b\u00b6\n A Python package \u2013 i.e. a directory of code \u2013 that contains all the\n settings for an instance of Django. This would include database\n configuration, Django-specific options and application-specific settings.\n property_\b\u00b6\n- Also known as \u201cmanaged attributes\u201d, and a feature of Python since version\n+ Also known as \u201emanaged attributes\u201c, and a feature of Python since version\n 2.2. This is a neat way to implement attributes whose usage resembles\n attribute access, but whose implementation uses method calls.\n See _\bp_\br_\bo_\bp_\be_\br_\bt_\by.\n queryset_\b\u00b6\n An object representing some set of rows to be fetched from the database.\n See _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs.\n slug_\b\u00b6\n@@ -42,16 +42,16 @@\n the last bit (spring) is the slug.\n template_\b\u00b6\n A chunk of text that acts as formatting for representing data. A template\n helps to abstract the presentation of data from the data itself.\n See _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n view_\b\u00b6\n A function responsible for rendering a page.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "source2": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to authenticate using REMOTE_USER — Django 5.2b1 documentation</title>\n+ <title>How to authenticate using REMOTE_USER — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to use Django\u2019s CSRF protection\" href=\"csrf.html\" />\n <link rel=\"prev\" title=\"How to deploy static files\" href=\"static-files/deployment.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -124,15 +125,15 @@\n <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\n if <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code> is absent, which will solve these issues.</p>\n <p>Django\u2019s user management, such as the views in <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.admin</span></code> and\n 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\u2019t integrate with\n remote users. These interfaces work with users stored in the database\n regardless of <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTHENTICATION_BACKENDS</span></code>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n still have all of the same permissions checking that is implemented in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelBackend</span></code>.</p>\n <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\u2019t be allowed to\n authenticate. Use\n <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\n you want to allow them to.</p>\n@@ -144,19 +145,19 @@\n \n \n <span class=\"k\">class</span> <span class=\"nc\">CustomHeaderMiddleware</span><span class=\"p\">(</span><span class=\"n\">RemoteUserMiddleware</span><span class=\"p\">):</span>\n <span class=\"n\">header</span> <span class=\"o\">=</span> <span class=\"s2\">"HTTP_AUTHUSER"</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Be very careful if using a <code class=\"docutils literal notranslate\"><span class=\"pre\">RemoteUserMiddleware</span></code> subclass with a custom\n HTTP header. You must be sure that your front-end web server always sets or\n strips that header based on the appropriate authentication checks, never\n-permitting an end-user to submit a fake (or \u201cspoofed\u201d) header value. Since\n+permitting an end-user to submit a fake (or \u201espoofed\u201c) header value. Since\n 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\n 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\n also check that your web server doesn\u2019t allow a spoofed header using\n underscores in place of dashes.</p>\n <p>This warning doesn\u2019t apply to <code class=\"docutils literal notranslate\"><span class=\"pre\">RemoteUserMiddleware</span></code> in its default\n configuration with <code class=\"docutils literal notranslate\"><span class=\"pre\">header</span> <span class=\"pre\">=</span> <span class=\"pre\">'REMOTE_USER'</span></code>, since a key that doesn\u2019t\n start with <code class=\"docutils literal notranslate\"><span class=\"pre\">HTTP_</span></code> in <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code> can only be set by your WSGI\n@@ -191,48 +192,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to authenticate using <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#configuration\">Configuration</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"static-files/deployment.html\"\n- title=\"previous chapter\">How to deploy static files</a></p>\n+ title=\"vorheriges Kapitel\">How to deploy static files</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"csrf.html\"\n- title=\"next chapter\">How to use Django\u2019s CSRF protection</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django\u2019s CSRF protection</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bte\be u\bus\bsi\bin\bng\bg R\bRE\bEM\bMO\bOT\bTE\bE_\b_U\bUS\bSE\bER\bR_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes how to make use of external authentication sources\n (where the web server sets the REMOTE_USER environment variable) in your Django\n applications. This type of authentication solution is typically seen on\n intranet sites, with single sign-on solutions such as IIS and Integrated\n@@ -38,32 +38,32 @@\n 'django.contrib.auth.backends.ModelBackend' to the AUTHENTICATION_BACKENDS list\n will use ModelBackend as a fallback if REMOTE_USER is absent, which will solve\n these issues.\n Django\u2019s user management, such as the views in contrib.admin and the\n _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br management command, doesn\u2019t integrate with remote users. These\n interfaces work with users stored in the database regardless of\n AUTHENTICATION_BACKENDS.\n-Note\n+Bemerkung\n Since the RemoteUserBackend inherits from ModelBackend, you will still have all\n of the same permissions checking that is implemented in ModelBackend.\n Users with _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be won\u2019t be allowed to authenticate. Use\n _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd if you want to allow them to.\n If your authentication mechanism uses a custom HTTP header and not REMOTE_USER,\n you can subclass RemoteUserMiddleware and set the header attribute to the\n desired request.META key. For example:\n from django.contrib.auth.middleware import RemoteUserMiddleware\n \n \n class CustomHeaderMiddleware(RemoteUserMiddleware):\n header = \"HTTP_AUTHUSER\"\n-Warning\n+Warnung\n Be very careful if using a RemoteUserMiddleware subclass with a custom HTTP\n header. You must be sure that your front-end web server always sets or strips\n that header based on the appropriate authentication checks, never permitting an\n-end-user to submit a fake (or \u201cspoofed\u201d) header value. Since the HTTP headers\n+end-user to submit a fake (or \u201espoofed\u201c) header value. Since the HTTP headers\n X-Auth-User and X-Auth_User (for example) both normalize to the\n HTTP_X_AUTH_USER key in request.META, you must also check that your web server\n doesn\u2019t allow a spoofed header using underscores in place of dashes.\n This warning doesn\u2019t apply to RemoteUserMiddleware in its default configuration\n with header = 'REMOTE_USER', since a key that doesn\u2019t start with HTTP_ in\n request.META can only be set by your WSGI server, not directly from an HTTP\n request header.\n@@ -79,20 +79,20 @@\n server is usually only set up for one or a few login URLs, and after successful\n authentication, the application is supposed to maintain the authenticated\n session itself.\n _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be provides support for this use case. It will\n maintain the authenticated session until explicit logout by the user. The class\n can be used as a drop-in replacement of _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be in the\n documentation above.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n o _\bU_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b _\bo_\bn_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\bs_\b _\bo_\bn_\bl_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django\u2019s CSRF protection — Django 5.2b1 documentation</title>\n+ <title>How to use Django\u2019s CSRF protection — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to write a custom storage class\" href=\"custom-file-storage.html\" />\n <link rel=\"prev\" title=\"How to authenticate using REMOTE_USER\" href=\"auth-remote-user.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -141,24 +142,24 @@\n </pre></div>\n </div>\n <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>\n <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\">'csrftoken'</span><span class=\"p\">);</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The CSRF token is also present in the DOM in a masked form, but only if\n 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\n contains the canonical, unmasked token. The\n <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.\n However, in order to protect against <a class=\"reference external\" href=\"https://www.breachattack.com/\">BREACH</a> attacks, it\u2019s recommended to\n use a masked token.</p>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n template tag, Django might not set the CSRF token cookie. This is common in\n cases where forms are dynamically added to the page. To address this case,\n Django provides a view decorator which forces setting of the cookie:\n <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>\n </div>\n </section>\n@@ -207,20 +208,20 @@\n <p>Rather than adding <code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfViewMiddleware</span></code> as a blanket protection, you can use\n the <a class=\"reference internal\" href=\"../ref/csrf.html#django.views.decorators.csrf.csrf_protect\" title=\"django.views.decorators.csrf.csrf_protect\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">csrf_protect()</span></code></a> decorator, which has\n exactly the same functionality, on particular views that need the protection.\n It must be used <strong>both</strong> on views that insert the CSRF token in the output, and\n on those that accept the POST form data. (These are often the same view\n function, but not always).</p>\n <p>Use of the decorator by itself is <strong>not recommended</strong>, since if you forget to\n-use it, you will have a security hole. The \u2018belt and braces\u2019 strategy of using\n+use it, you will have a security hole. The \u201abelt and braces\u2018 strategy of using\n both is fine, and will incur minimal overhead.</p>\n </section>\n <section id=\"s-handling-rejected-requests\">\n <span id=\"s-csrf-rejected-requests\"></span><span id=\"handling-rejected-requests\"></span><span id=\"csrf-rejected-requests\"></span><h2>Handling rejected requests<a class=\"headerlink\" href=\"#handling-rejected-requests\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>By default, a \u2018403 Forbidden\u2019 response is sent to the user if an incoming\n+<p>By default, a \u201a403 Forbidden\u2018 response is sent to the user if an incoming\n request fails the checks performed by <code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfViewMiddleware</span></code>. This should\n usually only be seen when there is a genuine Cross Site Request Forgery, or\n when, due to a programming error, the CSRF token has not been included with a\n POST form.</p>\n <p>The error page, however, is not very friendly, so you may want to provide your\n own view for handling this condition. To do this, set the\n <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.</p>\n@@ -342,15 +343,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django\u2019s CSRF protection</a><ul>\n <li><a class=\"reference internal\" href=\"#using-csrf-protection-with-ajax\">Using CSRF protection with AJAX</a><ul>\n <li><a class=\"reference internal\" href=\"#acquiring-the-token-if-csrf-use-sessions-and-csrf-cookie-httponly-are-false\">Acquiring the token if <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code> and <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_HTTPONLY</span></code> are <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#acquiring-the-token-if-csrf-use-sessions-or-csrf-cookie-httponly-is-true\">Acquiring the token if <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_USE_SESSIONS</span></code> or <code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_COOKIE_HTTPONLY</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#setting-the-token-on-the-ajax-request\">Setting the token on the AJAX request</a></li>\n </ul>\n@@ -371,37 +372,37 @@\n <li><a class=\"reference internal\" href=\"#csrf-protection-in-reusable-applications\">CSRF protection in reusable applications</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"auth-remote-user.html\"\n- title=\"previous chapter\">How to authenticate using <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code></a></p>\n+ title=\"vorheriges Kapitel\">How to authenticate using <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-file-storage.html\"\n- title=\"next chapter\">How to write a custom storage class</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to write a custom storage class</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To take advantage of CSRF protection in your views, follow these steps:\n 1. The CSRF middleware is activated by default in the _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting. If\n you override that setting, remember that\n 'django.middleware.csrf.CsrfViewMiddleware' should come before any view\n@@ -51,21 +51,21 @@\n }\n return cookieValue;\n }\n const csrftoken = getCookie('csrftoken');\n The above code could be simplified by using the _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bC_\bo_\bo_\bk_\bi_\be_\b _\bl_\bi_\bb_\br_\ba_\br_\by to\n replace getCookie:\n const csrftoken = Cookies.get('csrftoken');\n-Note\n+Bemerkung\n The CSRF token is also present in the DOM in a masked form, but only if\n explicitly included using _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn in a template. The cookie contains the\n canonical, unmasked token. The _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be will accept either. However,\n in order to protect against _\bB_\bR_\bE_\bA_\bC_\bH attacks, it\u2019s recommended to use a masked\n token.\n-Warning\n+Warnung\n If your view is not rendering a template containing the _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn template\n tag, Django might not set the CSRF token cookie. This is common in cases where\n forms are dynamically added to the page. To address this case, Django provides\n a view decorator which forces setting of the cookie: _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b).\n *\b**\b**\b**\b* A\bAc\bcq\bqu\bui\bir\bri\bin\bng\bg t\bth\bhe\be t\bto\bok\bke\ben\bn i\bif\bf _\bC\bC_\bS\bS_\bR\bR_\bF\bF_\b_\b__\bU\bU_\bS\bS_\bE\bE_\b_\b__\bS\bS_\bE\bE_\bS\bS_\bS\bS_\bI\bI_\bO\bO_\bN\bN_\bS\bS o\bor\br _\bC\bC_\bS\bS_\bR\bR_\bF\bF_\b_\b__\bC\bC_\bO\bO_\bO\bO_\bK\bK_\bI\bI_\bE\bE_\b_\b__\bH\bH_\bT\bT_\bT\bT_\bP\bP_\bO\bO_\bN\bN_\bL\bL_\bY\bY i\bis\bs T\bTr\bru\bue\be_\b?\b\u00b6\n *\b**\b**\b**\b*\n If you activate _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS or _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY, you must include the\n@@ -96,18 +96,18 @@\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be d\bde\bec\bco\bor\bra\bat\bto\bor\br m\bme\bet\bth\bho\bod\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Rather than adding CsrfViewMiddleware as a blanket protection, you can use the\n _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b) decorator, which has exactly the same functionality, on\n particular views that need the protection. It must be used b\bbo\bot\bth\bh on views that\n insert the CSRF token in the output, and on those that accept the POST form\n data. (These are often the same view function, but not always).\n Use of the decorator by itself is n\bno\bot\bt r\bre\bec\bco\bom\bmm\bme\ben\bnd\bde\bed\bd, since if you forget to use\n-it, you will have a security hole. The \u2018belt and braces\u2019 strategy of using both\n+it, you will have a security hole. The \u201abelt and braces\u2018 strategy of using both\n is fine, and will incur minimal overhead.\n *\b**\b**\b**\b**\b* H\bHa\ban\bnd\bdl\bli\bin\bng\bg r\bre\bej\bje\bec\bct\bte\bed\bd r\bre\beq\bqu\bue\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-By default, a \u2018403 Forbidden\u2019 response is sent to the user if an incoming\n+By default, a \u201a403 Forbidden\u2018 response is sent to the user if an incoming\n request fails the checks performed by CsrfViewMiddleware. This should usually\n only be seen when there is a genuine Cross Site Request Forgery, or when, due\n to a programming error, the CSRF token has not been included with a POST form.\n The error page, however, is not very friendly, so you may want to provide your\n own view for handling this condition. To do this, set the _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW\n setting.\n CSRF failures are logged as warnings to the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b._\bc_\bs_\br_\bf logger.\n@@ -185,15 +185,15 @@\n Solution: use _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b) on the view that sends the page.\n *\b**\b**\b**\b**\b* C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn i\bin\bn r\bre\beu\bus\bsa\bab\bbl\ble\be a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Because it is possible for the developer to turn off the CsrfViewMiddleware,\n all relevant views in contrib apps use the csrf_protect decorator to ensure the\n security of these applications against CSRF. It is recommended that the\n developers of other reusable apps that want the same guarantees also use the\n csrf_protect decorator on their views.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n o _\bU_\bs_\bi_\bn_\bg_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bA_\bJ_\bA_\bX\n # _\bA_\bc_\bq_\bu_\bi_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\bo_\bk_\be_\bn_\b _\bi_\bf_\b _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS_\b _\ba_\bn_\bd\n _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY_\b _\ba_\br_\be_\b _\bF_\ba_\bl_\bs_\be\n # _\bA_\bc_\bq_\bu_\bi_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\bo_\bk_\be_\bn_\b _\bi_\bf_\b _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS_\b _\bo_\br\n _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY_\b _\bi_\bs_\b _\bT_\br_\bu_\be\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\bo_\bk_\be_\bn_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bA_\bJ_\bA_\bX_\b _\br_\be_\bq_\bu_\be_\bs_\bt\n@@ -206,16 +206,16 @@\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bj_\bu_\bs_\bt_\b _\ba_\b _\bf_\be_\bw_\b _\bv_\bi_\be_\bw_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\bo_\bk_\be_\bn_\b _\bw_\bh_\be_\bn_\b _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\bi_\bs\n _\bn_\bo_\bt_\b _\bu_\bs_\be_\bd\n # _\bI_\bn_\bc_\bl_\bu_\bd_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn_\b _\bi_\bn_\b _\ba_\bn_\b _\bu_\bn_\bp_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b _\bv_\bi_\be_\bw\n # _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\bv_\bi_\be_\bw_\b _\bf_\bo_\br_\b _\bo_\bn_\bl_\by_\b _\bo_\bn_\be_\b _\bp_\ba_\bt_\bh\n # _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\ba_\bg_\be_\b _\bt_\bh_\ba_\bt_\b _\bu_\bs_\be_\bs_\b _\bA_\bJ_\bA_\bX_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\ba_\bn_\b _\bH_\bT_\bM_\bL_\b _\bf_\bo_\br_\bm\n o _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to write a custom storage class — Django 5.2b1 documentation</title>\n+ <title>How to write a custom storage class — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create custom django-admin commands\" href=\"custom-management-commands.html\" />\n <link rel=\"prev\" title=\"How to use Django\u2019s CSRF protection\" href=\"csrf.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -219,47 +220,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to write a custom storage class</a><ul>\n <li><a class=\"reference internal\" href=\"#use-your-custom-storage-engine\">Use your custom storage engine</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"csrf.html\"\n- title=\"previous chapter\">How to use Django\u2019s CSRF protection</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django\u2019s CSRF protection</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-management-commands.html\"\n- title=\"next chapter\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be a\ba c\bcu\bus\bst\bto\bom\bm s\bst\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n If you need to provide custom file storage \u2013 a common example is storing files\n on some remote system \u2013 you can do so by defining a custom storage class.\n You\u2019ll need to follow these steps:\n 1. Your custom storage system must be a subclass of\n@@ -93,19 +93,19 @@\n specific storage backend. The settings in the inner dictionaries are described\n fully in the _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS documentation.\n Storages are then accessed by alias from the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\bs\n dictionary:\n from django.core.files.storage import storages\n \n example_storage = storages[\"example\"]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bU_\bs_\be_\b _\by_\bo_\bu_\br_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\be_\bn_\bg_\bi_\bn_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to write custom lookups — Django 5.2b1 documentation</title>\n+ <title>How to write custom lookups — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create CSV output\" href=\"outputting-csv.html\" />\n <link rel=\"prev\" title=\"How to create database migrations\" href=\"writing-migrations.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -166,15 +167,15 @@\n application where we want to make use of the <code class=\"docutils literal notranslate\"><span class=\"pre\">abs()</span></code> operator.\n We have an <code class=\"docutils literal notranslate\"><span class=\"pre\">Experiment</span></code> model which records a start value, end value, and the\n change (start - end). We would like to find all experiments where the change\n was equal to a certain amount (<code class=\"docutils literal notranslate\"><span class=\"pre\">Experiment.objects.filter(change__abs=27)</span></code>),\n or where it did not exceed a certain amount\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">Experiment.objects.filter(change__abs__lt=27)</span></code>).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner,\n and without duplicating functionality already in Django.</p>\n </div>\n <p>We will start by writing an <code class=\"docutils literal notranslate\"><span class=\"pre\">AbsoluteValue</span></code> transformer. This will use the SQL\n function <code class=\"docutils literal notranslate\"><span class=\"pre\">ABS()</span></code> to transform the value before comparison:</p>\n <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>\n@@ -275,15 +276,15 @@\n <p>Notice also that as both sides are used multiple times in the query the params\n 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>\n <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\n 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\n than a plain integer value (for example an <code class=\"docutils literal notranslate\"><span class=\"pre\">F()</span></code> reference) we can\u2019t do the\n transformations in Python.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>In fact, most lookups with <code class=\"docutils literal notranslate\"><span class=\"pre\">__abs</span></code> could be implemented as range queries\n like this, and on most database backends it is likely to be more sensible to\n do so as you can make use of the indexes. However with PostgreSQL you may\n want to add an index on <code class=\"docutils literal notranslate\"><span class=\"pre\">abs(change)</span></code> which would allow these queries to\n be very efficient.</p>\n </div>\n </section>\n@@ -401,52 +402,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to write custom lookups</a><ul>\n <li><a class=\"reference internal\" href=\"#a-lookup-example\">A lookup example</a></li>\n <li><a class=\"reference internal\" href=\"#a-transformer-example\">A transformer example</a></li>\n <li><a class=\"reference internal\" href=\"#writing-an-efficient-abs-lt-lookup\">Writing an efficient <code class=\"docutils literal notranslate\"><span class=\"pre\">abs__lt</span></code> lookup</a></li>\n <li><a class=\"reference internal\" href=\"#a-bilateral-transformer-example\">A bilateral transformer example</a></li>\n <li><a class=\"reference internal\" href=\"#writing-alternative-implementations-for-existing-lookups\">Writing alternative implementations for existing lookups</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"writing-migrations.html\"\n- title=\"previous chapter\">How to create database migrations</a></p>\n+ title=\"vorheriges Kapitel\">How to create database migrations</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"outputting-csv.html\"\n- title=\"next chapter\">How to create CSV output</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create CSV output</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be c\bcu\bus\bst\bto\bom\bm l\blo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django offers a wide variety of _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs for filtering (for example,\n exact and icontains). This documentation explains how to write custom lookups\n and how to alter the working of existing lookups. For the API references of\n lookups, see the _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n@@ -74,15 +74,15 @@\n The custom lookup above is great, but in some cases you may want to be able to\n chain lookups together. For example, let\u2019s suppose we are building an\n application where we want to make use of the abs() operator. We have an\n Experiment model which records a start value, end value, and the change (start\n - end). We would like to find all experiments where the change was equal to a\n certain amount (Experiment.objects.filter(change__abs=27)), or where it did not\n exceed a certain amount (Experiment.objects.filter(change__abs__lt=27)).\n-Note\n+Bemerkung\n This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner, and\n without duplicating functionality already in Django.\n We will start by writing an AbsoluteValue transformer. This will use the SQL\n function ABS() to transform the value before comparison:\n from django.db.models import Transform\n \n@@ -159,15 +159,15 @@\n AbsoluteValue lookup, that is the lhs is always an instance of AbsoluteValue.\n Notice also that as both sides are used multiple times in the query the params\n need to contain lhs_params and rhs_params multiple times.\n The final query does the inversion (27 to -27) directly in the database. The\n reason for doing this is that if the self.rhs is something else than a plain\n integer value (for example an F() reference) we can\u2019t do the transformations in\n Python.\n-Note\n+Bemerkung\n In fact, most lookups with __abs could be implemented as range queries like\n this, and on most database backends it is likely to be more sensible to do so\n as you can make use of the indexes. However with PostgreSQL you may want to add\n an index on abs(change) which would allow these queries to be very efficient.\n *\b**\b**\b**\b**\b* A\bA b\bbi\bil\bla\bat\bte\ber\bra\bal\bl t\btr\bra\ban\bns\bsf\bfo\bor\brm\bme\ber\br e\bex\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The AbsoluteValue example we discussed previously is a transformation which\n applies to the left-hand side of the lookup. There may be some cases where you\n@@ -249,24 +249,24 @@\n * .filter(myfield__mylookup) will call myfield.get_lookup('mylookup').\n * .filter(myfield__mytransform__mylookup) will call myfield.get_transform\n ('mytransform'), and then mytransform.get_lookup('mylookup').\n * .filter(myfield__mytransform) will first call myfield.get_lookup\n ('mytransform'), which will fail, so it will fall back to calling\n myfield.get_transform('mytransform') and then mytransform.get_lookup\n ('exact').\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bA_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bA_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\be_\br_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\be_\bf_\bf_\bi_\bc_\bi_\be_\bn_\bt_\b _\ba_\bb_\bs_\b__\b__\bl_\bt_\b _\bl_\bo_\bo_\bk_\bu_\bp\n o _\bA_\b _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\be_\br_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\be_\bx_\bi_\bs_\bt_\bi_\bn_\bg_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\be_\bt_\be_\br_\bm_\bi_\bn_\be_\bs_\b _\bt_\bh_\be_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\ba_\bn_\bd_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\bs_\b _\bw_\bh_\bi_\bc_\bh_\b _\ba_\br_\be_\b _\bu_\bs_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create custom django-admin commands — Django 5.2b1 documentation</title>\n+ <title>How to create custom django-admin commands — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to customize the shell command\" href=\"custom-shell.html\" />\n <link rel=\"prev\" title=\"How to write a custom storage class\" href=\"custom-file-storage.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -136,15 +137,15 @@\n \n <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>\n <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\">'Successfully closed poll "</span><span class=\"si\">%s</span><span class=\"s1\">"'</span> <span class=\"o\">%</span> <span class=\"n\">poll_id</span><span class=\"p\">)</span>\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\" id=\"management-commands-output\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When you are using management commands and wish to provide console\n 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>,\n 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\n using these proxies, it becomes much easier to test your custom\n command. Note also that you don\u2019t need to end messages with a newline\n character, it will be added automatically, unless you specify the <code class=\"docutils literal notranslate\"><span class=\"pre\">ending</span></code>\n parameter:</p>\n@@ -230,15 +231,15 @@\n <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\n command.</p>\n </section>\n <section id=\"s-command-objects\">\n <span id=\"command-objects\"></span><h2>Command objects<a class=\"headerlink\" href=\"#command-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L187\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L187\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The base class from which all management commands ultimately derive.</p>\n <p>Use this class if you want access to all of the mechanisms which\n parse the command-line arguments and work out what code to call in\n response; if you don\u2019t need to change any of that behavior,\n consider using one of its <a class=\"reference internal\" href=\"#ref-basecommand-subclasses\"><span class=\"std std-ref\">subclasses</span></a>.</p>\n@@ -257,15 +258,15 @@\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.missing_args_message\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">missing_args_message</span></span><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.missing_args_message\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>If your command defines mandatory positional arguments, you can customize\n the message error returned in the case of missing arguments. The default is\n-output by <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/argparse.html#module-argparse\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">argparse</span></code></a> (\u201ctoo few arguments\u201d).</p>\n+output by <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/argparse.html#module-argparse\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">argparse</span></code></a> (\u201etoo few arguments\u201c).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.output_transaction\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">output_transaction</span></span><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.output_transaction\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A boolean indicating whether the command outputs SQL statements; if\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, the output will automatically be wrapped with <code class=\"docutils literal notranslate\"><span class=\"pre\">BEGIN;</span></code> and\n@@ -295,15 +296,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">style</span></span><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.style\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An instance attribute that helps create colored output when writing to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code>. For example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><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><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=\"s2\">"..."</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n <p>See <a class=\"reference internal\" href=\"../ref/django-admin.html#syntax-coloring\"><span class=\"std std-ref\">Syntax coloring</span></a> to learn how to modify the color palette and to\n-see the available styles (use uppercased versions of the \u201croles\u201d described\n+see the available styles (use uppercased versions of the \u201eroles\u201c described\n in that section).</p>\n <p>If you pass the <a class=\"reference internal\" href=\"../ref/django-admin.html#cmdoption-no-color\"><code class=\"xref std std-option docutils literal notranslate\"><span class=\"pre\">--no-color</span></code></a> option when running your command, all\n <code class=\"docutils literal notranslate\"><span class=\"pre\">self.style()</span></code> calls will return the original string uncolored.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.suppressed_base_arguments\">\n@@ -327,78 +328,78 @@\n <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>\n <span class=\"c1\"># ...</span>\n </pre></div>\n </div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.create_parser\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L298\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L298\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.create_parser\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">CommandParser</span></code> instance, which is an\n <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\n Django.</p>\n <p>You can customize the instance by overriding this method and calling\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.add_arguments\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L374\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.add_arguments\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Entry point to add parser arguments to handle command line arguments passed\n to the command. Custom commands should override this method to add both\n positional and optional arguments accepted by the command. Calling\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.get_version\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L290\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L290\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.get_version\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the Django version, which should be correct for all built-in Django\n commands. User-supplied commands can override this method to return their\n own version.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.execute\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L435\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L435\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.execute\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Tries to execute this command, performing system checks if needed (as\n 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\n 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\u2019s intercepted and printed to <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code>.</p>\n </dd></dl>\n \n <div class=\"admonition-calling-a-management-command-in-your-code admonition\">\n <p class=\"admonition-title\">Calling a management command in your code</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">execute()</span></code> should not be called directly from your code to execute a\n 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>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.handle\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L612\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L612\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.handle\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The actual logic of the command. Subclasses must implement this method.</p>\n <p>It may return a string which will be printed to <code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code> (wrapped\n 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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.check\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">check</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_configs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">display_num_errors</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_deployment_checks</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\">fail_level</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">checks.ERROR</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">databases</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L477\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.check\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">check</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_configs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">display_num_errors</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_deployment_checks</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\">fail_level</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">checks.ERROR</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">databases</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L477\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.check\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as 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>;\n warnings are output to <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code>; minor notifications are output to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code>.</p>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">app_configs</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">tags</span></code> are both <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, all system checks are\n performed except deployment and database related checks. <code class=\"docutils literal notranslate\"><span class=\"pre\">tags</span></code> can be a\n list of check tags, like <code class=\"docutils literal notranslate\"><span class=\"pre\">compatibility</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">models</span></code>.</p>\n <p>You can pass <code class=\"docutils literal notranslate\"><span class=\"pre\">include_deployment_checks=True</span></code> to also perform deployment\n checks, and list of database aliases in the <code class=\"docutils literal notranslate\"><span class=\"pre\">databases</span></code> to run database\n related checks against them.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.BaseCommand.get_check_kwargs\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_check_kwargs</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L472\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.get_check_kwargs\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BaseCommand.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_check_kwargs</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L472\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.BaseCommand.get_check_kwargs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>Supplies kwargs for the call to <a class=\"reference internal\" href=\"#django.core.management.BaseCommand.check\" title=\"django.core.management.BaseCommand.check\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">check()</span></code></a>, including transforming the\n value of <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> to the <code class=\"docutils literal notranslate\"><span class=\"pre\">tag</span></code> kwarg.</p>\n <p>Override this method to change the values supplied to <a class=\"reference internal\" href=\"#django.core.management.BaseCommand.check\" title=\"django.core.management.BaseCommand.check\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">check()</span></code></a>. For\n example, to opt into database related checks you can override\n <code class=\"docutils literal notranslate\"><span class=\"pre\">get_check_kwargs()</span></code> as follows:</p>\n@@ -455,15 +456,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-command-exceptions\">\n <span id=\"command-exceptions\"></span><h3>Command exceptions<a class=\"headerlink\" href=\"#command-exceptions\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.management.CommandError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CommandError</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">returncode</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">1</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.CommandError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CommandError</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">returncode</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">1</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/management/base.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.management.CommandError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Exception class indicating a problem while executing a management command.</p>\n <p>If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., <code class=\"docutils literal notranslate\"><span class=\"pre\">stderr</span></code>); as a result,\n raising this exception (with a sensible description of the error) is the\n@@ -484,15 +485,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a><ul>\n <li><a class=\"reference internal\" href=\"#accepting-optional-arguments\">Accepting optional arguments</a></li>\n <li><a class=\"reference internal\" href=\"#management-commands-and-locales\">Management commands and locales</a></li>\n <li><a class=\"reference internal\" href=\"#testing\">Testing</a></li>\n <li><a class=\"reference internal\" href=\"#overriding-commands\">Overriding commands</a></li>\n <li><a class=\"reference internal\" href=\"#command-objects\">Command objects</a><ul>\n@@ -504,37 +505,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"custom-file-storage.html\"\n- title=\"previous chapter\">How to write a custom storage class</a></p>\n+ title=\"vorheriges Kapitel\">How to write a custom storage class</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-shell.html\"\n- title=\"next chapter\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn c\bco\bom\bmm\bma\ban\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Applications can register their own actions with manage.py. For example, you\n might want to add a manage.py action for a Django app that you\u2019re distributing.\n In this document, we will be building a custom closepoll command for the polls\n application from the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -50,15 +50,15 @@\n \n poll.opened = False\n poll.save()\n \n self.stdout.write(\n self.style.SUCCESS('Successfully closed poll \"%s\"' % poll_id)\n )\n-Note\n+Bemerkung\n When you are using management commands and wish to provide console output, you\n should write to self.stdout and self.stderr, instead of printing to stdout and\n stderr directly. By using these proxies, it becomes much easier to test your\n custom command. Note also that you don\u2019t need to end messages with a newline\n character, it will be added automatically, unless you specify the ending\n parameter:\n self.stdout.write(\"Unterminated line\", ending=\"\")\n@@ -120,15 +120,15 @@\n In other words, to override a command, the new command must have the same name\n and its app must be before the overridden command\u2019s app in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n Management commands from third-party apps that have been unintentionally\n overridden can be made available under a new name by creating a new command in\n one of your project\u2019s apps (ordered before the third-party app in\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS) which imports the Command of the overridden command.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bma\ban\bnd\bd o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseCommand_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseCommand_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class from which all management commands ultimately derive.\n Use this class if you want access to all of the mechanisms which parse the\n command-line arguments and work out what code to call in response; if you don\u2019t\n need to change any of that behavior, consider using one of its _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs.\n Subclassing the _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd class requires that you implement the _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)\n method.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -136,15 +136,15 @@\n _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\u2019s _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs.\n BaseCommand.help_\b\u00b6\n A short description of the command, which will be printed in the help\n message when the user runs the command python manage.py help <command>.\n BaseCommand.missing_args_message_\b\u00b6\n If your command defines mandatory positional arguments, you can customize\n the message error returned in the case of missing arguments. The default\n- is output by _\ba_\br_\bg_\bp_\ba_\br_\bs_\be (\u201ctoo few arguments\u201d).\n+ is output by _\ba_\br_\bg_\bp_\ba_\br_\bs_\be (\u201etoo few arguments\u201c).\n BaseCommand.output_transaction_\b\u00b6\n A boolean indicating whether the command outputs SQL statements; if True,\n the output will automatically be wrapped with BEGIN; and COMMIT;. Default\n value is False.\n BaseCommand.requires_migrations_checks_\b\u00b6\n A boolean; if True, the command prints a warning if the set of migrations\n on disk don\u2019t match the migrations in the database. A warning doesn\u2019t\n@@ -155,15 +155,15 @@\n executing the command. The value '__all__' can be used to specify that\n all system checks should be performed. Default value is '__all__'.\n BaseCommand.style_\b\u00b6\n An instance attribute that helps create colored output when writing to\n stdout or stderr. For example:\n self.stdout.write(self.style.SUCCESS(\"...\"))\n See _\bS_\by_\bn_\bt_\ba_\bx_\b _\bc_\bo_\bl_\bo_\br_\bi_\bn_\bg to learn how to modify the color palette and to see\n- the available styles (use uppercased versions of the \u201croles\u201d described in\n+ the available styles (use uppercased versions of the \u201eroles\u201c described in\n that section).\n If you pass the _\b-_\b-_\bn_\bo_\b-_\bc_\bo_\bl_\bo_\br option when running your command, all\n self.style() calls will return the original string uncolored.\n BaseCommand.suppressed_base_arguments_\b\u00b6\n The default command options to suppress in the help output. This should\n be a set of option names (e.g. '--verbosity'). The default values for the\n suppressed options are still passed.\n@@ -173,52 +173,52 @@\n Implementing a constructor in a subclass\n If you implement __init__ in your subclass of _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd, you must call\n _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\u2019s __init__:\n class Command(BaseCommand):\n def __init__(self, *args, **kwargs):\n super().__init__(*args, **kwargs)\n # ...\n- BaseCommand.create_parser(p\bpr\bro\bog\bg_\b_n\bna\bam\bme\be, s\bsu\bub\bbc\bco\bom\bmm\bma\ban\bnd\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.create_parser(p\bpr\bro\bog\bg_\b_n\bna\bam\bme\be, s\bsu\bub\bbc\bco\bom\bmm\bma\ban\bnd\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a CommandParser instance, which is an _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bP_\ba_\br_\bs_\be_\br subclass\n with a few customizations for Django.\n You can customize the instance by overriding this method and calling\n super() with kwargs of _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bP_\ba_\br_\bs_\be_\br parameters.\n- BaseCommand.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Entry point to add parser arguments to handle command line arguments\n passed to the command. Custom commands should override this method to add\n both positional and optional arguments accepted by the command. Calling\n super() is not needed when directly subclassing BaseCommand.\n- BaseCommand.get_version()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.get_version()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Django version, which should be correct for all built-in\n Django commands. User-supplied commands can override this method to\n return their own version.\n- BaseCommand.execute(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.execute(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Tries to execute this command, performing system checks if needed (as\n controlled by the _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs attribute). If the command\n raises a _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br, it\u2019s intercepted and printed to stderr.\n Calling a management command in your code\n execute() should not be called directly from your code to execute a command.\n Use _\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b) instead.\n- BaseCommand.handle(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.handle(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The actual logic of the command. Subclasses must implement this method.\n It may return a string which will be printed to stdout (wrapped by BEGIN;\n and COMMIT; if _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn is True).\n BaseCommand.check(a\bap\bpp\bp_\b_c\bco\bon\bnf\bfi\big\bgs\bs=\b=N\bNo\bon\bne\be, t\bta\bag\bgs\bs=\b=N\bNo\bon\bne\be, d\bdi\bis\bsp\bpl\bla\bay\by_\b_n\bnu\bum\bm_\b_e\ber\brr\bro\bor\brs\bs=\b=F\bFa\bal\bls\bse\be,\n i\bin\bnc\bcl\blu\bud\bde\be_\b_d\bde\bep\bpl\blo\boy\bym\bme\ben\bnt\bt_\b_c\bch\bhe\bec\bck\bks\bs=\b=F\bFa\bal\bls\bse\be, f\bfa\bai\bil\bl_\b_l\ble\bev\bve\bel\bl=\b=c\bch\bhe\bec\bck\bks\bs.\b.E\bER\bRR\bRO\bOR\bR, d\bda\bat\bta\bab\bba\bas\bse\bes\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as a _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br;\n warnings are output to stderr; minor notifications are output to stdout.\n If app_configs and tags are both None, all system checks are performed\n except deployment and database related checks. tags can be a list of\n check tags, like compatibility or models.\n You can pass include_deployment_checks=True to also perform deployment\n checks, and list of database aliases in the databases to run database\n related checks against them.\n- BaseCommand.get_check_kwargs(o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.get_check_kwargs(o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n Supplies kwargs for the call to _\bc_\bh_\be_\bc_\bk_\b(_\b), including transforming the value\n of _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs to the tag kwarg.\n Override this method to change the values supplied to _\bc_\bh_\be_\bc_\bk_\b(_\b). For\n example, to opt into database related checks you can override\n get_check_kwargs() as follows:\n def get_check_kwargs(self, options):\n@@ -242,38 +242,38 @@\n A string describing the arbitrary arguments passed to the command. The\n string is used in the usage text and error messages of the command.\n Defaults to 'label'.\n LabelCommand.handle_label(l\bla\bab\bbe\bel\bl, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b\u00b6\n Perform the command\u2019s actions for label, which will be the string as\n given on the command line.\n *\b**\b**\b**\b* C\bCo\bom\bmm\bma\ban\bnd\bd e\bex\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn CommandError(r\bre\bet\btu\bur\brn\bnc\bco\bod\bde\be=\b=1\b1)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn CommandError(r\bre\bet\btu\bur\brn\bnc\bco\bod\bde\be=\b=1\b1)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Exception class indicating a problem while executing a management command.\n If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., stderr); as a result, raising\n this exception (with a sensible description of the error) is the preferred way\n to indicate that something has gone wrong in the execution of a command. It\n accepts the optional returncode argument to customize the exit status for the\n management command to exit with, using _\bs_\by_\bs_\b._\be_\bx_\bi_\bt_\b(_\b).\n If a management command is called from code through _\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b), it\u2019s up to\n you to catch the exception when needed.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bA_\bc_\bc_\be_\bp_\bt_\bi_\bn_\bg_\b _\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n o _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs_\b _\ba_\bn_\bd_\b _\bl_\bo_\bc_\ba_\bl_\be_\bs\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create custom model fields — Django 5.2b1 documentation</title>\n+ <title>How to create custom model fields — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create database migrations\" href=\"writing-migrations.html\" />\n <link rel=\"prev\" title=\"How to integrate Django with a legacy database\" href=\"legacy-databases.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -130,15 +131,15 @@\n <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\n any other Python class. The trick is to tell Django how to handle saving and\n loading such an object.</p>\n <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\n this class at all. This is ideal, because it means you can easily write\n model support for existing classes where you cannot change the source code.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>You might only be wanting to take advantage of custom database column\n types and deal with the data as standard Python types in your models;\n strings, or floats, for example. This case is similar to our <code class=\"docutils literal notranslate\"><span class=\"pre\">Hand</span></code>\n example and we\u2019ll note any differences as we go along.</p>\n </div>\n </section>\n </section>\n@@ -227,15 +228,15 @@\n <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>\n </pre></div>\n </div>\n <p>Our <code class=\"docutils literal notranslate\"><span class=\"pre\">HandField</span></code> accepts most of the standard field options (see the list\n below), but we ensure it has a fixed length, since it only needs to hold 52\n card values plus their suits; 104 characters in total.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Many of Django\u2019s model fields accept options that they don\u2019t do anything\n with. For example, you can pass both\n <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\n <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\n <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\n <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\n (<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\n@@ -399,15 +400,15 @@\n <span id=\"documenting-your-custom-field\"></span><h3>Documenting your custom field<a class=\"headerlink\" href=\"#documenting-your-custom-field\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>As always, you should document your field type, so users will know what it is.\n In addition to providing a docstring for it, which is useful for developers,\n you can also allow users of the admin app to see a short description of the\n field type via the <a class=\"reference internal\" href=\"../ref/contrib/admin/admindocs.html\"><span class=\"doc\">django.contrib.admindocs</span></a> application. To do this provide descriptive\n text in a <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.Field.description\" title=\"django.db.models.Field.description\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">description</span></code></a> class attribute of your custom field. In\n the above example, the description displayed by the <code class=\"docutils literal notranslate\"><span class=\"pre\">admindocs</span></code> application\n-for a <code class=\"docutils literal notranslate\"><span class=\"pre\">HandField</span></code> will be \u2018A hand of cards (bridge style)\u2019.</p>\n+for a <code class=\"docutils literal notranslate\"><span class=\"pre\">HandField</span></code> will be \u201aA hand of cards (bridge style)\u2018.</p>\n <p>In the <a class=\"reference internal\" href=\"../ref/contrib/admin/admindocs.html#module-django.contrib.admindocs\" title=\"django.contrib.admindocs: Django's admin documentation generator.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.admindocs</span></code></a> display, the field description is\n interpolated with <code class=\"docutils literal notranslate\"><span class=\"pre\">field.__dict__</span></code> which allows the description to\n incorporate arguments of the field. For example, the description for\n <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> is:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">description</span> <span class=\"o\">=</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">"String (up to </span><span class=\"si\">%(max_length)s</span><span class=\"s2\">)"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n@@ -586,15 +587,15 @@\n <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>\n <span class=\"k\">return</span> <span class=\"s2\">""</span><span class=\"o\">.</span><span class=\"n\">join</span><span class=\"p\">(</span>\n <span class=\"p\">[</span><span class=\"s2\">""</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>\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n 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>\n always returns a string type. MySQL performs flexible and unexpected\n matching when a query is performed on these types and the provided\n value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always\n 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>\n@@ -775,15 +776,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create custom model fields</a><ul>\n <li><a class=\"reference internal\" href=\"#introduction\">Introduction</a><ul>\n <li><a class=\"reference internal\" href=\"#our-example-object\">Our example object</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#background-theory\">Background theory</a><ul>\n@@ -816,37 +817,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"legacy-databases.html\"\n- title=\"previous chapter\">How to integrate Django with a legacy database</a></p>\n+ title=\"vorheriges Kapitel\">How to integrate Django with a legacy database</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"writing-migrations.html\"\n- title=\"next chapter\">How to create database migrations</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create database migrations</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm m\bmo\bod\bde\bel\bl f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be documentation explains how to use Django\u2019s standard field\n classes \u2013 _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd, etc. For many purposes, those classes are all\n you\u2019ll need. Sometimes, though, the Django version won\u2019t meet your precise\n@@ -45,15 +45,15 @@\n example.save()\n We assign to and retrieve from the hand attribute in our model just like any\n other Python class. The trick is to tell Django how to handle saving and\n loading such an object.\n In order to use the Hand class in our models, we d\bdo\bo n\bno\bot\bt have to change this\n class at all. This is ideal, because it means you can easily write model\n support for existing classes where you cannot change the source code.\n-Note\n+Bemerkung\n You might only be wanting to take advantage of custom database column types and\n deal with the data as standard Python types in your models; strings, or floats,\n for example. This case is similar to our Hand example and we\u2019ll note any\n differences as we go along.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkg\bgr\bro\bou\bun\bnd\bd t\bth\bhe\beo\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be s\bst\bto\bor\bra\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Let\u2019s start with model fields. If you break it down, a model field provides a\n@@ -122,15 +122,15 @@\n \n def __init__(self, *args, **kwargs):\n kwargs[\"max_length\"] = 104\n super().__init__(*args, **kwargs)\n Our HandField accepts most of the standard field options (see the list below),\n but we ensure it has a fixed length, since it only needs to hold 52 card values\n plus their suits; 104 characters in total.\n-Note\n+Bemerkung\n Many of Django\u2019s model fields accept options that they don\u2019t do anything with.\n For example, you can pass both _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be and _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw to a\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd and it will ignore the _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be parameter (_\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw\n being set implies editable=False). No error is raised in this case.\n This behavior simplifies the field classes, because they don\u2019t need to check\n for options that aren\u2019t necessary. They pass all the options to the parent\n class and then don\u2019t use them later on. It\u2019s up to you whether you want your\n@@ -261,15 +261,15 @@\n *\b**\b**\b**\b* D\bDo\boc\bcu\bum\bme\ben\bnt\bti\bin\bng\bg y\byo\bou\bur\br c\bcu\bus\bst\bto\bom\bm f\bfi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n As always, you should document your field type, so users will know what it is.\n In addition to providing a docstring for it, which is useful for developers,\n you can also allow users of the admin app to see a short description of the\n field type via the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs application. To do this provide\n descriptive text in a _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn class attribute of your custom field. In the\n above example, the description displayed by the admindocs application for a\n-HandField will be \u2018A hand of cards (bridge style)\u2019.\n+HandField will be \u201aA hand of cards (bridge style)\u2018.\n In the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs display, the field description is interpolated\n with field.__dict__ which allows the description to incorporate arguments of\n the field. For example, the description for _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd is:\n description = _(\"String (up to %(max_length)s)\")\n *\b**\b**\b**\b* U\bUs\bse\bef\bfu\bul\bl m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Once you\u2019ve created your _\bF_\bi_\be_\bl_\bd subclass, you might consider overriding a few\n standard methods, depending on your field\u2019s behavior. The list of methods below\n@@ -417,15 +417,15 @@\n # ...\n \n def get_prep_value(self, value):\n return \"\".join(\n [\"\".join(l) for l in (value.north, value.east, value.south,\n value.west)]\n )\n-Warning\n+Warnung\n If your custom field uses the CHAR, VARCHAR or TEXT types for MySQL, you must\n make sure that _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) always returns a string type. MySQL performs\n flexible and unexpected matching when a query is performed on these types and\n the provided value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always return a\n string type from _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n *\b**\b**\b* C\bCo\bon\bnv\bve\ber\brt\bti\bin\bng\bg q\bqu\bue\ber\bry\by v\bva\bal\blu\bue\bes\bs t\bto\bo d\bda\bat\bta\bab\bba\bas\bse\be v\bva\bal\blu\bue\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n@@ -551,15 +551,15 @@\n described above.\n 2. Cache file attributes wherever possible. Since files may be stored in\n remote storage systems, retrieving them may cost extra time, or even\n money, that isn\u2019t always necessary. Once a file is retrieved to obtain\n some data about its content, cache as much of that data as possible to\n reduce the number of times the file must be retrieved on subsequent calls\n for that information.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bO_\bu_\br_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bB_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd_\b _\bt_\bh_\be_\bo_\br_\by\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\bt_\bo_\br_\ba_\bg_\be\n # _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bc_\bl_\ba_\bs_\bs_\b _\bd_\bo_\b?\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n@@ -575,16 +575,16 @@\n # _\bP_\br_\be_\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\bs_\ba_\bv_\bi_\bn_\bg\n # _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bf_\bo_\br_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd\n # _\bE_\bm_\bu_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs\n # _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n # _\bS_\bo_\bm_\be_\b _\bg_\be_\bn_\be_\br_\ba_\bl_\b _\ba_\bd_\bv_\bi_\bc_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\b _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n # _\bA_\b _\bf_\be_\bw_\b _\bs_\bu_\bg_\bg_\be_\bs_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-shell.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-shell.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to customize the shell command — Django 5.2b1 documentation</title>\n+ <title>How to customize the shell command — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django FAQ\" href=\"../faq/index.html\" />\n <link rel=\"prev\" title=\"How to create custom django-admin commands\" href=\"custom-management-commands.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -143,47 +144,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a><ul>\n <li><a class=\"reference internal\" href=\"#customize-automatic-imports\">Customize automatic imports</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"custom-management-commands.html\"\n- title=\"previous chapter\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a></p>\n+ title=\"vorheriges Kapitel\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../faq/index.html\"\n- title=\"next chapter\">Django FAQ</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django FAQ</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcu\bus\bst\bto\bom\bmi\biz\bze\be t\bth\bhe\be s\bsh\bhe\bel\bll\bl c\bco\bom\bmm\bma\ban\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The Django _\bs_\bh_\be_\bl_\bl is an interactive Python environment that provides access to\n models and settings, making it useful for testing code, experimenting with\n queries, and interacting with application data.\n Customizing the _\bs_\bh_\be_\bl_\bl command allows adding extra functionality or pre-loading\n@@ -40,19 +40,19 @@\n errors are shown when verbosity is set to 1 or higher.\n Note that automatic imports can be disabled for a specific shell session using\n the _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs flag. To permanently disable automatic imports, override\n get_auto_imports() to return None:\n class Command(shell.Command):\n def get_auto_imports(self):\n return None\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bi_\bm_\bp_\bo_\br_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bA_\bQ\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to implement a custom template backend — Django 5.2b1 documentation</title>\n+ <title>How to implement a custom template backend — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create custom template tags and filters\" href=\"custom-template-tags.html\" />\n <link rel=\"prev\" title=\"How to override templates\" href=\"overriding-templates.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -227,15 +228,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to implement a custom template backend</a><ul>\n <li><a class=\"reference internal\" href=\"#custom-backends\">Custom backends</a></li>\n <li><a class=\"reference internal\" href=\"#debug-integration-for-custom-engines\">Debug integration for custom engines</a><ul>\n <li><a class=\"reference internal\" href=\"#template-postmortem\">Template postmortem</a></li>\n <li><a class=\"reference internal\" href=\"#contextual-line-information\">Contextual line information</a></li>\n <li><a class=\"reference internal\" href=\"#origin-api-and-3rd-party-integration\">Origin API and 3rd-party integration</a></li>\n@@ -243,37 +244,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"overriding-templates.html\"\n- title=\"previous chapter\">How to override templates</a></p>\n+ title=\"vorheriges Kapitel\">How to override templates</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-template-tags.html\"\n- title=\"next chapter\">How to create custom template tags and filters</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create custom template tags and filters</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bim\bmp\bpl\ble\bem\bme\ben\bnt\bt a\ba c\bcu\bus\bst\bto\bom\bm t\bte\bem\bmp\bpl\bla\bat\bte\be b\bba\bac\bck\bke\ben\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bm b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here\u2019s how to implement a custom template backend in order to use another\n template system. A template backend is a class that inherits\n django.template.backends.base.BaseEngine. It must implement get_template() and\n@@ -118,23 +118,23 @@\n Custom engines can provide their own template.origin information by creating an\n object that specifies the following attributes:\n * 'name': The full path to the template.\n * 'template_name': The relative path to the template as passed into the\n template loading methods.\n * 'loader_name': An optional string identifying the function or class used\n to load the template, e.g. django.template.loaders.filesystem.Loader.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n o _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n o _\bD_\be_\bb_\bu_\bg_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\be_\bn_\bg_\bi_\bn_\be_\bs\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bp_\bo_\bs_\bt_\bm_\bo_\br_\bt_\be_\bm\n # _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bu_\ba_\bl_\b _\bl_\bi_\bn_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bO_\br_\bi_\bg_\bi_\bn_\b _\bA_\bP_\bI_\b _\ba_\bn_\bd_\b _\b3_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create custom template tags and filters — Django 5.2b1 documentation</title>\n+ <title>How to create custom template tags and filters — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to manage static files (e.g. images, JavaScript, CSS)\" href=\"static-files/index.html\" />\n <link rel=\"prev\" title=\"How to implement a custom template backend\" href=\"custom-template-backend.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -279,19 +280,19 @@\n handling for you. All you need to do is set the <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> flag to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>\n when you register your filter function, like so:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@register</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">is_safe</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"k\">def</span> <span class=\"nf\">myfilter</span><span class=\"p\">(</span><span class=\"n\">value</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"n\">value</span>\n </pre></div>\n </div>\n-<p>This flag tells Django that if a \u201csafe\u201d string is passed into your\n-filter, the result will still be \u201csafe\u201d and if a non-safe string is\n+<p>This flag tells Django that if a \u201esafe\u201c string is passed into your\n+filter, the result will still be \u201esafe\u201c and if a non-safe string is\n passed in, Django will automatically escape it, if necessary.</p>\n-<p>You can think of this as meaning \u201cthis filter is safe \u2013 it doesn\u2019t\n-introduce any possibility of unsafe HTML.\u201d</p>\n+<p>You can think of this as meaning \u201ethis filter is safe \u2013 it doesn\u2019t\n+introduce any possibility of unsafe HTML.\u201c</p>\n <p>The reason <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> is necessary is because there are plenty of\n normal string operations that will turn a <code class=\"docutils literal notranslate\"><span class=\"pre\">SafeData</span></code> object back into\n a normal <code class=\"docutils literal notranslate\"><span class=\"pre\">str</span></code> object and, rather than try to catch them all, which would\n be very difficult, Django repairs the damage after the filter has completed.</p>\n <p>For example, suppose you have a filter that adds the string <code class=\"docutils literal notranslate\"><span class=\"pre\">xx</span></code> to\n the end of any input. Since this introduces no dangerous HTML characters\n to the result (aside from any that were already present), you should\n@@ -299,15 +300,15 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@register</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">is_safe</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"k\">def</span> <span class=\"nf\">add_xx</span><span class=\"p\">(</span><span class=\"n\">value</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"s2\">"</span><span class=\"si\">%s</span><span class=\"s2\">xx"</span> <span class=\"o\">%</span> <span class=\"n\">value</span>\n </pre></div>\n </div>\n <p>When this filter is used in a template where auto-escaping is enabled,\n Django will escape the output whenever the input is not already marked\n-as \u201csafe\u201d.</p>\n+as \u201esafe\u201c.</p>\n <p>By default, <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, and you can omit it from any filters\n where it isn\u2019t required.</p>\n <p>Be careful when deciding if your filter really does leave safe strings\n as safe. If you\u2019re <em>removing</em> characters, you might inadvertently leave\n unbalanced HTML tags or entities in the result. For example, removing a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">></span></code> from the input might turn <code class=\"docutils literal notranslate\"><span class=\"pre\"><a></span></code> into <code class=\"docutils literal notranslate\"><span class=\"pre\"><a</span></code>, which would need to\n be escaped on output to avoid causing problems. Similarly, removing a\n@@ -315,15 +316,15 @@\n valid entity and thus needs further escaping. Most cases won\u2019t be nearly\n this tricky, but keep an eye out for any problems like that when\n reviewing your code.</p>\n <p>Marking a filter <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> will coerce the filter\u2019s return value to\n a string. If your filter should return a boolean or other non-string\n value, marking it <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> will probably have unintended\n consequences (such as converting a boolean False to the string\n-\u2018False\u2019).</p>\n+\u201aFalse\u2018).</p>\n </li>\n <li><p>Alternatively, your filter code can manually take care of any necessary\n escaping. This is necessary when you\u2019re introducing new HTML markup into\n the result. You want to mark the output as safe from further\n escaping so that your HTML markup isn\u2019t escaped further, so you\u2019ll need\n to handle the input yourself.</p>\n <p>To mark the output as a safe string, use\n@@ -361,30 +362,30 @@\n <span class=\"k\">return</span> <span class=\"n\">mark_safe</span><span class=\"p\">(</span><span class=\"n\">result</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">needs_autoescape</span></code> flag and the <code class=\"docutils literal notranslate\"><span class=\"pre\">autoescape</span></code> keyword argument mean\n that our function will know whether automatic escaping is in effect when the\n filter is called. We use <code class=\"docutils literal notranslate\"><span class=\"pre\">autoescape</span></code> to decide whether the input data\n needs to be passed through <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.html.conditional_escape</span></code> or not.\n-(In the latter case, we use the identity function as the \u201cescape\u201d function.)\n+(In the latter case, we use the identity function as the \u201eescape\u201c function.)\n The <code class=\"docutils literal notranslate\"><span class=\"pre\">conditional_escape()</span></code> function is like <code class=\"docutils literal notranslate\"><span class=\"pre\">escape()</span></code> except it only\n escapes input that is <strong>not</strong> a <code class=\"docutils literal notranslate\"><span class=\"pre\">SafeData</span></code> instance. If a <code class=\"docutils literal notranslate\"><span class=\"pre\">SafeData</span></code>\n instance is passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">conditional_escape()</span></code>, the data is returned\n unchanged.</p>\n <p>Finally, in the above example, we remember to mark the result as safe\n so that our HTML is inserted directly into the template without further\n escaping.</p>\n <p>There\u2019s no need to worry about the <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> flag in this case\n (although including it wouldn\u2019t hurt anything). Whenever you manually\n handle the auto-escaping issues and return a safe string, the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">is_safe</span></code> flag won\u2019t change anything either way.</p>\n </li>\n </ol>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Avoiding XSS vulnerabilities when reusing built-in filters</p>\n <p>Django\u2019s built-in filters have <code class=\"docutils literal notranslate\"><span class=\"pre\">autoescape=True</span></code> by default in order to\n get the proper autoescaping behavior and avoid a cross-site script\n vulnerability.</p>\n <p>In older versions of Django, be careful when reusing Django\u2019s built-in\n 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\u2019ll need to pass\n <code class=\"docutils literal notranslate\"><span class=\"pre\">autoescape=True</span></code> to get autoescaping.</p>\n@@ -509,15 +510,15 @@\n <span class=\"n\">profile</span> <span class=\"o\">=</span> <span class=\"n\">kwargs</span><span class=\"p\">[</span><span class=\"s2\">"profile"</span><span class=\"p\">]</span>\n <span class=\"o\">...</span>\n <span class=\"k\">return</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n <p>Then in the template any number of arguments, separated by spaces, may be\n passed to the template tag. Like in Python, the values for keyword arguments\n-are set using the equal sign (\u201d<code class=\"docutils literal notranslate\"><span class=\"pre\">=</span></code>\u201d) and must be provided after the\n+are set using the equal sign (\u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">=</span></code>\u201c) and must be provided after the\n positional arguments. For example:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">my_tag</span> <span class=\"m\">123</span> <span class=\"s2\">"abcd"</span> <span class=\"nv\">book.title</span> <span class=\"nv\">warning</span><span class=\"o\">=</span><span class=\"nv\">message</span><span class=\"o\">|</span><span class=\"nf\">lower</span> <span class=\"nv\">profile</span><span class=\"o\">=</span><span class=\"nv\">user.profile</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n <p>It\u2019s possible to store the tag results in a template variable rather than\n directly outputting it. This is done by using the <code class=\"docutils literal notranslate\"><span class=\"pre\">as</span></code> argument followed by\n the variable name. Doing so enables you to output the content yourself where\n@@ -714,20 +715,20 @@\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.template.Library.inclusion_tag\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">django.template.Library.</span></span><span class=\"sig-name descname\"><span class=\"pre\">inclusion_tag</span></span>()<a class=\"headerlink\" href=\"#django.template.Library.inclusion_tag\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Another common type of template tag is the type that displays some data by\n rendering <em>another</em> template. For example, Django\u2019s admin interface uses custom\n-template tags to display the buttons along the bottom of the \u201cadd/change\u201d form\n+template tags to display the buttons along the bottom of the \u201eadd/change\u201c form\n pages. Those buttons always look the same, but the link targets change\n depending on the object being edited \u2013 so they\u2019re a perfect case for using a\n small template that is filled with details from the current object. (In the\n admin\u2019s case, this is the <code class=\"docutils literal notranslate\"><span class=\"pre\">submit_row</span></code> tag.)</p>\n-<p>These sorts of tags are called \u201cinclusion tags\u201d.</p>\n+<p>These sorts of tags are called \u201einclusion tags\u201c.</p>\n <p>Writing inclusion tags is probably best demonstrated by example. Let\u2019s write a\n tag that outputs a list of choices for a given <code class=\"docutils literal notranslate\"><span class=\"pre\">Poll</span></code> object, such as was\n created in the <a class=\"reference internal\" href=\"../intro/tutorial02.html#creating-models\"><span class=\"std std-ref\">tutorials</span></a>. We\u2019ll use the tag like this:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">show_results</span> <span class=\"nv\">poll</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n <p>\u2026and the output will be something like this:</p>\n@@ -817,15 +818,15 @@\n <span class=\"n\">profile</span> <span class=\"o\">=</span> <span class=\"n\">kwargs</span><span class=\"p\">[</span><span class=\"s2\">"profile"</span><span class=\"p\">]</span>\n <span class=\"o\">...</span>\n <span class=\"k\">return</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n <p>Then in the template any number of arguments, separated by spaces, may be\n passed to the template tag. Like in Python, the values for keyword arguments\n-are set using the equal sign (\u201d<code class=\"docutils literal notranslate\"><span class=\"pre\">=</span></code>\u201d) and must be provided after the\n+are set using the equal sign (\u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">=</span></code>\u201c) and must be provided after the\n positional arguments. For example:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">my_tag</span> <span class=\"m\">123</span> <span class=\"s2\">"abcd"</span> <span class=\"nv\">book.title</span> <span class=\"nv\">warning</span><span class=\"o\">=</span><span class=\"nv\">message</span><span class=\"o\">|</span><span class=\"nf\">lower</span> <span class=\"nv\">profile</span><span class=\"o\">=</span><span class=\"nv\">user.profile</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n </section>\n <section id=\"s-advanced-custom-template-tags\">\n <span id=\"advanced-custom-template-tags\"></span><h3>Advanced custom template tags<a class=\"headerlink\" href=\"#advanced-custom-template-tags\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -835,15 +836,15 @@\n </section>\n <section id=\"s-a-quick-overview\">\n <span id=\"a-quick-overview\"></span><h3>A quick overview<a class=\"headerlink\" href=\"#a-quick-overview\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The template system works in a two-step process: compiling and rendering. To\n define a custom template tag, you specify how the compilation works and how\n the rendering works.</p>\n <p>When Django compiles a template, it splits the raw template text into\n-\u2018\u2019nodes\u2019\u2019. Each node is an instance of <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.Node</span></code> and has\n+\u201a\u2018nodes\u2018\u2018. Each node is an instance of <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.Node</span></code> and has\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">render()</span></code> method. A compiled template is a list of <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> objects. When\n you call <code class=\"docutils literal notranslate\"><span class=\"pre\">render()</span></code> on a compiled template object, the template calls\n <code class=\"docutils literal notranslate\"><span class=\"pre\">render()</span></code> on each <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> in its node list, with the given context. The\n results are all concatenated together to form the output of the template.</p>\n <p>Thus, to define a custom template tag, you specify how the raw template tag is\n converted into a <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> (the compilation function), and what the node\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">render()</span></code> method does.</p>\n@@ -894,15 +895,15 @@\n idea to always use <code class=\"docutils literal notranslate\"><span class=\"pre\">token.split_contents()</span></code>.</p></li>\n <li><p>This function is responsible for raising\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.TemplateSyntaxError</span></code>, with helpful messages, for\n any syntax error.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">TemplateSyntaxError</span></code> exceptions use the <code class=\"docutils literal notranslate\"><span class=\"pre\">tag_name</span></code> variable.\n Don\u2019t hard-code the tag\u2019s name in your error messages, because that\n couples the tag\u2019s name to your function. <code class=\"docutils literal notranslate\"><span class=\"pre\">token.contents.split()[0]</span></code>\n-will \u2018\u2019always\u2019\u2019 be the name of your tag \u2013 even when the tag has no\n+will \u201a\u2018always\u2018\u2018 be the name of your tag \u2013 even when the tag has no\n arguments.</p></li>\n <li><p>The function returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">CurrentTimeNode</span></code> with everything the node needs\n to know about this tag. In this case, it passes the argument \u2013\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"%Y-%m-%d</span> <span class=\"pre\">%I:%M</span> <span class=\"pre\">%p"</span></code>. The leading and trailing quotes from the\n template tag are removed in <code class=\"docutils literal notranslate\"><span class=\"pre\">format_string[1:-1]</span></code>.</p></li>\n <li><p>The parsing is very low-level. The Django developers have experimented\n with writing small frameworks on top of this parsing system, using\n@@ -1013,21 +1014,21 @@\n <span class=\"k\">return</span> <span class=\"nb\">next</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">cycle_iter</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>But, suppose we have two templates rendering the template snippet from above at\n the same time:</p>\n <ol class=\"arabic simple\">\n <li><p>Thread 1 performs its first loop iteration, <code class=\"docutils literal notranslate\"><span class=\"pre\">CycleNode.render()</span></code>\n-returns \u2018row1\u2019</p></li>\n+returns \u201arow1\u2018</p></li>\n <li><p>Thread 2 performs its first loop iteration, <code class=\"docutils literal notranslate\"><span class=\"pre\">CycleNode.render()</span></code>\n-returns \u2018row2\u2019</p></li>\n+returns \u201arow2\u2018</p></li>\n <li><p>Thread 1 performs its second loop iteration, <code class=\"docutils literal notranslate\"><span class=\"pre\">CycleNode.render()</span></code>\n-returns \u2018row1\u2019</p></li>\n+returns \u201arow1\u2018</p></li>\n <li><p>Thread 2 performs its second loop iteration, <code class=\"docutils literal notranslate\"><span class=\"pre\">CycleNode.render()</span></code>\n-returns \u2018row2\u2019</p></li>\n+returns \u201arow2\u2018</p></li>\n </ol>\n <p>The CycleNode is iterating, but it\u2019s iterating globally. As far as Thread 1\n and Thread 2 are concerned, it\u2019s always returning the same value. This is\n not what we want!</p>\n <p>To address this problem, Django provides a <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context</span></code> that\u2019s associated\n with the <code class=\"docutils literal notranslate\"><span class=\"pre\">context</span></code> of the template that is currently being rendered. The\n <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context</span></code> behaves like a Python dictionary, and should be used to\n@@ -1048,15 +1049,15 @@\n throughout the life of the <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> as an attribute. In the case of\n <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\u2019t change after the <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> is\n instantiated, so we don\u2019t need to put it in the <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context</span></code>. But state\n information that is specific to the template that is currently being rendered,\n like the current iteration of the <code class=\"docutils literal notranslate\"><span class=\"pre\">CycleNode</span></code>, should be stored in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context</span></code>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n 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\n given template, so we need to be careful not to clobber another node\u2019s\n state information. The easiest way to do this is to always use <code class=\"docutils literal notranslate\"><span class=\"pre\">self</span></code> as\n the key into <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context</span></code>. If you\u2019re keeping track of several state\n variables, make <code class=\"docutils literal notranslate\"><span class=\"pre\">render_context[self]</span></code> a dictionary.</p>\n </div>\n@@ -1253,31 +1254,31 @@\n \n <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>\n <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>\n <span class=\"k\">return</span> <span class=\"s2\">""</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n different in that it allows broken template tags to appear between\n <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\n <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>\n followed by <code class=\"docutils literal notranslate\"><span class=\"pre\">parser.delete_first_token()</span></code>, thus avoiding the generation of a\n node list.</p>\n </div>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">parser.parse()</span></code> takes a tuple of names of block tags \u2018\u2019to parse until\u2019\u2019. It\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">parser.parse()</span></code> takes a tuple of names of block tags \u201a\u2018to parse until\u2018\u2018. It\n returns an instance of <code class=\"docutils literal notranslate\"><span class=\"pre\">django.template.NodeList</span></code>, which is a list of\n-all <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> objects that the parser encountered \u2018\u2019before\u2019\u2019 it encountered\n+all <code class=\"docutils literal notranslate\"><span class=\"pre\">Node</span></code> objects that the parser encountered \u201a\u2018before\u2018\u2018 it encountered\n any of the tags named in the tuple.</p>\n <p>In <code class=\"docutils literal notranslate\"><span class=\"pre\">"nodelist</span> <span class=\"pre\">=</span> <span class=\"pre\">parser.parse(('endcomment',))"</span></code> in the above example,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">nodelist</span></code> is a list of all nodes between the <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">comment</span> <span class=\"pre\">%}</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">endcomment</span> <span class=\"pre\">%}</span></code>, not counting <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>\n themselves.</p>\n-<p>After <code class=\"docutils literal notranslate\"><span class=\"pre\">parser.parse()</span></code> is called, the parser hasn\u2019t yet \u201cconsumed\u201d the\n+<p>After <code class=\"docutils literal notranslate\"><span class=\"pre\">parser.parse()</span></code> is called, the parser hasn\u2019t yet \u201econsumed\u201c the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">endcomment</span> <span class=\"pre\">%}</span></code> tag, so the code needs to explicitly call\n <code class=\"docutils literal notranslate\"><span class=\"pre\">parser.delete_first_token()</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">CommentNode.render()</span></code> returns an empty string. Anything between\n <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> is ignored.</p>\n </section>\n <section id=\"s-parsing-until-another-block-tag-and-saving-contents\">\n <span id=\"parsing-until-another-block-tag-and-saving-contents\"></span><h3>Parsing until another block tag, and saving contents<a class=\"headerlink\" href=\"#parsing-until-another-block-tag-and-saving-contents\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -1323,15 +1324,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create custom template tags and filters</a><ul>\n <li><a class=\"reference internal\" href=\"#code-layout\">Code layout</a></li>\n <li><a class=\"reference internal\" href=\"#writing-custom-template-filters\">Writing custom template filters</a><ul>\n <li><a class=\"reference internal\" href=\"#registering-custom-filters\">Registering custom filters</a></li>\n <li><a class=\"reference internal\" href=\"#template-filters-that-expect-strings\">Template filters that expect strings</a></li>\n <li><a class=\"reference internal\" href=\"#filters-and-auto-escaping\">Filters and auto-escaping</a></li>\n@@ -1360,37 +1361,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"custom-template-backend.html\"\n- title=\"previous chapter\">How to implement a custom template backend</a></p>\n+ title=\"vorheriges Kapitel\">How to implement a custom template backend</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"static-files/index.html\"\n- title=\"next chapter\">How to manage static files (e.g. images, JavaScript, CSS)</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to manage static files (e.g. images, JavaScript, CSS)</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bgs\bs a\ban\bnd\bd f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s template language comes with a wide variety of _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd\n _\bf_\bi_\bl_\bt_\be_\br_\bs designed to address the presentation logic needs of your application.\n Nevertheless, you may find yourself needing functionality that is not covered\n by the core set of template primitives. You can extend the template engine by\n@@ -145,47 +145,47 @@\n &) into the result that were not already present. In this case, you can\n let Django take care of all the auto-escaping handling for you. All you\n need to do is set the is_safe flag to True when you register your filter\n function, like so:\n @register.filter(is_safe=True)\n def myfilter(value):\n return value\n- This flag tells Django that if a \u201csafe\u201d string is passed into your\n- filter, the result will still be \u201csafe\u201d and if a non-safe string is\n+ This flag tells Django that if a \u201esafe\u201c string is passed into your\n+ filter, the result will still be \u201esafe\u201c and if a non-safe string is\n passed in, Django will automatically escape it, if necessary.\n- You can think of this as meaning \u201cthis filter is safe \u2013 it doesn\u2019t\n- introduce any possibility of unsafe HTML.\u201d\n+ You can think of this as meaning \u201ethis filter is safe \u2013 it doesn\u2019t\n+ introduce any possibility of unsafe HTML.\u201c\n The reason is_safe is necessary is because there are plenty of normal\n string operations that will turn a SafeData object back into a normal str\n object and, rather than try to catch them all, which would be very\n difficult, Django repairs the damage after the filter has completed.\n For example, suppose you have a filter that adds the string xx to the end\n of any input. Since this introduces no dangerous HTML characters to the\n result (aside from any that were already present), you should mark your\n filter with is_safe:\n @register.filter(is_safe=True)\n def add_xx(value):\n return \"%sxx\" % value\n When this filter is used in a template where auto-escaping is enabled,\n Django will escape the output whenever the input is not already marked as\n- \u201csafe\u201d.\n+ \u201esafe\u201c.\n By default, is_safe is False, and you can omit it from any filters where\n it isn\u2019t required.\n Be careful when deciding if your filter really does leave safe strings as\n safe. If you\u2019re r\bre\bem\bmo\bov\bvi\bin\bng\bg characters, you might inadvertently leave\n unbalanced HTML tags or entities in the result. For example, removing a >\n from the input might turn <a> into <a, which would need to be escaped on\n output to avoid causing problems. Similarly, removing a semicolon (;) can\n turn & into &, which is no longer a valid entity and thus needs\n further escaping. Most cases won\u2019t be nearly this tricky, but keep an eye\n out for any problems like that when reviewing your code.\n Marking a filter is_safe will coerce the filter\u2019s return value to a\n string. If your filter should return a boolean or other non-string value,\n marking it is_safe will probably have unintended consequences (such as\n- converting a boolean False to the string \u2018False\u2019).\n+ converting a boolean False to the string \u201aFalse\u2018).\n 2. Alternatively, your filter code can manually take care of any necessary\n escaping. This is necessary when you\u2019re introducing new HTML markup into\n the result. You want to mark the output as safe from further escaping so\n that your HTML markup isn\u2019t escaped further, so you\u2019ll need to handle the\n input yourself.\n To mark the output as a safe string, use\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b._\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b).\n@@ -220,27 +220,27 @@\n esc = lambda x: x\n result = \"<strong>%s</strong>%s\" % (esc(first), esc(other))\n return mark_safe(result)\n The needs_autoescape flag and the autoescape keyword argument mean that\n our function will know whether automatic escaping is in effect when the\n filter is called. We use autoescape to decide whether the input data\n needs to be passed through django.utils.html.conditional_escape or not.\n- (In the latter case, we use the identity function as the \u201cescape\u201d\n+ (In the latter case, we use the identity function as the \u201eescape\u201c\n function.) The conditional_escape() function is like escape() except it\n only escapes input that is n\bno\bot\bt a SafeData instance. If a SafeData\n instance is passed to conditional_escape(), the data is returned\n unchanged.\n Finally, in the above example, we remember to mark the result as safe so\n that our HTML is inserted directly into the template without further\n escaping.\n There\u2019s no need to worry about the is_safe flag in this case (although\n including it wouldn\u2019t hurt anything). Whenever you manually handle the\n auto-escaping issues and return a safe string, the is_safe flag won\u2019t\n change anything either way.\n-Warning\n+Warnung\n Avoiding XSS vulnerabilities when reusing built-in filters\n Django\u2019s built-in filters have autoescape=True by default in order to get the\n proper autoescaping behavior and avoid a cross-site script vulnerability.\n In older versions of Django, be careful when reusing Django\u2019s built-in filters\n as autoescape defaults to None. You\u2019ll need to pass autoescape=True to get\n autoescaping.\n For example, if you wanted to write a custom filter called\n@@ -332,15 +332,15 @@\n def my_tag(a, b, *args, **kwargs):\n warning = kwargs[\"warning\"]\n profile = kwargs[\"profile\"]\n ...\n return ...\n Then in the template any number of arguments, separated by spaces, may be\n passed to the template tag. Like in Python, the values for keyword arguments\n-are set using the equal sign (\u201d=\u201d) and must be provided after the positional\n+are set using the equal sign (\u201c=\u201c) and must be provided after the positional\n arguments. For example:\n {% my_tag 123 \"abcd\" book.title warning=message|lower profile=user.profile %}\n It\u2019s possible to store the tag results in a template variable rather than\n directly outputting it. This is done by using the as argument followed by the\n variable name. Doing so enables you to output the content yourself where you\n see fit:\n {% current_time \"%Y-%m-%d %I:%M %p\" as the_time %}\n@@ -487,20 +487,20 @@\n </p>\n </details>\n </div>\n *\b**\b**\b**\b* I\bIn\bnc\bcl\blu\bus\bsi\bio\bon\bn t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n django.template.Library.inclusion_tag()_\b\u00b6\n Another common type of template tag is the type that displays some data by\n rendering a\ban\bno\bot\bth\bhe\ber\br template. For example, Django\u2019s admin interface uses custom\n-template tags to display the buttons along the bottom of the \u201cadd/change\u201d form\n+template tags to display the buttons along the bottom of the \u201eadd/change\u201c form\n pages. Those buttons always look the same, but the link targets change\n depending on the object being edited \u2013 so they\u2019re a perfect case for using a\n small template that is filled with details from the current object. (In the\n admin\u2019s case, this is the submit_row tag.)\n-These sorts of tags are called \u201cinclusion tags\u201d.\n+These sorts of tags are called \u201einclusion tags\u201c.\n Writing inclusion tags is probably best demonstrated by example. Let\u2019s write a\n tag that outputs a list of choices for a given Poll object, such as was created\n in the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs. We\u2019ll use the tag like this:\n {% show_results poll %}\n \u2026and the output will be something like this:\n <ul>\n <li>First choice</li>\n@@ -569,27 +569,27 @@\n def my_tag(a, b, *args, **kwargs):\n warning = kwargs[\"warning\"]\n profile = kwargs[\"profile\"]\n ...\n return ...\n Then in the template any number of arguments, separated by spaces, may be\n passed to the template tag. Like in Python, the values for keyword arguments\n-are set using the equal sign (\u201d=\u201d) and must be provided after the positional\n+are set using the equal sign (\u201c=\u201c) and must be provided after the positional\n arguments. For example:\n {% my_tag 123 \"abcd\" book.title warning=message|lower profile=user.profile %}\n *\b**\b**\b**\b* A\bAd\bdv\bva\ban\bnc\bce\bed\bd c\bcu\bus\bst\bto\bom\bm t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Sometimes the basic features for custom template tag creation aren\u2019t enough.\n Don\u2019t worry, Django gives you complete access to the internals required to\n build a template tag from the ground up.\n *\b**\b**\b**\b* A\bA q\bqu\bui\bic\bck\bk o\bov\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n The template system works in a two-step process: compiling and rendering. To\n define a custom template tag, you specify how the compilation works and how the\n rendering works.\n When Django compiles a template, it splits the raw template text into\n-\u2018\u2019nodes\u2019\u2019. Each node is an instance of django.template.Node and has a render()\n+\u201a\u2018nodes\u2018\u2018. Each node is an instance of django.template.Node and has a render()\n method. A compiled template is a list of Node objects. When you call render()\n on a compiled template object, the template calls render() on each Node in its\n node list, with the given context. The results are all concatenated together to\n form the output of the template.\n Thus, to define a custom template tag, you specify how the raw template tag is\n converted into a Node (the compilation function), and what the node\u2019s render()\n method does.\n@@ -632,15 +632,15 @@\n on a\bal\bll\bl spaces, including those within quoted strings. It\u2019s a good idea to\n always use token.split_contents().\n * This function is responsible for raising\n django.template.TemplateSyntaxError, with helpful messages, for any\n syntax error.\n * The TemplateSyntaxError exceptions use the tag_name variable. Don\u2019t hard-\n code the tag\u2019s name in your error messages, because that couples the\n- tag\u2019s name to your function. token.contents.split()[0] will \u2018\u2019always\u2019\u2019 be\n+ tag\u2019s name to your function. token.contents.split()[0] will \u201a\u2018always\u2018\u2018 be\n the name of your tag \u2013 even when the tag has no arguments.\n * The function returns a CurrentTimeNode with everything the node needs to\n know about this tag. In this case, it passes the argument \u2013 \"%Y-%m-%d %I:\n %M %p\". The leading and trailing quotes from the template tag are removed\n in format_string[1:-1].\n * The parsing is very low-level. The Django developers have experimented\n with writing small frameworks on top of this parsing system, using\n@@ -727,21 +727,21 @@\n self.cycle_iter = itertools.cycle(cyclevars)\n \n def render(self, context):\n return next(self.cycle_iter)\n But, suppose we have two templates rendering the template snippet from above at\n the same time:\n 1. Thread 1 performs its first loop iteration, CycleNode.render() returns\n- \u2018row1\u2019\n+ \u201arow1\u2018\n 2. Thread 2 performs its first loop iteration, CycleNode.render() returns\n- \u2018row2\u2019\n+ \u201arow2\u2018\n 3. Thread 1 performs its second loop iteration, CycleNode.render() returns\n- \u2018row1\u2019\n+ \u201arow1\u2018\n 4. Thread 2 performs its second loop iteration, CycleNode.render() returns\n- \u2018row2\u2019\n+ \u201arow2\u2018\n The CycleNode is iterating, but it\u2019s iterating globally. As far as Thread 1 and\n Thread 2 are concerned, it\u2019s always returning the same value. This is not what\n we want!\n To address this problem, Django provides a render_context that\u2019s associated\n with the context of the template that is currently being rendered. The\n render_context behaves like a Python dictionary, and should be used to store\n Node state between invocations of the render method.\n@@ -757,15 +757,15 @@\n return next(cycle_iter)\n Note that it\u2019s perfectly safe to store global information that will not change\n throughout the life of the Node as an attribute. In the case of CycleNode, the\n cyclevars argument doesn\u2019t change after the Node is instantiated, so we don\u2019t\n need to put it in the render_context. But state information that is specific to\n the template that is currently being rendered, like the current iteration of\n the CycleNode, should be stored in the render_context.\n-Note\n+Bemerkung\n Notice how we used self to scope the CycleNode specific information within the\n render_context. There may be multiple CycleNodes in a given template, so we\n need to be careful not to clobber another node\u2019s state information. The easiest\n way to do this is to always use self as the key into render_context. If you\u2019re\n keeping track of several state variables, make render_context[self] a\n dictionary.\n *\b**\b**\b**\b* R\bRe\beg\bgi\bis\bst\bte\ber\bri\bin\bng\bg t\bth\bhe\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -924,28 +924,28 @@\n parser.delete_first_token()\n return CommentNode()\n \n \n class CommentNode(template.Node):\n def render(self, context):\n return \"\"\n-Note\n+Bemerkung\n The actual implementation of _\b{_\b%_\b _\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b%_\b} is slightly different in that it\n allows broken template tags to appear between {% comment %} and {% endcomment\n %}. It does so by calling parser.skip_past('endcomment') instead of\n parser.parse(('endcomment',)) followed by parser.delete_first_token(), thus\n avoiding the generation of a node list.\n-parser.parse() takes a tuple of names of block tags \u2018\u2019to parse until\u2019\u2019. It\n+parser.parse() takes a tuple of names of block tags \u201a\u2018to parse until\u2018\u2018. It\n returns an instance of django.template.NodeList, which is a list of all Node\n-objects that the parser encountered \u2018\u2019before\u2019\u2019 it encountered any of the tags\n+objects that the parser encountered \u201a\u2018before\u2018\u2018 it encountered any of the tags\n named in the tuple.\n In \"nodelist = parser.parse(('endcomment',))\" in the above example, nodelist is\n a list of all nodes between the {% comment %} and {% endcomment %}, not\n counting {% comment %} and {% endcomment %} themselves.\n-After parser.parse() is called, the parser hasn\u2019t yet \u201cconsumed\u201d the {%\n+After parser.parse() is called, the parser hasn\u2019t yet \u201econsumed\u201c the {%\n endcomment %} tag, so the code needs to explicitly call\n parser.delete_first_token().\n CommentNode.render() returns an empty string. Anything between {% comment %}\n and {% endcomment %} is ignored.\n *\b**\b**\b**\b* P\bPa\bar\brs\bsi\bin\bng\bg u\bun\bnt\bti\bil\bl a\ban\bno\bot\bth\bhe\ber\br b\bbl\blo\boc\bck\bk t\bta\bag\bg,\b, a\ban\bnd\bd s\bsa\bav\bvi\bin\bng\bg c\bco\bon\bnt\bte\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n In the previous example, do_comment() discarded everything between {% comment\n %} and {% endcomment %}. Instead of doing that, it\u2019s possible to do something\n@@ -969,15 +969,15 @@\n def render(self, context):\n output = self.nodelist.render(context)\n return output.upper()\n The only new concept here is the self.nodelist.render(context) in\n UpperNode.render().\n For more examples of complex rendering, see the source code of _\b{_\b%_\b _\bf_\bo_\br_\b _\b%_\b} in\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b/_\bd_\be_\bf_\ba_\bu_\bl_\bt_\bt_\ba_\bg_\bs_\b._\bp_\by and _\b{_\b%_\b _\bi_\bf_\b _\b%_\b} in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b/_\bs_\bm_\ba_\br_\bt_\bi_\bf_\b._\bp_\by.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bC_\bo_\bd_\be_\b _\bl_\ba_\by_\bo_\bu_\bt\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n # _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\bt_\bh_\ba_\bt_\b _\be_\bx_\bp_\be_\bc_\bt_\b _\bs_\bt_\br_\bi_\bn_\bg_\bs\n # _\bF_\bi_\bl_\bt_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\ba_\bu_\bt_\bo_\b-_\be_\bs_\bc_\ba_\bp_\bi_\bn_\bg\n # _\bF_\bi_\bl_\bt_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\bs\n@@ -993,16 +993,16 @@\n # _\bA_\bu_\bt_\bo_\b-_\be_\bs_\bc_\ba_\bp_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bT_\bh_\br_\be_\ba_\bd_\b-_\bs_\ba_\bf_\be_\bt_\by_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\ba_\bg\n # _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bt_\ba_\bg\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt\n # _\bP_\ba_\br_\bs_\bi_\bn_\bg_\b _\bu_\bn_\bt_\bi_\bl_\b _\ba_\bn_\bo_\bt_\bh_\be_\br_\b _\bb_\bl_\bo_\bc_\bk_\b _\bt_\ba_\bg\n # _\bP_\ba_\br_\bs_\bi_\bn_\bg_\b _\bu_\bn_\bt_\bi_\bl_\b _\ba_\bn_\bo_\bt_\bh_\be_\br_\b _\bb_\bl_\bo_\bc_\bk_\b _\bt_\ba_\bg_\b,_\b _\ba_\bn_\bd_\b _\bs_\ba_\bv_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "source2": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to delete a Django application — Django 5.2b1 documentation</title>\n+ <title>How to delete a Django application — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to upgrade Django to a newer version\" href=\"upgrade-version.html\" />\n <link rel=\"prev\" title=\"How to manage error reporting\" href=\"error-reporting.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -86,15 +87,15 @@\n <ol class=\"arabic simple\">\n <li><p>Remove all references to the app (imports, foreign keys etc.).</p></li>\n <li><p>Remove all models from the corresponding <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> file.</p></li>\n <li><p>Create relevant migrations by running <a class=\"reference internal\" href=\"../ref/django-admin.html#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code></a>. This step\n generates a migration that deletes tables for the removed models, and any\n other required migration for updating relationships connected to those\n models.</p></li>\n-<li><p><a class=\"reference internal\" href=\"../topics/migrations.html#migration-squashing\"><span class=\"std std-ref\">Squash</span></a> out references to the app in other apps\u2019\n+<li><p><a class=\"reference internal\" href=\"../topics/migrations.html#migration-squashing\"><span class=\"std std-ref\">Squash</span></a> out references to the app in other apps\u2018\n migrations.</p></li>\n <li><p>Apply migrations locally, runs tests, and verify the correctness of your\n project.</p></li>\n <li><p>Deploy/release your updated Django project.</p></li>\n <li><p>Remove the app from <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>.</p></li>\n <li><p>Finally, remove the app\u2019s directory.</p></li>\n </ol>\n@@ -107,37 +108,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"error-reporting.html\"\n- title=\"previous chapter\">How to manage error reporting</a></p>\n+ title=\"vorheriges Kapitel\">How to manage error reporting</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"upgrade-version.html\"\n- title=\"next chapter\">How to upgrade Django to a newer version</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to upgrade Django to a newer version</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,27 +1,27 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bel\ble\bet\bte\be a\ba D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides the ability to group sets of features into Python packages\n called _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs. When requirements change, apps may become obsolete or\n unnecessary. The following steps will help you delete an application safely.\n 1. Remove all references to the app (imports, foreign keys etc.).\n 2. Remove all models from the corresponding models.py file.\n 3. Create relevant migrations by running _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs. This step generates\n a migration that deletes tables for the removed models, and any other\n required migration for updating relationships connected to those models.\n- 4. _\bS_\bq_\bu_\ba_\bs_\bh out references to the app in other apps\u2019 migrations.\n+ 4. _\bS_\bq_\bu_\ba_\bs_\bh out references to the app in other apps\u2018 migrations.\n 5. Apply migrations locally, runs tests, and verify the correctness of your\n project.\n 6. Deploy/release your updated Django project.\n 7. Remove the app from _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 8. Finally, remove the app\u2019s directory.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with Daphne — Django 5.2b1 documentation</title>\n+ <title>How to use Django with Daphne — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with Hypercorn\" href=\"hypercorn.html\" />\n <link rel=\"prev\" title=\"How to deploy with ASGI\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -127,49 +128,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with Daphne</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-daphne\">Installing Daphne</a></li>\n <li><a class=\"reference internal\" href=\"#running-django-in-daphne\">Running Django in Daphne</a></li>\n <li><a class=\"reference internal\" href=\"#integration-with-runserver\">Integration with <code class=\"docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">How to deploy with ASGI</a></p>\n+ title=\"vorheriges Kapitel\">How to deploy with ASGI</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"hypercorn.html\"\n- title=\"next chapter\">How to use Django with Hypercorn</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with Hypercorn</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh D\bDa\bap\bph\bhn\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bD_\ba_\bp_\bh_\bn_\be is a pure-Python ASGI server for UNIX, maintained by members of the\n Django project. It acts as the reference server for ASGI.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg D\bDa\bap\bph\bhn\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Daphne with pip:\n@@ -24,21 +24,21 @@\n adding an ASGI_APPLICATION setting pointing to your ASGI application object:\n INSTALLED_APPS = [\n \"daphne\",\n ...,\n ]\n \n ASGI_APPLICATION = \"myproject.asgi.application\"\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with Hypercorn — Django 5.2b1 documentation</title>\n+ <title>How to use Django with Hypercorn — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with Uvicorn\" href=\"uvicorn.html\" />\n <link rel=\"prev\" title=\"How to use Django with Daphne\" href=\"daphne.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -112,48 +113,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with Hypercorn</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-hypercorn\">Installing Hypercorn</a></li>\n <li><a class=\"reference internal\" href=\"#running-django-in-hypercorn\">Running Django in Hypercorn</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"daphne.html\"\n- title=\"previous chapter\">How to use Django with Daphne</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with Daphne</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"uvicorn.html\"\n- title=\"next chapter\">How to use Django with Uvicorn</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with Uvicorn</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh H\bHy\byp\bpe\ber\brc\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn is an ASGI server that supports HTTP/1, HTTP/2, and HTTP/3 with an\n emphasis on protocol support.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg H\bHy\byp\bpe\ber\brc\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Hypercorn with pip:\n@@ -14,20 +14,20 @@\n called (separated by a colon).\n For a typical Django project, invoking Hypercorn would look like:\n hypercorn myproject.asgi:application\n This will start one process listening on 127.0.0.1:8000. It requires that your\n project be on the Python path; to ensure that run this command from the same\n directory as your manage.py file.\n For more advanced usage, please read the _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to deploy with ASGI — Django 5.2b1 documentation</title>\n+ <title>How to deploy with ASGI — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with Daphne\" href=\"daphne.html\" />\n <link rel=\"prev\" title=\"How to authenticate against Django\u2019s user database from Apache\" href=\"../wsgi/apache-auth.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -101,15 +102,15 @@\n <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\n <code class=\"file docutils literal notranslate\"><span class=\"pre\"><project_name>/asgi.py</span></code> that contains such an <code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> callable.</p>\n <p>It\u2019s not used by the development server (<code class=\"docutils literal notranslate\"><span class=\"pre\">runserver</span></code>), but can be used by\n any ASGI server either in development or in production.</p>\n <p>ASGI servers usually take the path to the application callable as a string;\n for most Django projects, this will look like <code class=\"docutils literal notranslate\"><span class=\"pre\">myproject.asgi:application</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of\n async-safety.</p>\n <p>Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.</p>\n@@ -145,49 +146,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to deploy with ASGI</a><ul>\n <li><a class=\"reference internal\" href=\"#the-application-object\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> object</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-the-settings-module\">Configuring the settings module</a></li>\n <li><a class=\"reference internal\" href=\"#applying-asgi-middleware\">Applying ASGI middleware</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../wsgi/apache-auth.html\"\n- title=\"previous chapter\">How to authenticate against Django\u2019s user database from Apache</a></p>\n+ title=\"vorheriges Kapitel\">How to authenticate against Django\u2019s user database from Apache</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"daphne.html\"\n- title=\"next chapter\">How to use Django with Daphne</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with Daphne</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by w\bwi\bit\bth\bh A\bAS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n As well as WSGI, Django also supports deploying on _\bA_\bS_\bG_\bI, the emerging Python\n standard for asynchronous web servers and applications.\n Django\u2019s _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt management command sets up a default ASGI configuration\n for you, which you can tweak as needed for your project, and direct any ASGI-\n@@ -17,15 +17,15 @@\n named application in a Python module accessible to the server.\n The _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt command creates a file <project_name>/asgi.py that contains\n such an application callable.\n It\u2019s not used by the development server (runserver), but can be used by any\n ASGI server either in development or in production.\n ASGI servers usually take the path to the application callable as a string; for\n most Django projects, this will look like myproject.asgi:application.\n-Warning\n+Warnung\n While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of async-\n safety.\n Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.\n@@ -40,21 +40,21 @@\n where mysite is the name of your project.\n *\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bly\byi\bin\bng\bg A\bAS\bSG\bGI\bI m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To apply ASGI middleware, or to embed Django in another ASGI application, you\n can wrap Django\u2019s application object in the asgi.py file. For example:\n from some_asgi_library import AmazingMiddleware\n \n application = AmazingMiddleware(application)\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n o _\bT_\bh_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bA_\bp_\bp_\bl_\by_\bi_\bn_\bg_\b _\bA_\bS_\bG_\bI_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with Uvicorn — Django 5.2b1 documentation</title>\n+ <title>How to use Django with Uvicorn — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Deployment checklist\" href=\"../checklist.html\" />\n <link rel=\"prev\" title=\"How to use Django with Hypercorn\" href=\"hypercorn.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -127,49 +128,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with Uvicorn</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-uvicorn\">Installing Uvicorn</a></li>\n <li><a class=\"reference internal\" href=\"#running-django-in-uvicorn\">Running Django in Uvicorn</a></li>\n <li><a class=\"reference internal\" href=\"#deploying-django-using-uvicorn-and-gunicorn\">Deploying Django using Uvicorn and Gunicorn</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"hypercorn.html\"\n- title=\"previous chapter\">How to use Django with Hypercorn</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with Hypercorn</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../checklist.html\"\n- title=\"next chapter\">Deployment checklist</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Deployment checklist</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh U\bUv\bvi\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bU_\bv_\bi_\bc_\bo_\br_\bn is an ASGI server based on uvloop and httptools, with an emphasis on\n speed.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg U\bUv\bvi\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Uvicorn with pip:\n@@ -24,21 +24,21 @@\n _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn is a robust web server that implements process monitoring and\n automatic restarts. This can be useful when running Uvicorn in a production\n environment.\n To install Uvicorn and Gunicorn, use the following:\n python -m pip install uvicorn uvicorn-worker gunicorn\n Then start Gunicorn using the Uvicorn worker class like this:\n python -m gunicorn myproject.asgi:application -k uvicorn_worker.UvicornWorker\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bu_\bs_\bi_\bn_\bg_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn_\b _\ba_\bn_\bd_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Deployment checklist — Django 5.2b1 documentation</title>\n+ <title>Deployment checklist — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"How to deploy static files\" href=\"../static-files/deployment.html\" />\n <link rel=\"prev\" title=\"How to use Django with Uvicorn\" href=\"asgi/uvicorn.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -168,15 +169,15 @@\n header, or otherwise ensure that you aren\u2019t vulnerable to this category of\n attacks.</p>\n <p>You should also configure the web server that sits in front of Django to\n validate the host. It should respond with a static error page or ignore\n requests for incorrect hosts instead of forwarding the request to Django. This\n way you\u2019ll avoid spurious errors in your Django logs (or emails if you have\n error reporting configured that way). For example, on nginx you might set up a\n-default server to return \u201c444 No Response\u201d on an unrecognized host:</p>\n+default server to return \u201e444 No Response\u201c on an unrecognized host:</p>\n <div class=\"highlight-nginx notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">server</span><span class=\"w\"> </span><span class=\"p\">{</span>\n <span class=\"w\"> </span><span class=\"kn\">listen</span><span class=\"w\"> </span><span class=\"mi\">80</span><span class=\"w\"> </span><span class=\"s\">default_server</span><span class=\"p\">;</span>\n <span class=\"w\"> </span><span class=\"kn\">return</span><span class=\"w\"> </span><span class=\"mi\">444</span><span class=\"p\">;</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n </section>\n@@ -310,15 +311,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Deployment checklist</a><ul>\n <li><a class=\"reference internal\" href=\"#run-manage-py-check-deploy\">Run <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">check</span> <span class=\"pre\">--deploy</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#switch-away-from-manage-py-runserver\">Switch away from <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">runserver</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#critical-settings\">Critical settings</a><ul>\n <li><a class=\"reference internal\" href=\"#secret-key\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECRET_KEY</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#debug\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></a></li>\n@@ -352,37 +353,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"asgi/uvicorn.html\"\n- title=\"previous chapter\">How to use Django with Uvicorn</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with Uvicorn</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../static-files/deployment.html\"\n- title=\"next chapter\">How to deploy static files</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to deploy static files</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bep\bpl\blo\boy\bym\bme\ben\bnt\bt c\bch\bhe\bec\bck\bkl\bli\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The internet is a hostile environment. Before deploying your Django project,\n you should take some time to review your settings, with security, performance,\n and operations in mind.\n Django includes many _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs. Some are built-in and always enabled.\n@@ -69,15 +69,15 @@\n use a wildcard, you must perform your own validation of the Host HTTP header,\n or otherwise ensure that you aren\u2019t vulnerable to this category of attacks.\n You should also configure the web server that sits in front of Django to\n validate the host. It should respond with a static error page or ignore\n requests for incorrect hosts instead of forwarding the request to Django. This\n way you\u2019ll avoid spurious errors in your Django logs (or emails if you have\n error reporting configured that way). For example, on nginx you might set up a\n-default server to return \u201c444 No Response\u201d on an unrecognized host:\n+default server to return \u201e444 No Response\u201c on an unrecognized host:\n server {\n listen 80 default_server;\n return 444;\n }\n *\b**\b**\b**\b* _\bC\bC_\bA\bA_\bC\bC_\bH\bH_\bE\bE_\bS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019re using a cache, connection parameters may be different in development\n and in production. Django defaults to per-process _\bl_\bo_\bc_\ba_\bl_\b-_\bm_\be_\bm_\bo_\br_\by_\b _\bc_\ba_\bc_\bh_\bi_\bn_\bg which\n@@ -158,15 +158,15 @@\n flooded by reports. Sentry can also aggregate logs.\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt e\ber\brr\bro\bor\br v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django includes default views and templates for several HTTP error codes. You\n may want to override the default templates by creating the following templates\n in your root template directory: 404.html, 500.html, 403.html, and 400.html.\n The _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\be_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs that use these templates should suffice for 99% of web\n applications, but you can _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\bm as well.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n o _\bR_\bu_\bn_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bc_\bh_\be_\bc_\bk_\b _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by\n o _\bS_\bw_\bi_\bt_\bc_\bh_\b _\ba_\bw_\ba_\by_\b _\bf_\br_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n o _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY\n # _\bD_\bE_\bB_\bU_\bG\n o _\bE_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n@@ -183,16 +183,16 @@\n # _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE\n # _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS\n o _\bE_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n # _\bL_\bO_\bG_\bG_\bI_\bN_\bG\n # _\bA_\bD_\bM_\bI_\bN_\bS_\b _\ba_\bn_\bd_\b _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\be_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to deploy Django — Django 5.2b1 documentation</title>\n+ <title>How to deploy Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"How to deploy with WSGI\" href=\"wsgi/index.html\" />\n <link rel=\"prev\" title=\"How to install Django on Windows\" href=\"../windows.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,15 +76,15 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"howto-deployment-index\">\n \n <section id=\"s-how-to-deploy-django\">\n <span id=\"how-to-deploy-django\"></span><h1>How to deploy Django<a class=\"headerlink\" href=\"#how-to-deploy-django\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>Django is full of shortcuts to make web developers\u2019 lives easier, but all\n+<p>Django is full of shortcuts to make web developers\u2018 lives easier, but all\n those tools are of no use if you can\u2019t easily deploy your sites. Since Django\u2019s\n inception, ease of deployment has been a major goal.</p>\n <p>There are many options for deploying your Django application, based on your\n architecture or your particular business needs, but that discussion is outside\n the scope of what Django can give you as guidance.</p>\n <p>Django, being a web framework, needs a web server in order to operate. And\n since most web servers don\u2019t natively speak Python, we need an interface to\n@@ -144,37 +145,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../windows.html\"\n- title=\"previous chapter\">How to install Django on Windows</a></p>\n+ title=\"vorheriges Kapitel\">How to install Django on Windows</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"wsgi/index.html\"\n- title=\"next chapter\">How to deploy with WSGI</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to deploy with WSGI</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Django is full of shortcuts to make web developers\u2019 lives easier, but all those\n+Django is full of shortcuts to make web developers\u2018 lives easier, but all those\n tools are of no use if you can\u2019t easily deploy your sites. Since Django\u2019s\n inception, ease of deployment has been a major goal.\n There are many options for deploying your Django application, based on your\n architecture or your particular business needs, but that discussion is outside\n the scope of what Django can give you as guidance.\n Django, being a web framework, needs a web server in order to operate. And\n since most web servers don\u2019t natively speak Python, we need an interface to\n@@ -42,16 +42,16 @@\n o _\bR_\bu_\bn_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bc_\bh_\be_\bc_\bk_\b _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by\n o _\bS_\bw_\bi_\bt_\bc_\bh_\b _\ba_\bw_\ba_\by_\b _\bf_\br_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n o _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bE_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bH_\bT_\bT_\bP_\bS\n o _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bE_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to authenticate against Django\u2019s user database from Apache — Django 5.2b1 documentation</title>\n+ <title>How to authenticate against Django\u2019s user database from Apache — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to deploy with ASGI\" href=\"../asgi/index.html\" />\n <link rel=\"prev\" title=\"How to use Django with Apache and mod_wsgi\" href=\"modwsgi.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -86,26 +87,26 @@\n <ul class=\"simple\">\n <li><p>Serve static/media files directly from Apache only to authenticated users.</p></li>\n <li><p>Authenticate access to a <a class=\"reference external\" href=\"https://subversion.apache.org/\">Subversion</a> repository against Django users with\n a certain permission.</p></li>\n <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>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n want to use this default auth handler, it must support an <code class=\"docutils literal notranslate\"><span class=\"pre\">is_active</span></code>\n attribute. If you want to use group based authorization, your custom user\n-must have a relation named \u2018groups\u2019, referring to a related object that has\n-a \u2018name\u2019 field. You can also specify your own custom mod_wsgi\n+must have a relation named \u201agroups\u2018, referring to a related object that has\n+a \u201aname\u2018 field. You can also specify your own custom mod_wsgi\n auth handler if your custom cannot conform to these requirements.</p>\n </div>\n <section id=\"s-authentication-with-mod-wsgi\">\n <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\">\u00b6</a></h2>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The use of <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIApplicationGroup</span> <span class=\"pre\">%{GLOBAL}</span></code> in the configurations below\n presumes that your Apache instance is running only one Django application.\n If you are running more than one Django application, please refer to the\n <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\n information about this setting.</p>\n </div>\n <p>Make sure that mod_wsgi is installed and activated and that you have\n@@ -183,15 +184,15 @@\n <p>To support the <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIAuthGroupScript</span></code> directive, the same WSGI script\n <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.wsgi</span></code> must also import the <code class=\"docutils literal notranslate\"><span class=\"pre\">groups_for_user</span></code> function which\n returns a list groups the given user belongs to.</p>\n <div class=\"highlight-python notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.auth.handlers.modwsgi</span> <span class=\"kn\">import</span> <span class=\"n\">check_password</span><span class=\"p\">,</span> <span class=\"n\">groups_for_user</span>\n </pre></div>\n </div>\n <p>Requests for <code class=\"docutils literal notranslate\"><span class=\"pre\">/secret/</span></code> will now also require user to be a member of the\n-\u201csecret-agents\u201d group.</p>\n+\u201esecret-agents\u201c group.</p>\n </section>\n </section>\n </section>\n \n \n </div>\n </div>\n@@ -199,50 +200,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to authenticate against Django\u2019s user database from Apache</a><ul>\n <li><a class=\"reference internal\" href=\"#authentication-with-mod-wsgi\">Authentication with <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#authorization-with-mod-wsgi-and-django-groups\">Authorization with <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> and Django groups</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"modwsgi.html\"\n- title=\"previous chapter\">How to use Django with Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../asgi/index.html\"\n- title=\"next chapter\">How to deploy with ASGI</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to deploy with ASGI</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bte\be a\bag\bga\bai\bin\bns\bst\bt D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs u\bus\bse\ber\br d\bda\bat\bta\bab\bba\bas\bse\be f\bfr\bro\bom\bm A\bAp\bpa\bac\bch\bhe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Since keeping multiple authentication databases in sync is a common problem\n when dealing with Apache, you can configure Apache to authenticate against\n Django\u2019s _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm directly. This requires Apache version >= 2.2\n and mod_wsgi >= 2.0. For example, you could:\n * Serve static/media files directly from Apache only to authenticated\n users.\n * Authenticate access to a _\bS_\bu_\bb_\bv_\be_\br_\bs_\bi_\bo_\bn repository against Django users with\n a certain permission.\n * Allow certain users to connect to a WebDAV share created with _\bm_\bo_\bd_\b__\bd_\ba_\bv.\n-Note\n+Bemerkung\n If you have installed a _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl and want to use this default auth\n handler, it must support an is_active attribute. If you want to use group based\n-authorization, your custom user must have a relation named \u2018groups\u2019, referring\n-to a related object that has a \u2018name\u2019 field. You can also specify your own\n+authorization, your custom user must have a relation named \u201agroups\u2018, referring\n+to a related object that has a \u201aname\u2018 field. You can also specify your own\n custom mod_wsgi auth handler if your custom cannot conform to these\n requirements.\n *\b**\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn w\bwi\bit\bth\bh m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Bemerkung\n The use of WSGIApplicationGroup %{GLOBAL} in the configurations below presumes\n that your Apache instance is running only one Django application. If you are\n running more than one Django application, please refer to the _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bG_\br_\bo_\bu_\bp_\bs section of the mod_wsgi docs for more information about this\n setting.\n Make sure that mod_wsgi is installed and activated and that you have followed\n the steps to set up _\bA_\bp_\ba_\bc_\bh_\be_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi.\n@@ -86,22 +86,22 @@\n Require valid-user\n </Location>\n To support the WSGIAuthGroupScript directive, the same WSGI script mysite.wsgi\n must also import the groups_for_user function which returns a list groups the\n given user belongs to.\n from django.contrib.auth.handlers.modwsgi import check_password,\n groups_for_user\n-Requests for /secret/ will now also require user to be a member of the \u201csecret-\n-agents\u201d group.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+Requests for /secret/ will now also require user to be a member of the \u201esecret-\n+agents\u201c group.\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n # _\bA_\bu_\bt_\bh_\bo_\br_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\ba_\bn_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bg_\br_\bo_\bu_\bp_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with Gunicorn — Django 5.2b1 documentation</title>\n+ <title>How to use Django with Gunicorn — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with uWSGI\" href=\"uwsgi.html\" />\n <link rel=\"prev\" title=\"How to deploy with WSGI\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,15 +76,15 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"howto-deployment-wsgi-gunicorn\">\n \n <section id=\"s-how-to-use-django-with-gunicorn\">\n <span id=\"how-to-use-django-with-gunicorn\"></span><h1>How to use Django with Gunicorn<a class=\"headerlink\" href=\"#how-to-use-django-with-gunicorn\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p><a class=\"reference external\" href=\"https://gunicorn.org/\">Gunicorn</a> (\u2018Green Unicorn\u2019) is a pure-Python WSGI server for UNIX. It has no\n+<p><a class=\"reference external\" href=\"https://gunicorn.org/\">Gunicorn</a> (\u201aGreen Unicorn\u2018) is a pure-Python WSGI server for UNIX. It has no\n dependencies and can be installed using <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code>.</p>\n <section id=\"s-installing-gunicorn\">\n <span id=\"installing-gunicorn\"></span><h2>Installing Gunicorn<a class=\"headerlink\" href=\"#installing-gunicorn\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Install gunicorn by running <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">-m</span> <span class=\"pre\">pip</span> <span class=\"pre\">install</span> <span class=\"pre\">gunicorn</span></code>. For more\n details, see the <a class=\"reference external\" href=\"https://docs.gunicorn.org/en/latest/install.html\">gunicorn documentation</a>.</p>\n </section>\n <section id=\"s-running-django-in-gunicorn-as-a-generic-wsgi-application\">\n@@ -109,48 +110,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with Gunicorn</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-gunicorn\">Installing Gunicorn</a></li>\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">How to deploy with WSGI</a></p>\n+ title=\"vorheriges Kapitel\">How to deploy with WSGI</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"uwsgi.html\"\n- title=\"next chapter\">How to use Django with uWSGI</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with uWSGI</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,32 +1,32 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh G\bGu\bun\bni\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-_\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn (\u2018Green Unicorn\u2019) is a pure-Python WSGI server for UNIX. It has no\n+_\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn (\u201aGreen Unicorn\u2018) is a pure-Python WSGI server for UNIX. It has no\n dependencies and can be installed using pip.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg G\bGu\bun\bni\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Install gunicorn by running python -m pip install gunicorn. For more details,\n see the _\bg_\bu_\bn_\bi_\bc_\bo_\br_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* R\bRu\bun\bnn\bni\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo i\bin\bn G\bGu\bun\bni\bic\bco\bor\brn\bn a\bas\bs a\ba g\bge\ben\bne\ber\bri\bic\bc W\bWS\bSG\bGI\bI a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When Gunicorn is installed, a gunicorn command is available which starts the\n Gunicorn server process. The simplest invocation of gunicorn is to pass the\n location of a module containing a WSGI application object named application,\n which for a typical Django project would look like:\n gunicorn myproject.wsgi\n This will start one process running one thread listening on 127.0.0.1:8000. It\n requires that your project be on the Python path; the simplest way to ensure\n that is to run this command from the same directory as your manage.py file.\n See Gunicorn\u2019s _\bd_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for additional tips.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn_\b _\ba_\bs_\b _\ba_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bW_\bS_\bG_\bI_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to deploy with WSGI — Django 5.2b1 documentation</title>\n+ <title>How to deploy with WSGI — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with Gunicorn\" href=\"gunicorn.html\" />\n <link rel=\"prev\" title=\"How to deploy Django\" href=\"../index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -117,15 +118,15 @@\n locate the appropriate settings module. It must contain the dotted path to the\n settings module. You can use a different value for development and production;\n it all depends on how you organize your settings.</p>\n <p>If this variable isn\u2019t set, the default <code class=\"file docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> sets it to\n <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\u2019s how\n <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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Since environment variables are process-wide, this doesn\u2019t work when you\n run multiple Django sites in the same process. This happens with mod_wsgi.</p>\n <p>To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its\n own daemon process, or override the value from the environment by\n enforcing <code class=\"docutils literal notranslate\"><span class=\"pre\">os.environ["DJANGO_SETTINGS_MODULE"]</span> <span class=\"pre\">=</span> <span class=\"pre\">"mysite.settings"</span></code> in\n your <code class=\"file docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code>.</p>\n </div>\n@@ -153,49 +154,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to deploy with WSGI</a><ul>\n <li><a class=\"reference internal\" href=\"#the-application-object\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">application</span></code> object</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-the-settings-module\">Configuring the settings module</a></li>\n <li><a class=\"reference internal\" href=\"#applying-wsgi-middleware\">Applying WSGI middleware</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../index.html\"\n- title=\"previous chapter\">How to deploy Django</a></p>\n+ title=\"vorheriges Kapitel\">How to deploy Django</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"gunicorn.html\"\n- title=\"next chapter\">How to use Django with Gunicorn</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with Gunicorn</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by w\bwi\bit\bth\bh W\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s primary deployment platform is _\bW_\bS_\bG_\bI, the Python standard for web\n servers and applications.\n Django\u2019s _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt management command sets up a minimal default WSGI\n configuration for you, which you can tweak as needed for your project, and\n@@ -31,36 +31,36 @@\n Django uses the _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE environment variable to locate the\n appropriate settings module. It must contain the dotted path to the settings\n module. You can use a different value for development and production; it all\n depends on how you organize your settings.\n If this variable isn\u2019t set, the default wsgi.py sets it to mysite.settings,\n where mysite is the name of your project. That\u2019s how _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br discovers the\n default settings file by default.\n-Note\n+Bemerkung\n Since environment variables are process-wide, this doesn\u2019t work when you run\n multiple Django sites in the same process. This happens with mod_wsgi.\n To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its own\n daemon process, or override the value from the environment by enforcing\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"mysite.settings\" in your wsgi.py.\n *\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bly\byi\bin\bng\bg W\bWS\bSG\bGI\bI m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To apply _\bW\bW_\bS\bS_\bG\bG_\bI\bI_\b _\bm\bm_\bi\bi_\bd\bd_\bd\bd_\bl\bl_\be\be_\bw\bw_\ba\ba_\br\br_\be\be you can wrap the application object. For instance you\n could add these lines at the bottom of wsgi.py:\n from helloworld.wsgi import HelloWorldApplication\n \n application = HelloWorldApplication(application)\n You could also replace the Django WSGI application with a custom WSGI\n application that later delegates to the Django WSGI application, if you want to\n combine a Django application with a WSGI application of another framework.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n o _\bT_\bh_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bA_\bp_\bp_\bl_\by_\bi_\bn_\bg_\b _\bW_\bS_\bG_\bI_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with Apache and mod_wsgi — Django 5.2b1 documentation</title>\n+ <title>How to use Django with Apache and mod_wsgi — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to authenticate against Django\u2019s user database from Apache\" href=\"apache-auth.html\" />\n <link rel=\"prev\" title=\"How to use Django with uWSGI\" href=\"uwsgi.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -100,15 +101,15 @@\n <span class=\"nb\">Require</span><span class=\"w\"> </span><span class=\"k\">all</span><span class=\"w\"> </span>granted\n <span class=\"nt\"></Files></span>\n <span class=\"nt\"></Directory></span>\n </pre></div>\n </div>\n <p>The first bit in the <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIScriptAlias</span></code> line is the base URL path you want to\n serve your application at (<code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> indicates the root url), and the second is the\n-location of a \u201cWSGI file\u201d \u2013 see below \u2013 on your system, usually inside of\n+location of a \u201eWSGI file\u201c \u2013 see below \u2013 on your system, usually inside of\n your project package (<code class=\"docutils literal notranslate\"><span class=\"pre\">mysite</span></code> in this example). This tells Apache to serve\n any request below the given URL using the WSGI application defined in that\n file.</p>\n <p>If you install your project\u2019s Python dependencies inside a <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/venv.html#module-venv\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">virtual</span>\n <span class=\"pre\">environment</span></code></a>, add the path using <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonHome</span></code>. See the <a class=\"reference external\" href=\"https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html\">mod_wsgi\n virtual environment guide</a> for more details.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonPath</span></code> line ensures that your project package is available for\n@@ -117,15 +118,15 @@\n file.</p>\n <p>Next we\u2019ll need to ensure this <code class=\"file docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code> with a WSGI application object\n 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\n for you; otherwise, you\u2019ll need to create it. See the <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">WSGI overview\n documentation</span></a> for the default contents you\n should put in this file, and what else you can add to it.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>If multiple Django sites are run in a single mod_wsgi process, all of them\n will use the settings of whichever one happens to run first. This can be\n solved by changing:</p>\n <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\">"DJANGO_SETTINGS_MODULE"</span><span class=\"p\">,</span> <span class=\"s2\">"{{ project_name }}.settings"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>in <code class=\"docutils literal notranslate\"><span class=\"pre\">wsgi.py</span></code>, to:</p>\n@@ -153,15 +154,15 @@\n </div>\n <p>See the <a class=\"reference internal\" href=\"../../../ref/unicode.html#unicode-files\"><span class=\"std std-ref\">Files</span></a> section of the Unicode reference guide for\n details.</p>\n </div>\n </section>\n <section id=\"s-using-mod-wsgi-daemon-mode\">\n <span id=\"s-daemon-mode\"></span><span id=\"using-mod-wsgi-daemon-mode\"></span><span id=\"daemon-mode\"></span><h2>Using <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> daemon mode<a class=\"headerlink\" href=\"#using-mod-wsgi-daemon-mode\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>\u201cDaemon mode\u201d is the recommended mode for running mod_wsgi (on non-Windows\n+<p>\u201eDaemon mode\u201c is the recommended mode for running mod_wsgi (on non-Windows\n platforms). To create the required daemon process group and delegate the\n Django instance to run in it, you will need to add appropriate\n <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIDaemonProcess</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIProcessGroup</span></code> directives. A further change\n required to the above configuration if you use daemon mode is that you can\u2019t\n use <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIPythonPath</span></code>; instead you should use the <code class=\"docutils literal notranslate\"><span class=\"pre\">python-path</span></code> option to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">WSGIDaemonProcess</span></code>, for example:</p>\n <div class=\"highlight-apache notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nb\">WSGIDaemonProcess</span><span class=\"w\"> </span>example.com<span class=\"w\"> </span>python-home=/path/to/venv<span class=\"w\"> </span>python-path=/path/to/mysite.com\n@@ -258,51 +259,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#basic-configuration\">Basic configuration</a></li>\n <li><a class=\"reference internal\" href=\"#using-mod-wsgi-daemon-mode\">Using <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code> daemon mode</a></li>\n <li><a class=\"reference internal\" href=\"#serving-files\">Serving files</a></li>\n <li><a class=\"reference internal\" href=\"#serving-the-admin-files\">Serving the admin files</a></li>\n <li><a class=\"reference internal\" href=\"#authenticating-against-django-s-user-database-from-apache\">Authenticating against Django\u2019s user database from Apache</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"uwsgi.html\"\n- title=\"previous chapter\">How to use Django with uWSGI</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with uWSGI</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"apache-auth.html\"\n- title=\"next chapter\">How to authenticate against Django\u2019s user database from Apache</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to authenticate against Django\u2019s user database from Apache</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh A\bAp\bpa\bac\bch\bhe\be a\ban\bnd\bd m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Deploying Django with _\bA_\bp_\ba_\bc_\bh_\be and _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi is a tried and tested way to get\n Django into production.\n mod_wsgi is an Apache module which can host any Python _\bW_\bS_\bG_\bI application,\n including Django. Django will work with any version of Apache which supports\n@@ -20,29 +20,29 @@\n <Directory /path/to/mysite.com/mysite>\n <Files wsgi.py>\n Require all granted\n </Files>\n </Directory>\n The first bit in the WSGIScriptAlias line is the base URL path you want to\n serve your application at (/ indicates the root url), and the second is the\n-location of a \u201cWSGI file\u201d \u2013 see below \u2013 on your system, usually inside of your\n+location of a \u201eWSGI file\u201c \u2013 see below \u2013 on your system, usually inside of your\n project package (mysite in this example). This tells Apache to serve any\n request below the given URL using the WSGI application defined in that file.\n If you install your project\u2019s Python dependencies inside a _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt,\n add the path using WSGIPythonHome. See the _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b _\bg_\bu_\bi_\bd_\be\n for more details.\n The WSGIPythonPath line ensures that your project package is available for\n import on the Python path; in other words, that import mysite works.\n The <Directory> piece ensures that Apache can access your wsgi.py file.\n Next we\u2019ll need to ensure this wsgi.py with a WSGI application object exists.\n As of Django version 1.4, _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt will have created one for you;\n otherwise, you\u2019ll need to create it. See the _\bW_\bS_\bG_\bI_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for\n the default contents you should put in this file, and what else you can add to\n it.\n-Warning\n+Warnung\n If multiple Django sites are run in a single mod_wsgi process, all of them will\n use the settings of whichever one happens to run first. This can be solved by\n changing:\n os.environ.setdefault(\"DJANGO_SETTINGS_MODULE\", \"{{ project_name }}.settings\")\n in wsgi.py, to:\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"{{ project_name }}.settings\"\n or by _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bd_\ba_\be_\bm_\bo_\bn_\b _\bm_\bo_\bd_\be and ensuring that each site runs in its own\n@@ -55,15 +55,15 @@\n export LC_ALL='en_US.UTF-8'\n A common location to put this configuration is /etc/apache2/envvars.\n Alternatively, if you are _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bd_\ba_\be_\bm_\bo_\bn_\b _\bm_\bo_\bd_\be you can add lang and\n locale options to the WSGIDaemonProcess directive:\n WSGIDaemonProcess example.com lang='en_US.UTF-8' locale='en_US.UTF-8'\n See the _\bF_\bi_\bl_\be_\bs section of the Unicode reference guide for details.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi d\bda\bae\bem\bmo\bon\bn m\bmo\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-\u201cDaemon mode\u201d is the recommended mode for running mod_wsgi (on non-Windows\n+\u201eDaemon mode\u201c is the recommended mode for running mod_wsgi (on non-Windows\n platforms). To create the required daemon process group and delegate the Django\n instance to run in it, you will need to add appropriate WSGIDaemonProcess and\n WSGIProcessGroup directives. A further change required to the above\n configuration if you use daemon mode is that you can\u2019t use WSGIPythonPath;\n instead you should use the python-path option to WSGIDaemonProcess, for\n example:\n WSGIDaemonProcess example.com python-home=/path/to/venv python-path=/path/to/\n@@ -129,23 +129,23 @@\n files.\n 3. Copy the admin static files so that they live within your Apache document\n root.\n *\b**\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bin\bng\bg a\bag\bga\bai\bin\bns\bst\bt D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs u\bus\bse\ber\br d\bda\bat\bta\bab\bba\bas\bse\be f\bfr\bro\bom\bm A\bAp\bpa\bac\bch\bhe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django provides a handler to allow Apache to authenticate users directly\n against Django\u2019s authentication backends. See the _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n o _\bB_\ba_\bs_\bi_\bc_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n o _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bd_\ba_\be_\bm_\bo_\bn_\b _\bm_\bo_\bd_\be\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to use Django with uWSGI — Django 5.2b1 documentation</title>\n+ <title>How to use Django with uWSGI — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"How to use Django with Apache and mod_wsgi\" href=\"modwsgi.html\" />\n <link rel=\"prev\" title=\"How to use Django with Gunicorn\" href=\"gunicorn.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,15 +79,15 @@\n <div class=\"yui-g\" id=\"howto-deployment-wsgi-uwsgi\">\n \n <section id=\"s-how-to-use-django-with-uwsgi\">\n <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\">\u00b6</a></h1>\n <p><a class=\"reference external\" href=\"https://uwsgi-docs.readthedocs.io/\">uWSGI</a> is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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\n possible deployment setup of many). The docs below are focused on how to\n integrate Django with uWSGI.</p>\n </div>\n <section id=\"s-prerequisite-uwsgi\">\n <span id=\"prerequisite-uwsgi\"></span><h2>Prerequisite: uWSGI<a class=\"headerlink\" href=\"#prerequisite-uwsgi\" title=\"Link to this heading\">\u00b6</a></h2>\n <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\n@@ -98,15 +99,15 @@\n <span class=\"gp\"># </span>Or<span class=\"w\"> </span>install<span class=\"w\"> </span>LTS<span class=\"w\"> </span><span class=\"o\">(</span>long<span class=\"w\"> </span>term<span class=\"w\"> </span>support<span class=\"o\">)</span>.\n <span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>https://projects.unbit.it/downloads/uwsgi-lts.tar.gz\n </pre></div>\n </div>\n <section id=\"s-uwsgi-model\">\n <span id=\"uwsgi-model\"></span><h3>uWSGI model<a class=\"headerlink\" href=\"#uwsgi-model\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>uWSGI operates on a client-server model. Your web server (e.g., nginx, Apache)\n-communicates with a <code class=\"docutils literal notranslate\"><span class=\"pre\">django-uwsgi</span></code> \u201cworker\u201d process to serve dynamic content.</p>\n+communicates with a <code class=\"docutils literal notranslate\"><span class=\"pre\">django-uwsgi</span></code> \u201eworker\u201c process to serve dynamic content.</p>\n </section>\n <section id=\"s-configuring-and-starting-the-uwsgi-server-for-django\">\n <span id=\"configuring-and-starting-the-uwsgi-server-for-django\"></span><h3>Configuring and starting the uWSGI server for Django<a class=\"headerlink\" href=\"#configuring-and-starting-the-uwsgi-server-for-django\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>uWSGI supports multiple ways to configure the process. See uWSGI\u2019s\n <a class=\"reference external\" href=\"https://uwsgi.readthedocs.io/en/latest/Configuration.html\">configuration documentation</a>.</p>\n <p>Here\u2019s an example command to start a uWSGI server:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>uwsgi<span class=\"w\"> </span>--chdir<span class=\"o\">=</span>/path/to/your/project<span class=\"w\"> </span><span class=\"se\">\\</span>\n@@ -178,51 +179,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to use Django with uWSGI</a><ul>\n <li><a class=\"reference internal\" href=\"#prerequisite-uwsgi\">Prerequisite: uWSGI</a><ul>\n <li><a class=\"reference internal\" href=\"#uwsgi-model\">uWSGI model</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-and-starting-the-uwsgi-server-for-django\">Configuring and starting the uWSGI server for Django</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"gunicorn.html\"\n- title=\"previous chapter\">How to use Django with Gunicorn</a></p>\n+ title=\"vorheriges Kapitel\">How to use Django with Gunicorn</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"modwsgi.html\"\n- title=\"next chapter\">How to use Django with Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to use Django with Apache and <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh u\buW\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bu_\bW_\bS_\bG_\bI is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.\n-See also\n+Siehe auch\n The uWSGI docs offer a _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl covering Django, nginx, and uWSGI (one possible\n deployment setup of many). The docs below are focused on how to integrate\n Django with uWSGI.\n *\b**\b**\b**\b**\b* P\bPr\bre\ber\bre\beq\bqu\bui\bis\bsi\bit\bte\be:\b: u\buW\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The uWSGI wiki describes several _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bc_\be_\bd_\bu_\br_\be_\bs. Using pip, the Python\n package manager, you can install any uWSGI version with a single command. For\n example:\n # Install current stable version.\n $ python -m pip install uwsgi\n \n # Or install LTS (long term support).\n $ python -m pip install https://projects.unbit.it/downloads/uwsgi-lts.tar.gz\n *\b**\b**\b**\b* u\buW\bWS\bSG\bGI\bI m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n uWSGI operates on a client-server model. Your web server (e.g., nginx, Apache)\n-communicates with a django-uwsgi \u201cworker\u201d process to serve dynamic content.\n+communicates with a django-uwsgi \u201eworker\u201c process to serve dynamic content.\n *\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bri\bin\bng\bg a\ban\bnd\bd s\bst\bta\bar\brt\bti\bin\bng\bg t\bth\bhe\be u\buW\bWS\bSG\bGI\bI s\bse\ber\brv\bve\ber\br f\bfo\bor\br D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n uWSGI supports multiple ways to configure the process. See uWSGI\u2019s\n _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n Here\u2019s an example command to start a uWSGI server:\n uwsgi --chdir=/path/to/your/project \\\n --module=mysite.wsgi:application \\\n --env DJANGO_SETTINGS_MODULE=mysite.settings \\\n@@ -67,21 +67,21 @@\n If you get a UnicodeEncodeError when uploading files with file names that\n contain non-ASCII characters, make sure uWSGI is configured to accept non-ASCII\n file names by adding this to your uwsgi.ini:\n env = LANG=en_US.UTF-8\n See the _\bF_\bi_\bl_\be_\bs section of the Unicode reference guide for details.\n See the uWSGI docs on _\bm_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bW_\bS_\bG_\bI_\b _\bp_\br_\bo_\bc_\be_\bs_\bs for information on starting,\n stopping and reloading the uWSGI workers.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n o _\bP_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\b:_\b _\bu_\bW_\bS_\bG_\bI\n # _\bu_\bW_\bS_\bG_\bI_\b _\bm_\bo_\bd_\be_\bl\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bs_\bt_\ba_\br_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bW_\bS_\bG_\bI_\b _\bs_\be_\br_\bv_\be_\br_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "source2": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to manage error reporting — Django 5.2b1 documentation</title>\n+ <title>How to manage error reporting — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to delete a Django application\" href=\"delete-app.html\" />\n <link rel=\"prev\" title=\"How to configure and use logging\" href=\"logging.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -95,15 +96,15 @@\n <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\n results in an internal server error (strictly speaking, for any response with\n an HTTP status code of 500 or greater). This gives the administrators immediate\n 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\n error, a complete Python traceback, and details about the HTTP request that\n caused the error.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>In order to send email, Django requires a few settings telling it\n how to connect to your mail server. At the very least, you\u2019ll need\n 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\n <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>,\n though other settings may be also required depending on your mail\n server\u2019s configuration. Consult <a class=\"reference internal\" href=\"../ref/settings.html\"><span class=\"doc\">the Django settings\n documentation</span></a> for a full list of email-related\n@@ -111,36 +112,36 @@\n </div>\n <p>By default, Django will send email from <a class=\"reference external\" href=\"mailto:root%40localhost\">root<span>@</span>localhost</a>. However, some mail\n providers reject all email from this address. To use a different sender\n 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>\n <p>To activate this behavior, put the email addresses of the recipients in the\n <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>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>Server error emails are sent using the logging framework, so you can\n customize this behavior by <a class=\"reference internal\" href=\"../topics/logging.html\"><span class=\"doc\">customizing your logging configuration</span></a>.</p>\n </div>\n </section>\n <section id=\"s-errors\">\n <span id=\"errors\"></span><h3>404 errors<a class=\"headerlink\" href=\"#errors\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Django can also be configured to email errors about broken links (404 \u201cpage\n-not found\u201d errors). Django sends emails about 404 errors when:</p>\n+<p>Django can also be configured to email errors about broken links (404 \u201epage\n+not found\u201c errors). Django sends emails about 404 errors when:</p>\n <ul class=\"simple\">\n <li><p><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 <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>;</p></li>\n <li><p>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 includes\n <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>.</p></li>\n </ul>\n <p>If those conditions are met, Django will email the users listed in the\n <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\n a referer. It doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013\n those are usually people typing in broken URLs or broken web bots. It also\n ignores 404s when the referer is equal to the requested URL, since this\n behavior is from broken web bots too.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n before other middleware that intercepts 404 errors, such as\n <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\n <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>.\n 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>\n </div>\n <p>You can tell Django to stop reporting particular 404s by tweaking the\n@@ -170,25 +171,25 @@\n <p>(Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)</p>\n <p>If you\u2019d like to customize the behavior of\n <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\n example to ignore requests coming from web crawlers), you should subclass it\n and override its methods.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and <a class=\"reference internal\" href=\"../topics/logging.html\"><span class=\"doc\">configuring logging</span></a> appropriately.</p>\n </div>\n </section>\n </section>\n <section id=\"s-filtering-error-reports\">\n <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\">\u00b6</a></h2>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore,\n error reports should only be available to trusted team members and you\n should avoid transmitting error reports unencrypted over the internet\n (such as through email).</p>\n </div>\n <section id=\"s-filtering-sensitive-information\">\n@@ -204,15 +205,15 @@\n 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\n set of function decorators to help you control which information should be\n filtered out of error reports in a production environment (that is, where\n <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\n <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>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.views.decorators.debug.sensitive_variables\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/debug.py#L11\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/debug.py#L11\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.decorators.debug.sensitive_variables\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error reports\n using the <code class=\"docutils literal notranslate\"><span class=\"pre\">sensitive_variables</span></code> decorator:</p>\n <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>\n \n \n@@ -233,30 +234,30 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@sensitive_variables</span><span class=\"p\">()</span>\n <span class=\"k\">def</span> <span class=\"nf\">my_function</span><span class=\"p\">():</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n <div class=\"admonition-when-using-multiple-decorators admonition\">\n <p class=\"admonition-title\">When using multiple decorators</p>\n <p>If the variable you want to hide is also a function argument (e.g.\n-\u2018<code class=\"docutils literal notranslate\"><span class=\"pre\">user</span></code>\u2019 in the following example), and if the decorated function has\n+\u201a<code class=\"docutils literal notranslate\"><span class=\"pre\">user</span></code>\u2019 in the following example), and if the decorated function has\n multiple decorators, then make sure to place <code class=\"docutils literal notranslate\"><span class=\"pre\">@sensitive_variables</span></code>\n at the top of the decorator chain. This way it will also hide the\n function argument as it gets passed through the other decorators:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@sensitive_variables</span><span class=\"p\">(</span><span class=\"s2\">"user"</span><span class=\"p\">,</span> <span class=\"s2\">"pw"</span><span class=\"p\">,</span> <span class=\"s2\">"cc"</span><span class=\"p\">)</span>\n <span class=\"nd\">@some_decorator</span>\n <span class=\"nd\">@another_decorator</span>\n <span class=\"k\">def</span> <span class=\"nf\">process_info</span><span class=\"p\">(</span><span class=\"n\">user</span><span class=\"p\">):</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n </div>\n </dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.views.decorators.debug.sensitive_post_parameters\">\n-<span class=\"sig-name descname\"><span class=\"pre\">sensitive_post_parameters</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">parameters</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/debug.py#L82\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.decorators.debug.sensitive_post_parameters\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">sensitive_post_parameters</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">parameters</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/debug.py#L82\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.decorators.debug.sensitive_post_parameters\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>If one of your views receives 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\n with <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\">POST</span> <span class=\"pre\">parameters</span></code></a> susceptible to\n contain sensitive information, you may prevent the values of those\n parameters from being included in the error reports using the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">sensitive_post_parameters</span></code> decorator:</p>\n <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_post_parameters</span>\n \n@@ -296,15 +297,15 @@\n <p>All <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 <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> do is,\n respectively, annotate the decorated function with the names of sensitive\n variables and annotate the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> object with the names of sensitive\n POST parameters, so that this sensitive information can later be filtered out\n of reports when an error occurs. The actual filtering is done by Django\u2019s\n default error reporter filter:\n <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter\" title=\"django.views.debug.SafeExceptionReporterFilter\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.debug.SafeExceptionReporterFilter</span></code></a>. This filter uses the\n-decorators\u2019 annotations to replace the corresponding values with stars\n+decorators\u2018 annotations to replace the corresponding values with stars\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">**********</span></code>) when the error reports are produced. If you wish to\n override or customize this default behavior for your entire site, you need to\n define your own filter class and tell Django to use it via the\n <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-DEFAULT_EXCEPTION_REPORTER_FILTER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_EXCEPTION_REPORTER_FILTER</span></code></a> setting:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">DEFAULT_EXCEPTION_REPORTER_FILTER</span> <span class=\"o\">=</span> <span class=\"s2\">"path.to.your.CustomExceptionReporterFilter"</span>\n </pre></div>\n </div>\n@@ -318,15 +319,15 @@\n </pre></div>\n </div>\n <p>Your custom filter class needs to inherit from\n <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter\" title=\"django.views.debug.SafeExceptionReporterFilter\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.debug.SafeExceptionReporterFilter</span></code></a> and may override the\n following attributes and methods:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.SafeExceptionReporterFilter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SafeExceptionReporterFilter</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L108\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SafeExceptionReporterFilter</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L108\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\">\n <span class=\"sig-name descname\"><span class=\"pre\">cleansed_substitute</span></span><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">**********</span></code>).</p>\n </dd></dl>\n@@ -345,33 +346,33 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p>The term <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTH</span></code> was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.SafeExceptionReporterFilter.is_active\">\n-<span class=\"sig-name descname\"><span class=\"pre\">is_active</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.is_active\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">is_active</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.is_active\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> to activate the filtering in\n <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_post_parameters\" title=\"django.views.debug.SafeExceptionReporterFilter.get_post_parameters\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_post_parameters()</span></code></a> and <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\" title=\"django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_traceback_frame_variables()</span></code></a>.\n By default the filter is active if <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 <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. Note\n that sensitive <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code> values are always filtered along with\n sensitive setting values, 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>\n documentation.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.SafeExceptionReporterFilter.get_post_parameters\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_post_parameters</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L198\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_post_parameters\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_post_parameters</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L198\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_post_parameters\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the filtered dictionary of POST parameters. Sensitive values\n are replaced with <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\" title=\"django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">cleansed_substitute</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_frame_variables</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\">tb_frame</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_frame_variables</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\">tb_frame</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with\n <a class=\"reference internal\" href=\"#django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\" title=\"django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">cleansed_substitute</span></code></a>.</p>\n </dd></dl>\n \n </dd></dl>\n \n@@ -385,35 +386,35 @@\n and formatting it as text or HTML appropriately. (The exception reporter uses\n <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-DEFAULT_EXCEPTION_REPORTER_FILTER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_EXCEPTION_REPORTER_FILTER</span></code></a> when preparing the exception\n report data.)</p>\n <p>Your custom reporter class needs to inherit from\n <a class=\"reference internal\" href=\"#django.views.debug.ExceptionReporter\" title=\"django.views.debug.ExceptionReporter\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.debug.ExceptionReporter</span></code></a>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExceptionReporter</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L310\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExceptionReporter</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L310\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter.html_template_path\">\n-<span class=\"sig-name descname\"><span class=\"pre\">html_template_path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.html_template_path\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">html_template_path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.html_template_path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Property that returns a <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pathlib.Path</span></code></a> representing the absolute\n filesystem path to a template for rendering the HTML representation of\n the exception. Defaults to the Django provided template.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter.text_template_path\">\n-<span class=\"sig-name descname\"><span class=\"pre\">text_template_path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L318\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.text_template_path\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">text_template_path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L318\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.text_template_path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Property that returns a <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">pathlib.Path</span></code></a> representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter.get_traceback_data\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_data</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L344\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_data\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_data</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L344\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return a dictionary containing traceback information.</p>\n <p>This is the main extension point for customizing exception reports, for\n example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.views.debug</span> <span class=\"kn\">import</span> <span class=\"n\">ExceptionReporter</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">CustomExceptionReporter</span><span class=\"p\">(</span><span class=\"n\">ExceptionReporter</span><span class=\"p\">):</span>\n@@ -423,22 +424,22 @@\n <span class=\"k\">return</span> <span class=\"n\">data</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter.get_traceback_html\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_html</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L424\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_html\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_html</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L424\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_html\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return HTML version of exception report.</p>\n <p>Used for HTML version of debug 500 HTTP error page.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.debug.ExceptionReporter.get_traceback_text\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_text</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L431\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_text\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_traceback_text</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/debug.py#L431\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.debug.ExceptionReporter.get_traceback_text\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return plain text version of exception report.</p>\n <p>Used for plain text version of debug 500 HTTP error page and email\n reports.</p>\n </dd></dl>\n \n </dd></dl>\n \n@@ -448,15 +449,15 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">my_view</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">):</span>\n <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_authenticated</span><span class=\"p\">:</span>\n <span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">exception_reporter_class</span> <span class=\"o\">=</span> <span class=\"n\">CustomExceptionReporter</span><span class=\"p\">()</span>\n <span class=\"o\">...</span>\n </pre></div>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>You can also set up custom error reporting by writing a custom piece of\n <a class=\"reference internal\" href=\"../topics/http/middleware.html#exception-middleware\"><span class=\"std std-ref\">exception middleware</span></a>. If you do write custom\n error handling, it\u2019s a good idea to emulate Django\u2019s built-in error handling\n and only report/log errors if <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 <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </div>\n </section>\n </section>\n@@ -469,15 +470,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to manage error reporting</a><ul>\n <li><a class=\"reference internal\" href=\"#email-reports\">Email reports</a><ul>\n <li><a class=\"reference internal\" href=\"#server-errors\">Server errors</a></li>\n <li><a class=\"reference internal\" href=\"#errors\">404 errors</a></li>\n </ul>\n </li>\n@@ -488,37 +489,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"logging.html\"\n- title=\"previous chapter\">How to configure and use logging</a></p>\n+ title=\"vorheriges Kapitel\">How to configure and use logging</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"delete-app.html\"\n- title=\"next chapter\">How to delete a Django application</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to delete a Django application</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo m\bma\ban\bna\bag\bge\be e\ber\brr\bro\bor\br r\bre\bep\bpo\bor\brt\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n When you\u2019re running a public site you should always turn off the _\bD_\bE_\bB_\bU_\bG setting.\n That will make your server run much faster, and will also prevent malicious\n users from seeing details of your application that can be revealed by the error\n pages.\n@@ -14,42 +14,42 @@\n *\b**\b**\b**\b* S\bSe\ber\brv\bve\ber\br e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n When _\bD_\bE_\bB_\bU_\bG is False, Django will email the users listed in the _\bA_\bD_\bM_\bI_\bN_\bS setting\n whenever your code raises an unhandled exception and results in an internal\n server error (strictly speaking, for any response with an HTTP status code of\n 500 or greater). This gives the administrators immediate notification of any\n errors. The _\bA_\bD_\bM_\bI_\bN_\bS will get a description of the error, a complete Python\n traceback, and details about the HTTP request that caused the error.\n-Note\n+Bemerkung\n In order to send email, Django requires a few settings telling it how to\n connect to your mail server. At the very least, you\u2019ll need to specify\n _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT and possibly _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR and _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, though other\n settings may be also required depending on your mail server\u2019s configuration.\n Consult _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for a full list of email-related\n settings.\n By default, Django will send email from _\br_\bo_\bo_\bt_\b@_\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt. However, some mail\n providers reject all email from this address. To use a different sender\n address, modify the _\bS_\bE_\bR_\bV_\bE_\bR_\b__\bE_\bM_\bA_\bI_\bL setting.\n To activate this behavior, put the email addresses of the recipients in the\n _\bA_\bD_\bM_\bI_\bN_\bS setting.\n-See also\n+Siehe auch\n Server error emails are sent using the logging framework, so you can customize\n this behavior by _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* 4\b40\b04\b4 e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Django can also be configured to email errors about broken links (404 \u201cpage not\n-found\u201d errors). Django sends emails about 404 errors when:\n+Django can also be configured to email errors about broken links (404 \u201epage not\n+found\u201c errors). Django sends emails about 404 errors when:\n * _\bD_\bE_\bB_\bU_\bG is False;\n * Your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting includes\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b._\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be.\n If those conditions are met, Django will email the users listed in the _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS\n setting whenever your code raises a 404 and the request has a referer. It\n doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013 those are usually\n people typing in broken URLs or broken web bots. It also ignores 404s when the\n referer is equal to the requested URL, since this behavior is from broken web\n bots too.\n-Note\n+Bemerkung\n _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be must appear before other middleware that intercepts\n 404 errors, such as _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be or _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be. Put it\n toward the top of your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting.\n You can tell Django to stop reporting particular 404s by tweaking the\n _\bI_\bG_\bN_\bO_\bR_\bA_\bB_\bL_\bE_\b__\b4_\b0_\b4_\b__\bU_\bR_\bL_\bS setting. It should be a list of compiled regular expression\n objects. For example:\n import re\n@@ -71,20 +71,20 @@\n ]\n (Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)\n If you\u2019d like to customize the behavior of\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b._\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be further (for example to\n ignore requests coming from web crawlers), you should subclass it and override\n its methods.\n-See also\n+Siehe auch\n 404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg appropriately.\n *\b**\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bri\bin\bng\bg e\ber\brr\bro\bor\br r\bre\bep\bpo\bor\brt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Warnung\n Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore, error\n reports should only be available to trusted team members and you should avoid\n transmitting error reports unencrypted over the internet (such as through\n email).\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bri\bin\bng\bg s\bse\ben\bns\bsi\bit\bti\biv\bve\be i\bin\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Error reports are really helpful for debugging errors, so it is generally\n@@ -95,15 +95,15 @@\n However, sometimes certain types of information may be too sensitive and thus\n may not be appropriate to be kept track of, for example a user\u2019s password or\n credit card number. So in addition to filtering out settings that appear to be\n sensitive as described in the _\bD_\bE_\bB_\bU_\bG documentation, Django offers a set of\n function decorators to help you control which information should be filtered\n out of error reports in a production environment (that is, where _\bD_\bE_\bB_\bU_\bG is set\n to False): _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b) and _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b).\n- sensitive_variables(*\b*v\bva\bar\bri\bia\bab\bbl\ble\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sensitive_variables(*\b*v\bva\bar\bri\bia\bab\bbl\ble\bes\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error\n reports using the sensitive_variables decorator:\n from django.views.decorators.debug import sensitive_variables\n \n \n@@ -117,24 +117,24 @@\n be hidden and replaced with stars (**********) in the error reports,\n whereas the value of the name variable will be disclosed.\n To systematically hide all local variables of a function from error logs,\n do not provide any argument to the sensitive_variables decorator:\n @sensitive_variables()\n def my_function(): ...\n When using multiple decorators\n- If the variable you want to hide is also a function argument (e.g. \u2018user\u2019\n+ If the variable you want to hide is also a function argument (e.g. \u201auser\u2019\n in the following example), and if the decorated function has multiple\n decorators, then make sure to place @sensitive_variables at the top of\n the decorator chain. This way it will also hide the function argument as\n it gets passed through the other decorators:\n @sensitive_variables(\"user\", \"pw\", \"cc\")\n @some_decorator\n @another_decorator\n def process_info(user): ...\n- sensitive_post_parameters(*\b*p\bpa\bar\bra\bam\bme\bet\bte\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sensitive_post_parameters(*\b*p\bpa\bar\bra\bam\bme\bet\bte\ber\brs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If one of your views receives an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object with _\bP_\bO_\bS_\bT_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs\n susceptible to contain sensitive information, you may prevent the values\n of those parameters from being included in the error reports using the\n sensitive_post_parameters decorator:\n from django.views.decorators.debug import sensitive_post_parameters\n \n \n@@ -162,15 +162,15 @@\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bm e\ber\brr\bro\bor\br r\bre\bep\bpo\bor\brt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n All _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b) and _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b) do is, respectively,\n annotate the decorated function with the names of sensitive variables and\n annotate the HttpRequest object with the names of sensitive POST parameters, so\n that this sensitive information can later be filtered out of reports when an\n error occurs. The actual filtering is done by Django\u2019s default error reporter\n filter: _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b._\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br. This filter uses the\n-decorators\u2019 annotations to replace the corresponding values with stars\n+decorators\u2018 annotations to replace the corresponding values with stars\n (**********) when the error reports are produced. If you wish to override or\n customize this default behavior for your entire site, you need to define your\n own filter class and tell Django to use it via the\n _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR setting:\n DEFAULT_EXCEPTION_REPORTER_FILTER =\n \"path.to.your.CustomExceptionReporterFilter\"\n You may also control in a more granular way which filter to use within any\n@@ -178,100 +178,100 @@\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_filter = CustomExceptionReporterFilter()\n ...\n Your custom filter class needs to inherit from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b._\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br and may override the following\n attributes and methods:\n- c\bcl\bla\bas\bss\bs SafeExceptionReporterFilter_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SafeExceptionReporterFilter_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n cleansed_substitute_\b\u00b6\n The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars (**********).\n hidden_settings_\b\u00b6\n A compiled regular expression object used to match settings and\n request.META values considered as sensitive. By default equivalent\n to:\n import re\n \n re.compile(r\"API|AUTH|TOKEN|KEY|SECRET|PASS|SIGNATURE|HTTP_COOKIE\",\n flags=re.IGNORECASE)\n Changed in Django 5.2:\n The term AUTH was added.\n- is_active(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_active(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True to activate the filtering in _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b) and\n _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b). By default the filter is active if\n _\bD_\bE_\bB_\bU_\bG is False. Note that sensitive request.META values are always\n filtered along with sensitive setting values, as described in the\n _\bD_\bE_\bB_\bU_\bG documentation.\n- get_post_parameters(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_post_parameters(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the filtered dictionary of POST parameters. Sensitive\n values are replaced with _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be.\n- get_traceback_frame_variables(r\bre\beq\bqu\bue\bes\bst\bt, t\btb\bb_\b_f\bfr\bra\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_frame_variables(r\bre\beq\bqu\bue\bes\bst\bt, t\btb\bb_\b_f\bfr\bra\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with\n _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be.\n If you need to customize error reports beyond filtering you may specify a\n custom error reporter class by defining the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR setting:\n DEFAULT_EXCEPTION_REPORTER = \"path.to.your.CustomExceptionReporter\"\n The exception reporter is responsible for compiling the exception report data,\n and formatting it as text or HTML appropriately. (The exception reporter uses\n _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR when preparing the exception report data.)\n Your custom reporter class needs to inherit from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b._\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br.\n- c\bcl\bla\bas\bss\bs ExceptionReporter_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- html_template_path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExceptionReporter_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ html_template_path_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Property that returns a _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh representing the absolute\n filesystem path to a template for rendering the HTML representation\n of the exception. Defaults to the Django provided template.\n- text_template_path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ text_template_path_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Property that returns a _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.\n- get_traceback_data()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_data()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return a dictionary containing traceback information.\n This is the main extension point for customizing exception reports,\n for example:\n from django.views.debug import ExceptionReporter\n \n \n class CustomExceptionReporter(ExceptionReporter):\n def get_traceback_data(self):\n data = super().get_traceback_data()\n # ... remove/add something here ...\n return data\n- get_traceback_html()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_html()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return HTML version of exception report.\n Used for HTML version of debug 500 HTTP error page.\n- get_traceback_text()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_text()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return plain text version of exception report.\n Used for plain text version of debug 500 HTTP error page and email\n reports.\n As with the filter class, you may control which exception reporter class to use\n within any given view by setting the HttpRequest\u2019s exception_reporter_class\n attribute:\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_class = CustomExceptionReporter()\n ...\n-See also\n+Siehe auch\n You can also set up custom error reporting by writing a custom piece of\n _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be. If you do write custom error handling, it\u2019s a good idea\n to emulate Django\u2019s built-in error handling and only report/log errors if _\bD_\bE_\bB_\bU_\bG\n is False.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n o _\bE_\bm_\ba_\bi_\bl_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n # _\bS_\be_\br_\bv_\be_\br_\b _\be_\br_\br_\bo_\br_\bs\n # _\b4_\b0_\b4_\b _\be_\br_\br_\bo_\br_\bs\n o _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n # _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bl_\be_\bt_\be_\b _\ba_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How-to guides — Django 5.2b1 documentation</title>\n+ <title>How-to guides — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to provide initial data for models\" href=\"initial-data.html\" />\n <link rel=\"prev\" title=\"Asynchronous support\" href=\"../topics/async.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../topics/async.html\" title=\"Asynchronous support\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"initial-data.html\" title=\"How to provide initial data for models\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -134,15 +135,15 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"csrf.html\">How to use Django\u2019s CSRF protection</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"custom-file-storage.html\">How to write a custom storage class</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"custom-management-commands.html\">How to create custom <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> commands</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"custom-shell.html\">How to customize the <code class=\"docutils literal notranslate\"><span class=\"pre\">shell</span></code> command</a></li>\n </ul>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>The <a class=\"reference external\" href=\"https://www.djangoproject.com/community/\">Django community aggregator</a>, where we aggregate content from the\n global Django community. Many writers in the aggregator write this sort of\n how-to material.</p>\n </div>\n </section>\n </section>\n \n@@ -153,61 +154,61 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How-to guides</a><ul>\n <li><a class=\"reference internal\" href=\"#models-data-and-databases\">Models, data and databases</a></li>\n <li><a class=\"reference internal\" href=\"#templates-and-output\">Templates and output</a></li>\n <li><a class=\"reference internal\" href=\"#project-configuration-and-management\">Project configuration and management</a></li>\n <li><a class=\"reference internal\" href=\"#installing-deploying-and-upgrading\">Installing, deploying and upgrading</a></li>\n <li><a class=\"reference internal\" href=\"#other-guides\">Other guides</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../topics/async.html\"\n- title=\"previous chapter\">Asynchronous support</a></p>\n+ title=\"vorheriges Kapitel\">Asynchronous support</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"initial-data.html\"\n- title=\"next chapter\">How to provide initial data for models</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to provide initial data for models</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../topics/async.html\" title=\"Asynchronous support\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"initial-data.html\" title=\"How to provide initial data for models\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw-\b-t\bto\bo g\bgu\bui\bid\bde\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Practical guides covering common tasks and problems.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs,\b, d\bda\bat\bta\ba a\ban\bnd\bd d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n@@ -27,27 +27,27 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br g\bgu\bui\bid\bde\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n-See also\n+Siehe auch\n The _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bo_\br, where we aggregate content from the global\n Django community. Many writers in the aggregator write this sort of how-to\n material.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n o _\bM_\bo_\bd_\be_\bl_\bs_\b,_\b _\bd_\ba_\bt_\ba_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\ba_\bn_\bd_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bP_\br_\bo_\bj_\be_\bc_\bt_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b,_\b _\bd_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bu_\bp_\bg_\br_\ba_\bd_\bi_\bn_\bg\n o _\bO_\bt_\bh_\be_\br_\b _\bg_\bu_\bi_\bd_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "source2": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to provide initial data for models — Django 5.2b1 documentation</title>\n+ <title>How to provide initial data for models — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to integrate Django with a legacy database\" href=\"legacy-databases.html\" />\n <link rel=\"prev\" title=\"How-to guides\" href=\"index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -159,15 +160,15 @@\n you have fixture files with the same name in different applications, you\n will be unable to distinguish between them in your <code class=\"docutils literal notranslate\"><span class=\"pre\">loaddata</span></code> commands.\n The easiest way to avoid this problem is by <em>namespacing</em> your fixture\n files. That is, by putting them inside a directory named for their\n application, as in the relative path example above.</p>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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>\n </div>\n </section>\n </section>\n </section>\n \n \n@@ -177,51 +178,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to provide initial data for models</a><ul>\n <li><a class=\"reference internal\" href=\"#provide-initial-data-with-migrations\">Provide initial data with migrations</a></li>\n <li><a class=\"reference internal\" href=\"#provide-data-with-fixtures\">Provide data with fixtures</a><ul>\n <li><a class=\"reference internal\" href=\"#tell-django-where-to-look-for-fixture-files\">Tell Django where to look for fixture files</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">How-to guides</a></p>\n+ title=\"vorheriges Kapitel\">How-to guides</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"legacy-databases.html\"\n- title=\"next chapter\">How to integrate Django with a legacy database</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to integrate Django with a legacy database</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo p\bpr\bro\bov\bvi\bid\bde\be i\bin\bni\bit\bti\bia\bal\bl d\bda\bat\bta\ba f\bfo\bor\br m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n It\u2019s sometimes useful to prepopulate your database with hard-coded data when\n you\u2019re first setting up an app. You can provide initial data with migrations or\n fixtures.\n *\b**\b**\b**\b**\b* P\bPr\bro\bov\bvi\bid\bde\be i\bin\bni\bit\bti\bia\bal\bl d\bda\bat\bta\ba w\bwi\bit\bth\bh m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -67,24 +67,24 @@\n Namespace your fixture files\n Django will use the first fixture file it finds whose name matches, so if you\n have fixture files with the same name in different applications, you will be\n unable to distinguish between them in your loaddata commands. The easiest way\n to avoid this problem is by n\bna\bam\bme\bes\bsp\bpa\bac\bci\bin\bng\bg your fixture files. That is, by putting\n them inside a directory named for their application, as in the relative path\n example above.\n-See also\n+Siehe auch\n Fixtures are also used by the _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk to help set up a consistent\n test environment.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bP_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bP_\br_\bo_\bv_\bi_\bd_\be_\b _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs\n # _\bT_\be_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bh_\be_\br_\be_\b _\bt_\bo_\b _\bl_\bo_\bo_\bk_\b _\bf_\bo_\br_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "source2": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to integrate Django with a legacy database — Django 5.2b1 documentation</title>\n+ <title>How to integrate Django with a legacy database — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create custom model fields\" href=\"custom-model-fields.html\" />\n <link rel=\"prev\" title=\"How to provide initial data for models\" href=\"initial-data.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -158,50 +159,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to integrate Django with a legacy database</a><ul>\n <li><a class=\"reference internal\" href=\"#give-django-your-database-parameters\">Give Django your database parameters</a></li>\n <li><a class=\"reference internal\" href=\"#auto-generate-the-models\">Auto-generate the models</a></li>\n <li><a class=\"reference internal\" href=\"#install-the-core-django-tables\">Install the core Django tables</a></li>\n <li><a class=\"reference internal\" href=\"#test-and-tweak\">Test and tweak</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"initial-data.html\"\n- title=\"previous chapter\">How to provide initial data for models</a></p>\n+ title=\"vorheriges Kapitel\">How to provide initial data for models</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-model-fields.html\"\n- title=\"next chapter\">How to create custom model fields</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create custom model fields</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bin\bnt\bte\beg\bgr\bra\bat\bte\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh a\ba l\ble\beg\bga\bac\bcy\by d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While Django is best suited for developing new applications, it\u2019s quite\n possible to integrate it into legacy databases. Django includes a couple of\n utilities to automate as much of this process as possible.\n This document assumes you know the Django basics, as covered in the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -48,22 +48,22 @@\n as admin permissions and content types:\n $ python manage.py migrate\n *\b**\b**\b**\b**\b* T\bTe\bes\bst\bt a\ban\bnd\bd t\btw\bwe\bea\bak\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Those are the basic steps \u2013 from here you\u2019ll want to tweak the models Django\n generated until they work the way you\u2019d like. Try accessing your data via the\n Django database API, and try editing objects via Django\u2019s admin site, and edit\n the models file accordingly.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bG_\bi_\bv_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs\n o _\bA_\bu_\bt_\bo_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\bt_\bh_\be_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bt_\bh_\be_\b _\bc_\bo_\br_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\ba_\bb_\bl_\be_\bs\n o _\bT_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\bt_\bw_\be_\ba_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/logging.html", "source2": "./usr/share/doc/python-django-doc/html/howto/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to configure and use logging — Django 5.2b1 documentation</title>\n+ <title>How to configure and use logging — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to manage error reporting\" href=\"error-reporting.html\" />\n <link rel=\"prev\" title=\"How to manage static files (e.g. images, JavaScript, CSS)\" href=\"static-files/index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"howto-logging\">\n \n <section id=\"s-how-to-configure-and-use-logging\">\n <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\">\u00b6</a></h1>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"../ref/logging.html#logging-ref\"><span class=\"std std-ref\">Django logging reference</span></a></p></li>\n <li><p><a class=\"reference internal\" href=\"../topics/logging.html#logging-explanation\"><span class=\"std std-ref\">Django logging overview</span></a></p></li>\n </ul>\n </div>\n <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>\n <section id=\"s-make-a-basic-logging-call\">\n@@ -121,15 +122,15 @@\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">WARNING</span></code> level used in the example above is one of several\n <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>,\n <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>\n <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\">"Payment system is not responding"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition important\">\n-<p class=\"admonition-title\">Important</p>\n+<p class=\"admonition-title\">Wichtig</p>\n <p>Records with a level lower than <code class=\"docutils literal notranslate\"><span class=\"pre\">WARNING</span></code> will not appear in the console\n by default. Changing this behavior requires additional configuration.</p>\n </div>\n </section>\n <section id=\"s-customize-logging-configuration\">\n <span id=\"customize-logging-configuration\"></span><h2>Customize logging configuration<a class=\"headerlink\" href=\"#customize-logging-configuration\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Although Django\u2019s logging configuration works out of the box, you can control\n@@ -369,15 +370,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to configure and use logging</a><ul>\n <li><a class=\"reference internal\" href=\"#make-a-basic-logging-call\">Make a basic logging call</a></li>\n <li><a class=\"reference internal\" href=\"#customize-logging-configuration\">Customize logging configuration</a><ul>\n <li><a class=\"reference internal\" href=\"#basic-logging-configuration\">Basic logging configuration</a><ul>\n <li><a class=\"reference internal\" href=\"#create-a-logging-dictionary\">Create a <code class=\"docutils literal notranslate\"><span class=\"pre\">LOGGING</span></code> dictionary</a></li>\n <li><a class=\"reference internal\" href=\"#configure-a-handler\">Configure a handler</a></li>\n@@ -394,37 +395,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"static-files/index.html\"\n- title=\"previous chapter\">How to manage static files (e.g. images, JavaScript, CSS)</a></p>\n+ title=\"vorheriges Kapitel\">How to manage static files (e.g. images, JavaScript, CSS)</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"error-reporting.html\"\n- title=\"next chapter\">How to manage error reporting</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to manage error reporting</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bco\bon\bnf\bfi\big\bgu\bur\bre\be a\ban\bnd\bd u\bus\bse\be l\blo\bog\bgg\bgi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Siehe auch\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n Django provides a working _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn that is readily\n extended.\n *\b**\b**\b**\b**\b* M\bMa\bak\bke\be a\ba b\bba\bas\bsi\bic\bc l\blo\bog\bgg\bgi\bin\bng\bg c\bca\bal\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To send a log message from within your code, you place a logging call into it.\n Don\u2019t be tempted to use logging calls in settings.py.\n@@ -30,15 +30,15 @@\n logger.warning(\"Platform is running at risk\")\n When this code is executed, a _\bL_\bo_\bg_\bR_\be_\bc_\bo_\br_\bd containing that message will be sent to\n the logger. If you\u2019re using Django\u2019s default logging configuration, the message\n will appear in the console.\n The WARNING level used in the example above is one of several _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bs_\be_\bv_\be_\br_\bi_\bt_\by\n _\bl_\be_\bv_\be_\bl_\bs: DEBUG, INFO, WARNING, ERROR, CRITICAL. So, another example might be:\n logger.critical(\"Payment system is not responding\")\n-Important\n+Wichtig\n Records with a level lower than WARNING will not appear in the console by\n default. Changing this behavior requires additional configuration.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be l\blo\bog\bgg\bgi\bin\bng\bg c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Although Django\u2019s logging configuration works out of the box, you can control\n exactly how your logs are sent to various destinations - to log files, external\n services, email and so on - with some additional configuration.\n You can configure:\n@@ -212,28 +212,28 @@\n in a logger mapping thus:\n \"level\": os.getenv(\"DJANGO_LOG_LEVEL\", \"WARNING\")\n - so that unless the environment specifies a lower log level, this\n configuration will only forward records of severity WARNING and above to its\n handler.\n Other options in the configuration (such as the level or formatter option of\n handlers) can be similarly managed.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n o _\bM_\ba_\bk_\be_\b _\ba_\b _\bb_\ba_\bs_\bi_\bc_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\ba_\bl_\bl\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bB_\ba_\bs_\bi_\bc_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bC_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bL_\bO_\bG_\bG_\bI_\bN_\bG_\b _\bd_\bi_\bc_\bt_\bi_\bo_\bn_\ba_\br_\by\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bh_\ba_\bn_\bd_\bl_\be_\br\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bf_\bo_\br_\bm_\ba_\bt_\bt_\be_\br\n # _\bU_\bs_\be_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\bi_\bn_\bg\n # _\bU_\bs_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\bi_\be_\bs_\b _\ba_\bn_\bd_\b _\bp_\br_\bo_\bp_\ba_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\bi_\bv_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create CSV output — Django 5.2b1 documentation</title>\n+ <title>How to create CSV output — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to create PDF files\" href=\"outputting-pdf.html\" />\n <link rel=\"prev\" title=\"How to write custom lookups\" href=\"custom-lookups.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -111,15 +112,15 @@\n <ul class=\"simple\">\n <li><p>The response gets a special MIME type, <em class=\"mimetype\">text/csv</em>. This tells\n browsers that the document is a CSV file, rather than an HTML file. If\n you leave this off, browsers will probably interpret the output as HTML,\n which will result in ugly, scary gobbledygook in the browser window.</p></li>\n <li><p>The response gets an additional <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Disposition</span></code> header, which\n contains the name of the CSV file. This filename is arbitrary; call it\n-whatever you want. It\u2019ll be used by browsers in the \u201cSave as\u2026\u201d dialog, etc.</p></li>\n+whatever you want. It\u2019ll be used by browsers in the \u201eSave as\u2026\u201c dialog, etc.</p></li>\n <li><p>You can hook into the CSV-generation API by passing <code class=\"docutils literal notranslate\"><span class=\"pre\">response</span></code> as the first\n argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">csv.writer</span></code>. The <code class=\"docutils literal notranslate\"><span class=\"pre\">csv.writer</span></code> function expects a file-like\n object, and <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> objects fit the bill.</p></li>\n <li><p>For each row in your CSV file, call <code class=\"docutils literal notranslate\"><span class=\"pre\">writer.writerow</span></code>, passing it an\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/glossary.html#term-iterable\" title=\"(in Python v3.13)\"><span class=\"xref std std-term\">iterable</span></a>.</p></li>\n <li><p>The CSV module takes care of quoting for you, so you don\u2019t have to worry\n about escaping strings with quotes or commas in them. Pass <code class=\"docutils literal notranslate\"><span class=\"pre\">writerow()</span></code>\n@@ -226,52 +227,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create CSV output</a><ul>\n <li><a class=\"reference internal\" href=\"#using-the-python-csv-library\">Using the Python CSV library</a><ul>\n <li><a class=\"reference internal\" href=\"#streaming-large-csv-files\">Streaming large CSV files</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#using-the-template-system\">Using the template system</a></li>\n <li><a class=\"reference internal\" href=\"#other-text-based-formats\">Other text-based formats</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"custom-lookups.html\"\n- title=\"previous chapter\">How to write custom lookups</a></p>\n+ title=\"vorheriges Kapitel\">How to write custom lookups</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"outputting-pdf.html\"\n- title=\"next chapter\">How to create PDF files</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to create PDF files</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be C\bCS\bSV\bV o\bou\but\btp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to output CSV (Comma Separated Values) dynamically\n using Django views. To do this, you can either use the Python CSV library or\n the Django template system.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be P\bPy\byt\bth\bho\bon\bn C\bCS\bSV\bV l\bli\bib\bbr\bra\bar\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -32,15 +32,15 @@\n mention:\n * The response gets a special MIME type, t\bte\bex\bxt\bt/\b/c\bcs\bsv\bv. This tells browsers that\n the document is a CSV file, rather than an HTML file. If you leave this\n off, browsers will probably interpret the output as HTML, which will\n result in ugly, scary gobbledygook in the browser window.\n * The response gets an additional Content-Disposition header, which\n contains the name of the CSV file. This filename is arbitrary; call it\n- whatever you want. It\u2019ll be used by browsers in the \u201cSave as\u2026\u201d dialog,\n+ whatever you want. It\u2019ll be used by browsers in the \u201eSave as\u2026\u201c dialog,\n etc.\n * You can hook into the CSV-generation API by passing response as the first\n argument to csv.writer. The csv.writer function expects a file-like\n object, and _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects fit the bill.\n * For each row in your CSV file, call writer.writerow, passing it an\n _\bi_\bt_\be_\br_\ba_\bb_\bl_\be.\n * The CSV module takes care of quoting for you, so you don\u2019t have to worry\n@@ -124,22 +124,22 @@\n each row. It uses the _\ba_\bd_\bd_\bs_\bl_\ba_\bs_\bh_\be_\bs template filter to ensure there aren\u2019t any\n problems with quotes.\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br t\bte\bex\bxt\bt-\b-b\bba\bas\bse\bed\bd f\bfo\bor\brm\bma\bat\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Notice that there isn\u2019t very much specific to CSV here \u2013 just the specific\n output format. You can use either of these techniques to output any text-based\n format you can dream of. You can also use a similar technique to generate\n arbitrary binary data; see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs for an example.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bC_\bS_\bV_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\bl_\ba_\br_\bg_\be_\b _\bC_\bS_\bV_\b _\bf_\bi_\bl_\be_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bO_\bt_\bh_\be_\br_\b _\bt_\be_\bx_\bt_\b-_\bb_\ba_\bs_\be_\bd_\b _\bf_\bo_\br_\bm_\ba_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create PDF files — Django 5.2b1 documentation</title>\n+ <title>How to create PDF files — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to override templates\" href=\"overriding-templates.html\" />\n <link rel=\"prev\" title=\"How to create CSV output\" href=\"outputting-csv.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -128,15 +129,15 @@\n <p>If that command doesn\u2019t raise any errors, the installation worked.</p>\n </section>\n <section id=\"s-write-your-view\">\n <span id=\"write-your-view\"></span><h2>Write your view<a class=\"headerlink\" href=\"#write-your-view\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The key to generating PDFs dynamically with Django is that the ReportLab API\n acts on file-like objects, and Django\u2019s <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>\n objects accept file-like objects.</p>\n-<p>Here\u2019s a \u201cHello World\u201d example:</p>\n+<p>Here\u2019s a \u201eHello World\u201c example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">io</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.http</span> <span class=\"kn\">import</span> <span class=\"n\">FileResponse</span>\n <span class=\"kn\">from</span> <span class=\"nn\">reportlab.pdfgen</span> <span class=\"kn\">import</span> <span class=\"n\">canvas</span>\n \n \n <span class=\"k\">def</span> <span class=\"nf\">some_view</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">):</span>\n <span class=\"c1\"># Create a file-like buffer to receive PDF data.</span>\n@@ -169,39 +170,39 @@\n <li><p>When <code class=\"docutils literal notranslate\"><span class=\"pre\">as_attachment=True</span></code> is passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">FileResponse</span></code>, it sets the\n appropriate <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Disposition</span></code> header and that tells web browsers to\n pop-up a dialog box prompting/confirming how to handle the document even if a\n default is set on the machine. If the <code class=\"docutils literal notranslate\"><span class=\"pre\">as_attachment</span></code> parameter is omitted,\n browsers will handle the PDF using whatever program/plugin they\u2019ve been\n configured to use for PDFs.</p></li>\n <li><p>You can provide an arbitrary <code class=\"docutils literal notranslate\"><span class=\"pre\">filename</span></code> parameter. It\u2019ll be used by browsers\n-in the \u201cSave as\u2026\u201d dialog.</p></li>\n+in the \u201eSave as\u2026\u201c dialog.</p></li>\n <li><p>You can hook into the ReportLab API: The same buffer passed as the first\n argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">canvas.Canvas</span></code> can be fed to the\n <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>\n <li><p>Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, <code class=\"docutils literal notranslate\"><span class=\"pre\">p</span></code>) \u2013 not on <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code>.</p></li>\n <li><p>Finally, it\u2019s 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\n file.</p></li>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>ReportLab is not thread-safe. Some of our users have reported odd issues\n with building PDF-generating Django views that are accessed by many people\n at the same time.</p>\n </div>\n </section>\n <section id=\"s-other-formats\">\n <span id=\"other-formats\"></span><h2>Other formats<a class=\"headerlink\" href=\"#other-formats\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using <code class=\"docutils literal notranslate\"><span class=\"pre\">reportlab</span></code>. You can use a similar technique to generate any\n arbitrary format that you can find a Python library for. Also see\n <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\n when generated text-based formats.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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\n from Django.</p>\n </div>\n </section>\n </section>\n \n \n@@ -211,49 +212,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create PDF files</a><ul>\n <li><a class=\"reference internal\" href=\"#install-reportlab\">Install ReportLab</a></li>\n <li><a class=\"reference internal\" href=\"#write-your-view\">Write your view</a></li>\n <li><a class=\"reference internal\" href=\"#other-formats\">Other formats</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"outputting-csv.html\"\n- title=\"previous chapter\">How to create CSV output</a></p>\n+ title=\"vorheriges Kapitel\">How to create CSV output</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"overriding-templates.html\"\n- title=\"next chapter\">How to override templates</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to override templates</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be P\bPD\bDF\bF f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to output PDF files dynamically using Django views.\n This is made possible by the excellent, open-source _\bR_\be_\bp_\bo_\br_\bt_\bL_\ba_\bb Python PDF\n library.\n The advantage of generating PDF files dynamically is that you can create\n@@ -20,15 +20,15 @@\n Test your installation by importing it in the Python interactive interpreter:\n >>> import reportlab\n If that command doesn\u2019t raise any errors, the installation worked.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bte\be y\byo\bou\bur\br v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The key to generating PDFs dynamically with Django is that the ReportLab API\n acts on file-like objects, and Django\u2019s _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects accept file-like\n objects.\n-Here\u2019s a \u201cHello World\u201d example:\n+Here\u2019s a \u201eHello World\u201c example:\n import io\n from django.http import FileResponse\n from reportlab.pdfgen import canvas\n \n \n def some_view(request):\n # Create a file-like buffer to receive PDF data.\n@@ -58,40 +58,40 @@\n * When as_attachment=True is passed to FileResponse, it sets the\n appropriate Content-Disposition header and that tells web browsers to\n pop-up a dialog box prompting/confirming how to handle the document even\n if a default is set on the machine. If the as_attachment parameter is\n omitted, browsers will handle the PDF using whatever program/plugin\n they\u2019ve been configured to use for PDFs.\n * You can provide an arbitrary filename parameter. It\u2019ll be used by\n- browsers in the \u201cSave as\u2026\u201d dialog.\n+ browsers in the \u201eSave as\u2026\u201c dialog.\n * You can hook into the ReportLab API: The same buffer passed as the first\n argument to canvas.Canvas can be fed to the _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class.\n * Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, p) \u2013 not on buffer.\n * Finally, it\u2019s important to call showPage() and save() on the PDF file.\n-Note\n+Bemerkung\n ReportLab is not thread-safe. Some of our users have reported odd issues with\n building PDF-generating Django views that are accessed by many people at the\n same time.\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br f\bfo\bor\brm\bma\bat\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using reportlab. You can use a similar technique to generate any arbitrary\n format that you can find a Python library for. Also see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV\n _\bo_\bu_\bt_\bp_\bu_\bt for another example and some techniques you can use when generated text-\n based formats.\n-See also\n+Siehe auch\n Django Packages provides a _\bc_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\bo_\bf_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs that help generate PDF files\n from Django.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bR_\be_\bp_\bo_\br_\bt_\bL_\ba_\bb\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bv_\bi_\be_\bw\n o _\bO_\bt_\bh_\be_\br_\b _\bf_\bo_\br_\bm_\ba_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "source2": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to override templates — Django 5.2b1 documentation</title>\n+ <title>How to override templates — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to implement a custom template backend\" href=\"custom-template-backend.html\" />\n <link rel=\"prev\" title=\"How to create PDF files\" href=\"outputting-pdf.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -84,15 +85,15 @@\n such as <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin</span></code>. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.</p>\n <p>If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n 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>\n 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>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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\u2019re looking to\n do that.</p>\n </div>\n <section id=\"s-overriding-from-the-project-s-templates-directory\">\n <span id=\"overriding-from-the-project-s-templates-directory\"></span><h2>Overriding from the project\u2019s templates directory<a class=\"headerlink\" href=\"#overriding-from-the-project-s-templates-directory\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.</p>\n@@ -209,49 +210,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to override templates</a><ul>\n <li><a class=\"reference internal\" href=\"#overriding-from-the-project-s-templates-directory\">Overriding from the project\u2019s templates directory</a></li>\n <li><a class=\"reference internal\" href=\"#overriding-from-an-app-s-template-directory\">Overriding from an app\u2019s template directory</a></li>\n <li><a class=\"reference internal\" href=\"#extending-an-overridden-template\">Extending an overridden template</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"outputting-pdf.html\"\n- title=\"previous chapter\">How to create PDF files</a></p>\n+ title=\"vorheriges Kapitel\">How to create PDF files</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-template-backend.html\"\n- title=\"next chapter\">How to implement a custom template backend</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to implement a custom template backend</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo o\bov\bve\ber\brr\bri\bid\bde\be t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n In your project, you might want to override a template in another Django\n application, whether it be a third-party application or a contrib application\n such as django.contrib.admin. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.\n If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n project-level directory first. In other words, _\bD_\bI_\bR_\bS is searched before\n _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS.\n-See also\n+Siehe auch\n Read _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs if you\u2019re looking to do that.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg f\bfr\bro\bom\bm t\bth\bhe\be p\bpr\bro\boj\bje\bec\bct\bt?\b\u2019s\bs t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs d\bdi\bir\bre\bec\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.\n Let\u2019s say you\u2019re trying to override the templates for a third-party application\n called blog, which provides the templates blog/post.html and blog/list.html.\n The relevant settings for your project would look like:\n@@ -96,21 +96,21 @@\n using block.super to retain the prior content.\n * The rest of the template is inherited unchanged from admin/\n base_site.html.\n This technique works because the template loader does not consider the already\n loaded override template (at templates/admin/base_site.html) when resolving the\n extends tag. Combined with block.super it is a powerful technique to make small\n customizations.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b\u2019_\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\ba_\bn_\b _\ba_\bp_\bp_\b\u2019_\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by\n o _\bE_\bx_\bt_\be_\bn_\bd_\bi_\bn_\bg_\b _\ba_\bn_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\bd_\be_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to deploy static files — Django 5.2b1 documentation</title>\n+ <title>How to deploy static files — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"How to authenticate using REMOTE_USER\" href=\"../auth-remote-user.html\" />\n <link rel=\"prev\" title=\"Deployment checklist\" href=\"../deployment/checklist.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"howto-static-files-deployment\">\n \n <section id=\"s-how-to-deploy-static-files\">\n <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\">\u00b6</a></h1>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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\n <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">How to manage static files (e.g. images, JavaScript, CSS)</span></a>.</p>\n </div>\n <section id=\"s-serving-static-files-in-production\">\n <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\">\u00b6</a></h2>\n <p>The basic outline of putting static files into production consists of two\n 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\n@@ -179,15 +180,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to deploy static files</a><ul>\n <li><a class=\"reference internal\" href=\"#serving-static-files-in-production\">Serving static files in production</a><ul>\n <li><a class=\"reference internal\" href=\"#serving-the-site-and-your-static-files-from-the-same-server\">Serving the site and your static files from the same server</a></li>\n <li><a class=\"reference internal\" href=\"#serving-static-files-from-a-dedicated-server\">Serving static files from a dedicated server</a></li>\n <li><a class=\"reference internal\" href=\"#serving-static-files-from-a-cloud-service-or-cdn\">Serving static files from a cloud service or CDN</a></li>\n </ul>\n@@ -195,37 +196,37 @@\n <li><a class=\"reference internal\" href=\"#learn-more\">Learn more</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../deployment/checklist.html\"\n- title=\"previous chapter\">Deployment checklist</a></p>\n+ title=\"vorheriges Kapitel\">Deployment checklist</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../auth-remote-user.html\"\n- title=\"next chapter\">How to authenticate using <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to authenticate using <code class=\"docutils literal notranslate\"><span class=\"pre\">REMOTE_USER</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Siehe auch\n For an introduction to the use of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be\n _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b).\n *\b**\b**\b**\b**\b* S\bSe\ber\brv\bvi\bin\bng\bg s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs i\bin\bn p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The basic outline of putting static files into production consists of two\n steps: run the _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc command when static files change, then arrange for\n the collected static files directory (_\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT) to be moved to the static\n file server and served. Depending on the staticfiles _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS alias, files may\n@@ -65,23 +65,23 @@\n For details on how you\u2019d write one of these backends, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm\n _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs. There are 3rd party apps available that provide storage backends\n for many common file storage APIs. A good starting point is the _\bo_\bv_\be_\br_\bv_\bi_\be_\bw_\b _\ba_\bt\n _\bd_\bj_\ba_\bn_\bg_\bo_\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b._\bo_\br_\bg.\n *\b**\b**\b**\b**\b* L\bLe\bea\bar\brn\bn m\bmo\bor\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For complete details on all the settings, commands, template tags, and other\n pieces included in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs, see _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bi_\bn_\b _\bp_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bs_\ba_\bm_\be_\b _\bs_\be_\br_\bv_\be_\br\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bd_\be_\bd_\bi_\bc_\ba_\bt_\be_\bd_\b _\bs_\be_\br_\bv_\be_\br\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bc_\bl_\bo_\bu_\bd_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bo_\br_\b _\bC_\bD_\bN\n o _\bL_\be_\ba_\br_\bn_\b _\bm_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to manage static files (e.g. images, JavaScript, CSS) — Django 5.2b1 documentation</title>\n+ <title>How to manage static files (e.g. images, JavaScript, CSS) — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"How to configure and use logging\" href=\"../logging.html\" />\n <link rel=\"prev\" title=\"How to create custom template tags and filters\" href=\"../custom-template-tags.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"howto-static-files-index\">\n \n <section id=\"s-how-to-manage-static-files-e-g-images-javascript-css\">\n <span id=\"how-to-manage-static-files-e-g-images-javascript-css\"></span><h1>How to manage static files (e.g. images, JavaScript, CSS)<a class=\"headerlink\" href=\"#how-to-manage-static-files-e-g-images-javascript-css\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Websites generally need to serve additional files such as images, JavaScript,\n-or CSS. In Django, we refer to these files as \u201cstatic files\u201d. Django provides\n+or CSS. In Django, we refer to these files as \u201estatic files\u201c. Django provides\n <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> to help you manage them.</p>\n <p>This page describes how you can serve these static files.</p>\n <section id=\"s-configuring-static-files\">\n <span id=\"configuring-static-files\"></span><h2>Configuring static files<a class=\"headerlink\" href=\"#configuring-static-files\" title=\"Link to this heading\">\u00b6</a></h2>\n <ol class=\"arabic\">\n <li><p>Make sure that <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code> is included in your\n <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>.</p></li>\n@@ -159,15 +160,15 @@\n \n <span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"c1\"># ... the rest of your URLconf goes here ...</span>\n <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>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This helper function works only in debug mode and only if\n the given prefix is local (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">static/</span></code>) and not a URL (e.g.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">http://static.example.com/</span></code>).</p>\n <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>\n folder; it doesn\u2019t perform static files discovery like\n <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>\n <p>Finally, static files are served via a wrapper at the WSGI application\n@@ -188,15 +189,15 @@\n \n <span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"c1\"># ... the rest of your URLconf goes here ...</span>\n <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>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This helper function works only in debug mode and only if\n the given prefix is local (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">media/</span></code>) and not a URL (e.g.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">http://media.example.com/</span></code>).</p>\n </div>\n </section>\n <section id=\"s-testing\">\n <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\">\u00b6</a></h2>\n@@ -253,52 +254,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to manage static files (e.g. images, JavaScript, CSS)</a><ul>\n <li><a class=\"reference internal\" href=\"#configuring-static-files\">Configuring static files</a></li>\n <li><a class=\"reference internal\" href=\"#serving-static-files-during-development\">Serving static files during development</a></li>\n <li><a class=\"reference internal\" href=\"#serving-files-uploaded-by-a-user-during-development\">Serving files uploaded by a user during development</a></li>\n <li><a class=\"reference internal\" href=\"#testing\">Testing</a></li>\n <li><a class=\"reference internal\" href=\"#deployment\">Deployment</a></li>\n <li><a class=\"reference internal\" href=\"#learn-more\">Learn more</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../custom-template-tags.html\"\n- title=\"previous chapter\">How to create custom template tags and filters</a></p>\n+ title=\"vorheriges Kapitel\">How to create custom template tags and filters</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../logging.html\"\n- title=\"next chapter\">How to configure and use logging</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to configure and use logging</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo m\bma\ban\bna\bag\bge\be s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs (\b(e\be.\b.g\bg.\b. i\bim\bma\bag\bge\bes\bs,\b, J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt,\b, C\bCS\bSS\bS)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Websites generally need to serve additional files such as images, JavaScript,\n-or CSS. In Django, we refer to these files as \u201cstatic files\u201d. Django provides\n+or CSS. In Django, we refer to these files as \u201estatic files\u201c. Django provides\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs to help you manage them.\n This page describes how you can serve these static files.\n *\b**\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bri\bin\bng\bg s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n 1. Make sure that django.contrib.staticfiles is included in your\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 2. In your settings file, define _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL, for example:\n STATIC_URL = \"static/\"\n@@ -58,15 +58,15 @@\n adding the following snippet to your urls.py:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)\n-Note\n+Bemerkung\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. static/) and not a URL (e.g. http://static.example.com/).\n Also this helper function only serves the actual _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT folder; it doesn\u2019t\n perform static files discovery like _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs.\n Finally, static files are served via a wrapper at the WSGI application layer.\n As a consequence, static files requests do not pass through the normal\n _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bc_\bh_\ba_\bi_\bn.\n@@ -79,15 +79,15 @@\n the following snippet to your _\bR_\bO_\bO_\bT_\b__\bU_\bR_\bL_\bC_\bO_\bN_\bF:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n-Note\n+Bemerkung\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. media/) and not a URL (e.g. http://media.example.com/).\n *\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When running tests that use actual HTTP requests instead of the built-in\n testing client (i.e. when using the built-in _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be) the static\n assets need to be served along the rest of the content so the test environment\n reproduces the real one as faithfully as possible, but LiveServerTestCase has\n@@ -112,24 +112,24 @@\n directory.\n 3. Use a web server of your choice to serve the files. _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc\n _\bf_\bi_\bl_\be_\bs covers some common deployment strategies for static files.\n *\b**\b**\b**\b**\b* L\bLe\bea\bar\brn\bn m\bmo\bor\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This document has covered the basics and some common usage patterns. For\n complete details on all the settings, commands, template tags, and other pieces\n included in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs, see _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bb_\by_\b _\ba_\b _\bu_\bs_\be_\br_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n o _\bL_\be_\ba_\br_\bn_\b _\bm_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "source2": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to upgrade Django to a newer version — Django 5.2b1 documentation</title>\n+ <title>How to upgrade Django to a newer version — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to install Django on Windows\" href=\"windows.html\" />\n <link rel=\"prev\" title=\"How to delete a Django application\" href=\"delete-app.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -107,15 +108,15 @@\n <section id=\"s-required-reading\">\n <span id=\"required-reading\"></span><h2>Required Reading<a class=\"headerlink\" href=\"#required-reading\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If it\u2019s your first time doing an upgrade, it is useful to read the <a class=\"reference internal\" href=\"../internals/release-process.html\"><span class=\"doc\">guide\n on the different release processes</span></a>.</p>\n <p>Afterward, you should familiarize yourself with the changes that were made in\n the new Django version(s):</p>\n <ul class=\"simple\">\n-<li><p>Read the <a class=\"reference internal\" href=\"../releases/index.html\"><span class=\"doc\">release notes</span></a> for each \u2018final\u2019 release from\n+<li><p>Read the <a class=\"reference internal\" href=\"../releases/index.html\"><span class=\"doc\">release notes</span></a> for each \u201afinal\u2018 release from\n the one after your current Django version, up to and including the version to\n which you plan to upgrade.</p></li>\n <li><p>Look at the <a class=\"reference internal\" href=\"../internals/deprecation.html\"><span class=\"doc\">deprecation timeline</span></a> for the\n relevant versions.</p></li>\n </ul>\n <p>Pay particular attention to backwards incompatible changes to get a clear idea\n of what will be needed for a successful upgrade.</p>\n@@ -241,52 +242,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to upgrade Django to a newer version</a><ul>\n <li><a class=\"reference internal\" href=\"#required-reading\">Required Reading</a></li>\n <li><a class=\"reference internal\" href=\"#dependencies\">Dependencies</a></li>\n <li><a class=\"reference internal\" href=\"#resolving-deprecation-warnings\">Resolving deprecation warnings</a></li>\n <li><a class=\"reference internal\" href=\"#installation\">Installation</a></li>\n <li><a class=\"reference internal\" href=\"#testing\">Testing</a></li>\n <li><a class=\"reference internal\" href=\"#deployment\">Deployment</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"delete-app.html\"\n- title=\"previous chapter\">How to delete a Django application</a></p>\n+ title=\"vorheriges Kapitel\">How to delete a Django application</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"windows.html\"\n- title=\"next chapter\">How to install Django on Windows</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to install Django on Windows</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bup\bpg\bgr\bra\bad\bde\be D\bDj\bja\ban\bng\bgo\bo t\bto\bo a\ba n\bne\bew\bwe\ber\br v\bve\ber\brs\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While it can be a complex process at times, upgrading to the latest Django\n version has several benefits:\n * New features and improvements are added.\n * Bugs are fixed.\n@@ -13,15 +13,15 @@\n Here are some things to consider to help make your upgrade process as smooth as\n possible.\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bui\bir\bre\bed\bd R\bRe\bea\bad\bdi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If it\u2019s your first time doing an upgrade, it is useful to read the _\bg_\bu_\bi_\bd_\be_\b _\bo_\bn_\b _\bt_\bh_\be\n _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\be_\bs.\n Afterward, you should familiarize yourself with the changes that were made in\n the new Django version(s):\n- * Read the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs for each \u2018final\u2019 release from the one after your\n+ * Read the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs for each \u201afinal\u2018 release from the one after your\n current Django version, up to and including the version to which you plan\n to upgrade.\n * Look at the _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bi_\bm_\be_\bl_\bi_\bn_\be for the relevant versions.\n Pay particular attention to backwards incompatible changes to get a clear idea\n of what will be needed for a successful upgrade.\n If you\u2019re upgrading through more than one feature version (e.g. 2.0 to 2.2),\n it\u2019s usually easier to upgrade through each feature release incrementally (2.0\n@@ -82,24 +82,24 @@\n Django, you\u2019re ready to go ahead and _\bd_\be_\bp_\bl_\bo_\by your upgraded Django project.\n If you are using caching provided by Django, you should consider clearing your\n cache after upgrading. Otherwise you may run into problems, for example, if you\n are caching pickled objects as these objects are not guaranteed to be pickle-\n compatible across Django versions. A past instance of incompatibility was\n caching pickled _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects, either directly or indirectly via the\n _\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b) decorator.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n o _\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bR_\be_\ba_\bd_\bi_\bn_\bg\n o _\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\bi_\be_\bs\n o _\bR_\be_\bs_\bo_\bl_\bv_\bi_\bn_\bg_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bl_\be_\bt_\be_\b _\ba_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/windows.html", "source2": "./usr/share/doc/python-django-doc/html/howto/windows.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to install Django on Windows — Django 5.2b1 documentation</title>\n+ <title>How to install Django on Windows — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to deploy Django\" href=\"deployment/index.html\" />\n <link rel=\"prev\" title=\"How to upgrade Django to a newer version\" href=\"upgrade-version.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -89,30 +90,30 @@\n the Windows command prompt.</p>\n <section id=\"s-install-python\">\n <span id=\"s-install-python-windows\"></span><span id=\"install-python\"></span><span id=\"install-python-windows\"></span><h2>Install Python<a class=\"headerlink\" href=\"#install-python\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django is a Python web framework, thus requiring Python to be installed on your\n machine. At the time of writing, Python 3.13 is the latest version.</p>\n <p>To install Python on your machine go to <a class=\"reference external\" href=\"https://www.python.org/downloads/\">https://www.python.org/downloads/</a>. The\n website should offer you a download button for the latest Python version.\n-Download the executable installer and run it. Check the boxes next to \u201cInstall\n-launcher for all users (recommended)\u201d then click \u201cInstall Now\u201d.</p>\n+Download the executable installer and run it. Check the boxes next to \u201eInstall\n+launcher for all users (recommended)\u201c then click \u201eInstall Now\u201c.</p>\n <p>After installation, open the command prompt and check that the Python version\n matches the version you installed by executing:</p>\n <div class=\"highlight-doscon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py --version\n </pre></div>\n </div>\n <div class=\"admonition-py-is-not-recognized-or-found admonition\">\n <p class=\"admonition-title\"><code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code> is not recognized or found</p>\n <p>Depending on how you\u2019ve installed Python (such as via the Microsoft Store),\n <code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code> may not be available in the command prompt.</p>\n <p>You will then need to use <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> instead of <code class=\"docutils literal notranslate\"><span class=\"pre\">py</span></code> when entering\n commands.</p>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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>\n </div>\n </section>\n <section id=\"s-about-pip\">\n <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\">\u00b6</a></h2>\n <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\n Python installer. It helps to install and uninstall Python packages\n@@ -129,20 +130,20 @@\n environments which we will use for this guide.</p>\n <p>To create a virtual environment for your project, open a new command prompt,\n navigate to the folder where you want to create your project and then enter the\n following:</p>\n <div class=\"highlight-doscon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py -m venv project-name\n </pre></div>\n </div>\n-<p>This will create a folder called \u2018project-name\u2019 if it does not already exist\n+<p>This will create a folder called \u201aproject-name\u2018 if it does not already exist\n and set up the virtual environment. To activate the environment, run:</p>\n <div class=\"highlight-doscon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> project-name\\Scripts\\activate.bat\n </pre></div>\n </div>\n-<p>The virtual environment will be activated and you\u2019ll see \u201c(project-name)\u201d next\n+<p>The virtual environment will be activated and you\u2019ll see \u201e(project-name)\u201c next\n to the command prompt to designate that. Each time you start a new command\n prompt, you\u2019ll need to activate the environment again.</p>\n </section>\n <section id=\"s-install-django\">\n <span id=\"install-django\"></span><h2>Install Django<a class=\"headerlink\" href=\"#install-django\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django can be installed easily using <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code> within your virtual environment.</p>\n <p>In the command prompt, ensure your virtual environment is active, and execute\n@@ -203,52 +204,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to install Django on Windows</a><ul>\n <li><a class=\"reference internal\" href=\"#install-python\">Install Python</a></li>\n <li><a class=\"reference internal\" href=\"#about-pip\">About <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#setting-up-a-virtual-environment\">Setting up a virtual environment</a></li>\n <li><a class=\"reference internal\" href=\"#install-django\">Install Django</a></li>\n <li><a class=\"reference internal\" href=\"#colored-terminal-output\">Colored terminal output</a></li>\n <li><a class=\"reference internal\" href=\"#common-pitfalls\">Common pitfalls</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"upgrade-version.html\"\n- title=\"previous chapter\">How to upgrade Django to a newer version</a></p>\n+ title=\"vorheriges Kapitel\">How to upgrade Django to a newer version</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"deployment/index.html\"\n- title=\"next chapter\">How to deploy Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to deploy Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bin\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo o\bon\bn W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document will guide you through installing Python 3.13 and Django on\n Windows. It also provides instructions for setting up a virtual environment,\n which makes it easier to work on Python projects. This is meant as a beginner\u2019s\n guide for users working on Django projects and does not reflect how Django\n@@ -11,24 +11,24 @@\n the steps would be similar. You will need to be familiar with using the Windows\n command prompt.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django is a Python web framework, thus requiring Python to be installed on your\n machine. At the time of writing, Python 3.13 is the latest version.\n To install Python on your machine go to _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\bp_\by_\bt_\bh_\bo_\bn_\b._\bo_\br_\bg_\b/_\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\bs_\b/. The\n website should offer you a download button for the latest Python version.\n-Download the executable installer and run it. Check the boxes next to \u201cInstall\n-launcher for all users (recommended)\u201d then click \u201cInstall Now\u201d.\n+Download the executable installer and run it. Check the boxes next to \u201eInstall\n+launcher for all users (recommended)\u201c then click \u201eInstall Now\u201c.\n After installation, open the command prompt and check that the Python version\n matches the version you installed by executing:\n ...\\> py --version\n py is not recognized or found\n Depending on how you\u2019ve installed Python (such as via the Microsoft Store), py\n may not be available in the command prompt.\n You will then need to use python instead of py when entering commands.\n-See also\n+Siehe auch\n For more details, see _\bU_\bs_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs documentation.\n *\b**\b**\b**\b**\b* A\bAb\bbo\bou\but\bt p\bpi\bip\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bp_\bi_\bp is a package manager for Python and is included by default with the Python\n installer. It helps to install and uninstall Python packages (such as Django!).\n For the rest of the installation, we\u2019ll use pip to install Python packages from\n the command line.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg u\bup\bp a\ba v\bvi\bir\brt\btu\bua\bal\bl e\ben\bnv\bvi\bir\bro\bon\bnm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -37,18 +37,18 @@\n the Python ecosystem, some of which are recommended in the _\bP_\by_\bt_\bh_\bo_\bn\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn. Python itself comes with _\bv_\be_\bn_\bv for managing environments which we\n will use for this guide.\n To create a virtual environment for your project, open a new command prompt,\n navigate to the folder where you want to create your project and then enter the\n following:\n ...\\> py -m venv project-name\n-This will create a folder called \u2018project-name\u2019 if it does not already exist\n+This will create a folder called \u201aproject-name\u2018 if it does not already exist\n and set up the virtual environment. To activate the environment, run:\n ...\\> project-name\\Scripts\\activate.bat\n-The virtual environment will be activated and you\u2019ll see \u201c(project-name)\u201d next\n+The virtual environment will be activated and you\u2019ll see \u201e(project-name)\u201c next\n to the command prompt to designate that. Each time you start a new command\n prompt, you\u2019ll need to activate the environment again.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django can be installed easily using pip within your virtual environment.\n In the command prompt, ensure your virtual environment is active, and execute\n the following command:\n ...\\> py -m pip install Django\n@@ -81,24 +81,24 @@\n * In general, Django assumes that UTF-8 encoding is used for I/O. This may\n cause problems if your system is set to use a different encoding. Recent\n versions of Python allow setting the _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8 environment variable in\n order to force a UTF-8 encoding. Windows 10 also provides a system-wide\n setting by checking Use Unicode UTF-8 for worldwide language support in\n Language \u2023 Administrative Language Settings \u2023 Change system locale in\n system settings.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bA_\bb_\bo_\bu_\bt_\b _\bp_\bi_\bp\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bu_\bp_\b _\ba_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bC_\bo_\bl_\bo_\br_\be_\bd_\b _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bC_\bo_\bm_\bm_\bo_\bn_\b _\bp_\bi_\bt_\bf_\ba_\bl_\bl_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "source2": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How to create database migrations — Django 5.2b1 documentation</title>\n+ <title>How to create database migrations — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How to write custom lookups\" href=\"custom-lookups.html\" />\n <link rel=\"prev\" title=\"How to create custom model fields\" href=\"custom-model-fields.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -142,15 +143,15 @@\n </div>\n <p>If your <code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">RunSQL</span></code> operation only affects one model, it\u2019s good\n practice to pass <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code> as a hint to make it as transparent as possible\n to the router. This is especially important for reusable and third-party apps.</p>\n </section>\n <section id=\"s-migrations-that-add-unique-fields\">\n <span id=\"migrations-that-add-unique-fields\"></span><h2>Migrations that add unique fields<a class=\"headerlink\" href=\"#migrations-that-add-unique-fields\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Applying a \u201cplain\u201d migration that adds a unique non-nullable field to a table\n+<p>Applying a \u201eplain\u201c migration that adds a unique non-nullable field to a table\n with existing rows will raise an error because the value used to populate\n existing rows is generated only once, thus breaking the unique constraint.</p>\n <p>Therefore, the following steps should be taken. In this example, we\u2019ll add a\n non-nullable <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.UUIDField\" title=\"django.db.models.UUIDField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">UUIDField</span></code></a> with a default value. Modify\n the respective field according to your needs.</p>\n <ul>\n <li><p>Add the field on your model with <code class=\"docutils literal notranslate\"><span class=\"pre\">default=uuid.uuid4</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code>\n@@ -311,15 +312,15 @@\n <span class=\"n\">dependencies</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"p\">(</span><span class=\"s2\">"myapp"</span><span class=\"p\">,</span> <span class=\"s2\">"0123_the_previous_migration"</span><span class=\"p\">),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>Usually this will be enough, but from time to time you may need to\n ensure that your migration runs <em>before</em> other migrations. This is\n-useful, for example, to make third-party apps\u2019 migrations run <em>after</em>\n+useful, for example, to make third-party apps\u2018 migrations run <em>after</em>\n your <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> replacement.</p>\n <p>To achieve this, place all migrations that should depend on yours in\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">run_before</span></code> attribute on your <code class=\"docutils literal notranslate\"><span class=\"pre\">Migration</span></code> class:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">Migration</span><span class=\"p\">(</span><span class=\"n\">migrations</span><span class=\"o\">.</span><span class=\"n\">Migration</span><span class=\"p\">):</span>\n <span class=\"o\">...</span>\n \n <span class=\"n\">run_before</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n@@ -481,15 +482,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How to create database migrations</a><ul>\n <li><a class=\"reference internal\" href=\"#data-migrations-and-multiple-databases\">Data migrations and multiple databases</a></li>\n <li><a class=\"reference internal\" href=\"#migrations-that-add-unique-fields\">Migrations that add unique fields</a><ul>\n <li><a class=\"reference internal\" href=\"#non-atomic-migrations\">Non-atomic migrations</a></li>\n </ul>\n </li>\n@@ -499,37 +500,37 @@\n <li><a class=\"reference internal\" href=\"#changing-an-unmanaged-model-to-managed\">Changing an unmanaged model to managed</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"custom-model-fields.html\"\n- title=\"previous chapter\">How to create custom model fields</a></p>\n+ title=\"vorheriges Kapitel\">How to create custom model fields</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"custom-lookups.html\"\n- title=\"next chapter\">How to write custom lookups</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How to write custom lookups</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be d\bda\bat\bta\bab\bba\bas\bse\be m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to structure and write database migrations for\n different scenarios you might encounter. For introductory material on\n migrations, see _\bt_\bh_\be_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\ba m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs a\ban\bnd\bd m\bmu\bul\blt\bti\bip\bpl\ble\be d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -53,15 +53,15 @@\n operations = [\n migrations.RunPython(forwards, hints={\"target_db\": \"default\"}),\n ]\n If your RunPython or RunSQL operation only affects one model, it\u2019s good\n practice to pass model_name as a hint to make it as transparent as possible to\n the router. This is especially important for reusable and third-party apps.\n *\b**\b**\b**\b**\b* M\bMi\big\bgr\bra\bat\bti\bio\bon\bns\bs t\bth\bha\bat\bt a\bad\bdd\bd u\bun\bni\biq\bqu\bue\be f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Applying a \u201cplain\u201d migration that adds a unique non-nullable field to a table\n+Applying a \u201eplain\u201c migration that adds a unique non-nullable field to a table\n with existing rows will raise an error because the value used to populate\n existing rows is generated only once, thus breaking the unique constraint.\n Therefore, the following steps should be taken. In this example, we\u2019ll add a\n non-nullable _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd with a default value. Modify the respective field\n according to your needs.\n * Add the field on your model with default=uuid.uuid4 and unique=True\n arguments (choose an appropriate default for the type of the field you\u2019re\n@@ -193,15 +193,15 @@\n \n class Migration(migrations.Migration):\n dependencies = [\n (\"myapp\", \"0123_the_previous_migration\"),\n ]\n Usually this will be enough, but from time to time you may need to ensure that\n your migration runs b\bbe\bef\bfo\bor\bre\be other migrations. This is useful, for example, to\n-make third-party apps\u2019 migrations run a\baf\bft\bte\ber\br your _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL replacement.\n+make third-party apps\u2018 migrations run a\baf\bft\bte\ber\br your _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL replacement.\n To achieve this, place all migrations that should depend on yours in the\n run_before attribute on your Migration class:\n class Migration(migrations.Migration):\n ...\n \n run_before = [\n (\"third_party_app\", \"0001_do_awesome\"),\n@@ -332,25 +332,25 @@\n ),\n ]\n *\b**\b**\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg a\ban\bn u\bun\bnm\bma\ban\bna\bag\bge\bed\bd m\bmo\bod\bde\bel\bl t\bto\bo m\bma\ban\bna\bag\bge\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you want to change an unmanaged model (_\bm_\ba_\bn_\ba_\bg_\be_\bd_\b=_\bF_\ba_\bl_\bs_\be) to managed, you must\n remove managed=False and generate a migration before making other schema-\n related changes to the model, since schema changes that appear in the migration\n that contains the operation to change Meta.managed may not be applied.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bD_\ba_\bt_\ba_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bh_\ba_\bt_\b _\ba_\bd_\bd_\b _\bu_\bn_\bi_\bq_\bu_\be_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bN_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bo_\br_\bd_\be_\br_\b _\bo_\bf_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\ba_\bp_\bp_\bs\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\ba_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bm_\bo_\bd_\be_\bl\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\bn_\b _\bu_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/index.html", "source2": "./usr/share/doc/python-django-doc/html/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"./\">\n+<html lang=\"de\" data-content_root=\"./\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django documentation — Django 5.2b1 documentation</title>\n+ <title>Django documentation — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/default.css?v=bf4d74af\" />\n- <script src=\"_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"search.html\" />\n+ <script src=\"_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"search.html\" />\n <link rel=\"next\" title=\"Getting started\" href=\"intro/index.html\" />\n <link rel=\"prev\" title=\"Django documentation contents\" href=\"contents.html\" />\n \n \n \n \n <script src=\"templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"\">\n <div id=\"hd\">\n- <h1><a href=\"#\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"#\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"#\">Home</a> |\n <a title=\"Table of contents\" href=\"contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"contents.html\" title=\"Django documentation contents\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"#\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"#\" accesskey=\"U\">up</a>\n |\n <a href=\"intro/index.html\" title=\"Getting started\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -102,42 +103,42 @@\n </ul>\n </section>\n <section id=\"s-getting-help\">\n <span id=\"getting-help\"></span><h2>Getting help<a class=\"headerlink\" href=\"#getting-help\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Having trouble? We\u2019d like to help!</p>\n <ul class=\"simple\">\n <li><p>Try the <a class=\"reference internal\" href=\"faq/index.html\"><span class=\"doc\">FAQ</span></a> \u2013 it\u2019s got answers to many common questions.</p></li>\n-<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\n+<li><p>Looking for specific information? Try the <a class=\"reference internal\" href=\"genindex.html\"><span class=\"std std-ref\">Stichwortverzeichnis</span></a>, <a class=\"reference internal\" href=\"py-modindex.html\"><span class=\"std std-ref\">Modulindex</span></a> or\n the <a class=\"reference internal\" href=\"contents.html\"><span class=\"doc\">detailed table of contents</span></a>.</p></li>\n <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\n and asking questions to the community.</p></li>\n <li><p>Report bugs with Django in our <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>.</p></li>\n </ul>\n </section>\n <section id=\"s-how-the-documentation-is-organized\">\n <span id=\"how-the-documentation-is-organized\"></span><h2>How the documentation is organized<a class=\"headerlink\" href=\"#how-the-documentation-is-organized\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django has a lot of documentation. A high-level overview of how it\u2019s organized\n will help you know where to look for certain things:</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"intro/index.html\"><span class=\"doc\">Tutorials</span></a> take you by the hand through a series of\n steps to create a web application. Start here if you\u2019re new to Django or web\n-application development. Also look at the \u201c<a class=\"reference internal\" href=\"#index-first-steps\"><span class=\"std std-ref\">First steps</span></a>\u201d.</p></li>\n+application development. Also look at the \u201e<a class=\"reference internal\" href=\"#index-first-steps\"><span class=\"std std-ref\">First steps</span></a>\u201c.</p></li>\n <li><p><a class=\"reference internal\" href=\"topics/index.html\"><span class=\"doc\">Topic guides</span></a> discuss key topics and concepts at a\n fairly high level and provide useful background information and explanation.</p></li>\n <li><p><a class=\"reference internal\" href=\"ref/index.html\"><span class=\"doc\">Reference guides</span></a> contain technical reference for APIs and\n other aspects of Django\u2019s machinery. They describe how it works and how to\n use it but assume that you have a basic understanding of key concepts.</p></li>\n <li><p><a class=\"reference internal\" href=\"howto/index.html\"><span class=\"doc\">How-to guides</span></a> are recipes. They guide you through the\n steps involved in addressing key problems and use-cases. They are more\n advanced than tutorials and assume some knowledge of how Django works.</p></li>\n </ul>\n </section>\n <section id=\"s-the-model-layer\">\n <span id=\"the-model-layer\"></span><h2>The model layer<a class=\"headerlink\" href=\"#the-model-layer\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Django provides an abstraction layer (the \u201cmodels\u201d) for structuring and\n+<p>Django provides an abstraction layer (the \u201emodels\u201c) for structuring and\n manipulating the data of your web application. Learn more about it below:</p>\n <ul class=\"simple\">\n <li><p><strong>Models:</strong>\n <a class=\"reference internal\" href=\"topics/db/models.html\"><span class=\"doc\">Introduction to models</span></a> |\n <a class=\"reference internal\" href=\"ref/models/fields.html\"><span class=\"doc\">Field types</span></a> |\n <a class=\"reference internal\" href=\"ref/models/indexes.html\"><span class=\"doc\">Indexes</span></a> |\n <a class=\"reference internal\" href=\"ref/models/options.html\"><span class=\"doc\">Meta options</span></a> |\n@@ -172,15 +173,15 @@\n <a class=\"reference internal\" href=\"howto/initial-data.html\"><span class=\"doc\">Providing initial data</span></a> |\n <a class=\"reference internal\" href=\"topics/db/optimization.html\"><span class=\"doc\">Optimize database access</span></a> |\n <a class=\"reference internal\" href=\"ref/contrib/postgres/index.html\"><span class=\"doc\">PostgreSQL specific features</span></a></p></li>\n </ul>\n </section>\n <section id=\"s-the-view-layer\">\n <span id=\"the-view-layer\"></span><h2>The view layer<a class=\"headerlink\" href=\"#the-view-layer\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Django has the concept of \u201cviews\u201d to encapsulate the logic responsible for\n+<p>Django has the concept of \u201eviews\u201c to encapsulate the logic responsible for\n processing a user\u2019s request and for returning the response. Find all you need\n to know about views via the links below:</p>\n <ul class=\"simple\">\n <li><p><strong>The basics:</strong>\n <a class=\"reference internal\" href=\"topics/http/urls.html\"><span class=\"doc\">URLconfs</span></a> |\n <a class=\"reference internal\" href=\"topics/http/views.html\"><span class=\"doc\">View functions</span></a> |\n <a class=\"reference internal\" href=\"topics/http/shortcuts.html\"><span class=\"doc\">Shortcuts</span></a> |\n@@ -398,15 +399,15 @@\n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"contents.html\" title=\"Django documentation contents\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"#\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"#\" accesskey=\"U\">up</a>\n |\n <a href=\"intro/index.html\" title=\"Getting started\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Everything you need to know about Django.\n *\b**\b**\b**\b**\b* F\bFi\bir\brs\bst\bt s\bst\bte\bep\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Are you new to Django or to programming? This is the place to start!\n * F\bFr\bro\bom\bm s\bsc\bcr\bra\bat\btc\bch\bh:\b: _\bO_\bv_\be_\br_\bv_\bi_\be_\bw | _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n@@ -11,50 +11,50 @@\n _\bP_\ba_\br_\bt_\b _\b5_\b:_\b _\bT_\be_\bs_\bt_\bi_\bn_\bg | _\bP_\ba_\br_\bt_\b _\b6_\b:_\b _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs | _\bP_\ba_\br_\bt_\b _\b7_\b:_\b _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n _\bs_\bi_\bt_\be | _\bP_\ba_\br_\bt_\b _\b8_\b:_\b _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n * A\bAd\bdv\bva\ban\bnc\bce\bed\bd T\bTu\but\bto\bor\bri\bia\bal\bls\bs:\b: _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs | _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n *\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg h\bhe\bel\blp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Having trouble? We\u2019d like to help!\n * Try the _\bF_\bA_\bQ \u2013 it\u2019s got answers to many common questions.\n- * Looking for specific information? Try the _\bI_\bn_\bd_\be_\bx, _\bM_\bo_\bd_\bu_\bl_\be_\b _\bI_\bn_\bd_\be_\bx or the\n- _\bd_\be_\bt_\ba_\bi_\bl_\be_\bd_\b _\bt_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs.\n+ * Looking for specific information? Try the _\bS_\bt_\bi_\bc_\bh_\bw_\bo_\br_\bt_\bv_\be_\br_\bz_\be_\bi_\bc_\bh_\bn_\bi_\bs,\n+ _\bM_\bo_\bd_\bu_\bl_\bi_\bn_\bd_\be_\bx or the _\bd_\be_\bt_\ba_\bi_\bl_\be_\bd_\b _\bt_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs.\n * Not found anything? See _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp for information on getting\n support and asking questions to the community.\n * Report bugs with Django in our _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bth\bhe\be d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn i\bis\bs o\bor\brg\bga\ban\bni\biz\bze\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django has a lot of documentation. A high-level overview of how it\u2019s organized\n will help you know where to look for certain things:\n * _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs take you by the hand through a series of steps to create a web\n application. Start here if you\u2019re new to Django or web application\n- development. Also look at the \u201c_\bF_\bi_\br_\bs_\bt_\b _\bs_\bt_\be_\bp_\bs\u201d.\n+ development. Also look at the \u201e_\bF_\bi_\br_\bs_\bt_\b _\bs_\bt_\be_\bp_\bs\u201c.\n * _\bT_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be_\bs discuss key topics and concepts at a fairly high level and\n provide useful background information and explanation.\n * _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bg_\bu_\bi_\bd_\be_\bs contain technical reference for APIs and other aspects\n of Django\u2019s machinery. They describe how it works and how to use it but\n assume that you have a basic understanding of key concepts.\n * _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs are recipes. They guide you through the steps involved in\n addressing key problems and use-cases. They are more advanced than\n tutorials and assume some knowledge of how Django works.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be m\bmo\bod\bde\bel\bl l\bla\bay\bye\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Django provides an abstraction layer (the \u201cmodels\u201d) for structuring and\n+Django provides an abstraction layer (the \u201emodels\u201c) for structuring and\n manipulating the data of your web application. Learn more about it below:\n * M\bMo\bod\bde\bel\bls\bs:\b: _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bm_\bo_\bd_\be_\bl_\bs | _\bF_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs | _\bI_\bn_\bd_\be_\bx_\be_\bs | _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs |\n _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs\n * Q\bQu\bue\ber\bry\byS\bSe\bet\bts\bs:\b: _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs | _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be | _\bL_\bo_\bo_\bk_\bu_\bp\n _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * M\bMo\bod\bde\bel\bl i\bin\bns\bst\bta\ban\bnc\bce\bes\bs:\b: _\bI_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs | _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n * M\bMi\big\bgr\bra\bat\bti\bio\bon\bns\bs:\b: _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs | _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be |\n _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br | _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n * A\bAd\bdv\bva\ban\bnc\bce\bed\bd:\b: _\bM_\ba_\bn_\ba_\bg_\be_\br_\bs | _\bR_\ba_\bw_\b _\bS_\bQ_\bL | _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs | _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn | _\bS_\be_\ba_\br_\bc_\bh |\n _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs | _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs | _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs | _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs |\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs | _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n * O\bOt\bth\bhe\ber\br:\b: _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs | _\bL_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs | _\bP_\br_\bo_\bv_\bi_\bd_\bi_\bn_\bg_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba |\n _\bO_\bp_\bt_\bi_\bm_\bi_\bz_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\ba_\bc_\bc_\be_\bs_\bs | _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n *\b**\b**\b**\b**\b* T\bTh\bhe\be v\bvi\bie\bew\bw l\bla\bay\bye\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Django has the concept of \u201cviews\u201d to encapsulate the logic responsible for\n+Django has the concept of \u201eviews\u201c to encapsulate the logic responsible for\n processing a user\u2019s request and for returning the response. Find all you need\n to know about views via the links below:\n * T\bTh\bhe\be b\bba\bas\bsi\bic\bcs\bs:\b: _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs | _\bV_\bi_\be_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bS_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs | _\bD_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs |\n _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bS_\bu_\bp_\bp_\bo_\br_\bt\n * R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be:\b: _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs | _\bR_\be_\bq_\bu_\be_\bs_\bt_\b/_\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs | _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n _\bo_\bb_\bj_\be_\bc_\bt_\bs\n * F\bFi\bil\ble\be u\bup\bpl\blo\boa\bad\bds\bs:\b: _\bO_\bv_\be_\br_\bv_\bi_\be_\bw | _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs | _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bA_\bP_\bI | _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs |\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Reporting bugs and requesting features — Django 5.2b1 documentation</title>\n+ <title>Reporting bugs and requesting features — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Triaging tickets\" href=\"triaging-tickets.html\" />\n <link rel=\"prev\" title=\"Localizing Django\" href=\"localizing.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,29 +77,29 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"internals-contributing-bugs-and-features\">\n \n <section id=\"s-reporting-bugs-and-requesting-features\">\n <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\">\u00b6</a></h1>\n <div class=\"admonition important\">\n-<p class=\"admonition-title\">Important</p>\n+<p class=\"admonition-title\">Wichtig</p>\n <p>Please report security issues <strong>only</strong> to\n <a class=\"reference external\" href=\"mailto:security%40djangoproject.com\">security<span>@</span>djangoproject<span>.</span>com</a>. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see <a class=\"reference internal\" href=\"../security.html\"><span class=\"doc\">our security\n policies</span></a>.</p>\n </div>\n <p>Otherwise, before reporting a bug or requesting a new feature on the\n <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>, consider these points:</p>\n <ul class=\"simple\">\n <li><p>Check that someone hasn\u2019t already filed the bug or feature request by\n <a class=\"reference external\" href=\"https://code.djangoproject.com/search\">searching</a> or running <a class=\"reference external\" href=\"https://code.djangoproject.com/query\">custom queries</a> in the ticket tracker.</p></li>\n <li><p>Don\u2019t use the ticket system to ask support questions. Use the\n <a class=\"reference internal\" href=\"../mailing-lists.html#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> list or the <a class=\"reference external\" href=\"https://chat.djangoproject.com\">Django Discord server</a> for that.</p></li>\n-<li><p>Don\u2019t reopen issues that have been marked \u201cwontfix\u201d without finding consensus\n+<li><p>Don\u2019t reopen issues that have been marked \u201ewontfix\u201c without finding consensus\n to do so on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> list.</p></li>\n <li><p>Don\u2019t use the ticket tracker for lengthy discussions, because they\u2019re\n likely to get lost. If a particular ticket is controversial, please move the\n discussion to the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> list.</p></li>\n </ul>\n <section id=\"s-reporting-bugs\">\n <span id=\"s-id1\"></span><span id=\"reporting-bugs\"></span><span id=\"id1\"></span><h2>Reporting bugs<a class=\"headerlink\" href=\"#reporting-bugs\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -182,35 +183,35 @@\n <span id=\"s-id2\"></span><span id=\"how-we-make-decisions\"></span><span id=\"id2\"></span><h2>How we make decisions<a class=\"headerlink\" href=\"#how-we-make-decisions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Whenever possible, we strive for a rough consensus. To that end, we\u2019ll often\n have informal votes on <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> or the Django Forum about a feature.\n In these votes we follow the voting style invented by Apache and used on Python\n itself, where votes are given as +1, +0, -0, or -1.\n Roughly translated, these votes mean:</p>\n <ul class=\"simple\">\n-<li><p>+1: \u201cI love the idea and I\u2019m strongly committed to it.\u201d</p></li>\n-<li><p>+0: \u201cSounds OK to me.\u201d</p></li>\n-<li><p>-0: \u201cI\u2019m not thrilled, but I won\u2019t stand in the way.\u201d</p></li>\n-<li><p>-1: \u201cI strongly disagree and would be very unhappy to see the idea turn\n-into reality.\u201d</p></li>\n+<li><p>+1: \u201eI love the idea and I\u2019m strongly committed to it.\u201c</p></li>\n+<li><p>+0: \u201eSounds OK to me.\u201c</p></li>\n+<li><p>-0: \u201eI\u2019m not thrilled, but I won\u2019t stand in the way.\u201c</p></li>\n+<li><p>-1: \u201eI strongly disagree and would be very unhappy to see the idea turn\n+into reality.\u201c</p></li>\n </ul>\n <p>Although these votes are informal, they\u2019ll be taken very seriously. After a\n suitable voting period, if an obvious consensus arises we\u2019ll follow the votes.</p>\n <p>However, consensus is not always possible. If consensus cannot be reached, or\n if the discussion toward a consensus fizzles out without a concrete decision,\n the decision may be deferred to the <a class=\"reference internal\" href=\"../organization.html#steering-council\"><span class=\"std std-ref\">steering council</span></a>.</p>\n <p>Internally, the steering council will use the same voting mechanism. A\n proposition will be considered carried if:</p>\n <ul class=\"simple\">\n-<li><p>There are at least three \u201c+1\u201d votes from members of the steering council.</p></li>\n-<li><p>There is no \u201c-1\u201d vote from any member of the steering council.</p></li>\n+<li><p>There are at least three \u201e+1\u201c votes from members of the steering council.</p></li>\n+<li><p>There is no \u201e-1\u201c vote from any member of the steering council.</p></li>\n </ul>\n <p>Votes should be submitted within a week.</p>\n <p>Since this process allows any steering council member to veto a proposal, a\n-\u201c-1\u201d vote should be accompanied by an explanation of what it would take to\n-convert that \u201c-1\u201d into at least a \u201c+0\u201d.</p>\n+\u201e-1\u201c vote should be accompanied by an explanation of what it would take to\n+convert that \u201e-1\u201c into at least a \u201e+0\u201c.</p>\n <p>Votes on technical matters should be announced and held in public on the\n <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list or on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a>.</p>\n </section>\n </section>\n \n \n </div>\n@@ -219,51 +220,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Reporting bugs and requesting features</a><ul>\n <li><a class=\"reference internal\" href=\"#reporting-bugs\">Reporting bugs</a></li>\n <li><a class=\"reference internal\" href=\"#reporting-user-interface-bugs-and-features\">Reporting user interface bugs and features</a></li>\n <li><a class=\"reference internal\" href=\"#requesting-features\">Requesting features</a></li>\n <li><a class=\"reference internal\" href=\"#requesting-performance-optimizations\">Requesting performance optimizations</a></li>\n <li><a class=\"reference internal\" href=\"#how-we-make-decisions\">How we make decisions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"localizing.html\"\n- title=\"previous chapter\">Localizing Django</a></p>\n+ title=\"vorheriges Kapitel\">Localizing Django</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"triaging-tickets.html\"\n- title=\"next chapter\">Triaging tickets</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Triaging tickets</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\bep\bpo\bor\brt\bti\bin\bng\bg b\bbu\bug\bgs\bs a\ban\bnd\bd r\bre\beq\bqu\bue\bes\bst\bti\bin\bng\bg f\bfe\bea\bat\btu\bur\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Important\n+Wichtig\n Please report security issues o\bon\bnl\bly\by to _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b@_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see _\bo_\bu_\br_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs.\n Otherwise, before reporting a bug or requesting a new feature on the _\bt_\bi_\bc_\bk_\be_\bt\n _\bt_\br_\ba_\bc_\bk_\be_\br, consider these points:\n * Check that someone hasn\u2019t already filed the bug or feature request by\n _\bs_\be_\ba_\br_\bc_\bh_\bi_\bn_\bg or running _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bq_\bu_\be_\br_\bi_\be_\bs in the ticket tracker.\n * Don\u2019t use the ticket system to ask support questions. Use the _\bd_\bj_\ba_\bn_\bg_\bo_\b-\n _\bu_\bs_\be_\br_\bs list or the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\bi_\bs_\bc_\bo_\br_\bd_\b _\bs_\be_\br_\bv_\be_\br for that.\n- * Don\u2019t reopen issues that have been marked \u201cwontfix\u201d without finding\n+ * Don\u2019t reopen issues that have been marked \u201ewontfix\u201c without finding\n consensus to do so on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs list.\n * Don\u2019t use the ticket tracker for lengthy discussions, because they\u2019re\n likely to get lost. If a particular ticket is controversial, please move\n the discussion to the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs list.\n *\b**\b**\b**\b**\b* R\bRe\bep\bpo\bor\brt\bti\bin\bng\bg b\bbu\bug\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Well-written bug reports are i\bin\bnc\bcr\bre\bed\bdi\bib\bbl\bly\by helpful. However, there\u2019s a certain\n amount of overhead involved in working with any bug tracking system so your\n@@ -82,43 +82,43 @@\n See the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bs_\bv_\b _\bb_\be_\bn_\bc_\bh_\bm_\ba_\br_\bk_\bs for more details of Django\u2019s existing benchmarks.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw w\bwe\be m\bma\bak\bke\be d\bde\bec\bci\bis\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Whenever possible, we strive for a rough consensus. To that end, we\u2019ll often\n have informal votes on _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs or the Django Forum about a feature.\n In these votes we follow the voting style invented by Apache and used on Python\n itself, where votes are given as +1, +0, -0, or -1. Roughly translated, these\n votes mean:\n- * +1: \u201cI love the idea and I\u2019m strongly committed to it.\u201d\n- * +0: \u201cSounds OK to me.\u201d\n- * -0: \u201cI\u2019m not thrilled, but I won\u2019t stand in the way.\u201d\n- * -1: \u201cI strongly disagree and would be very unhappy to see the idea turn\n- into reality.\u201d\n+ * +1: \u201eI love the idea and I\u2019m strongly committed to it.\u201c\n+ * +0: \u201eSounds OK to me.\u201c\n+ * -0: \u201eI\u2019m not thrilled, but I won\u2019t stand in the way.\u201c\n+ * -1: \u201eI strongly disagree and would be very unhappy to see the idea turn\n+ into reality.\u201c\n Although these votes are informal, they\u2019ll be taken very seriously. After a\n suitable voting period, if an obvious consensus arises we\u2019ll follow the votes.\n However, consensus is not always possible. If consensus cannot be reached, or\n if the discussion toward a consensus fizzles out without a concrete decision,\n the decision may be deferred to the _\bs_\bt_\be_\be_\br_\bi_\bn_\bg_\b _\bc_\bo_\bu_\bn_\bc_\bi_\bl.\n Internally, the steering council will use the same voting mechanism. A\n proposition will be considered carried if:\n- * There are at least three \u201c+1\u201d votes from members of the steering council.\n- * There is no \u201c-1\u201d vote from any member of the steering council.\n+ * There are at least three \u201e+1\u201c votes from members of the steering council.\n+ * There is no \u201e-1\u201c vote from any member of the steering council.\n Votes should be submitted within a week.\n-Since this process allows any steering council member to veto a proposal, a \u201c-\n-1\u201d vote should be accompanied by an explanation of what it would take to\n-convert that \u201c-1\u201d into at least a \u201c+0\u201d.\n+Since this process allows any steering council member to veto a proposal, a \u201e-\n+1\u201c vote should be accompanied by an explanation of what it would take to\n+convert that \u201e-1\u201c into at least a \u201e+0\u201c.\n Votes on technical matters should be announced and held in public on the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs mailing list or on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bH_\bo_\bw_\b _\bw_\be_\b _\bm_\ba_\bk_\be_\b _\bd_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Committing code — Django 5.2b1 documentation</title>\n+ <title>Committing code — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Writing documentation\" href=\"writing-documentation.html\" />\n <link rel=\"prev\" title=\"JavaScript code\" href=\"writing-code/javascript.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -165,15 +166,15 @@\n </pre></div>\n </section>\n </div>\n <p>Force push to the branch after rebasing on main but before merging and pushing\n to upstream. This allows the commit hashes on main and the branch to match\n which automatically closes the pull request.</p>\n <p>If a pull request doesn\u2019t need to be merged as multiple commits, you can use\n-GitHub\u2019s \u201cSquash and merge\u201d button on the website. Edit the commit message as\n+GitHub\u2019s \u201eSquash and merge\u201c button on the website. Edit the commit message as\n needed to conform to <a class=\"reference internal\" href=\"#committing-guidelines\"><span class=\"std std-ref\">the guidelines</span></a> and remove\n the pull request number that\u2019s automatically appended to the message\u2019s first\n line.</p>\n <p>When rewriting the commit history of a pull request, the goal is to make\n Django\u2019s commit history as usable as possible:</p>\n <ul class=\"simple\">\n <li><p>If a patch contains back-and-forth commits, then rewrite those into one.\n@@ -198,71 +199,71 @@\n <span id=\"s-id2\"></span><span id=\"committing-guidelines\"></span><span id=\"id2\"></span><h2>Committing guidelines<a class=\"headerlink\" href=\"#committing-guidelines\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>In addition, please follow the following guidelines when committing code to\n Django\u2019s Git repository:</p>\n <ul>\n <li><p>Never change the published history of <code class=\"docutils literal notranslate\"><span class=\"pre\">django/django</span></code> branches by force\n pushing. If you absolutely must (for security reasons for example), first\n discuss the situation with the team.</p></li>\n-<li><p>For any medium-to-big changes, where \u201cmedium-to-big\u201d is according to\n+<li><p>For any medium-to-big changes, where \u201emedium-to-big\u201c is according to\n your judgment, please bring things up on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or\n <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list before making the change.</p>\n <p>If you bring something up and nobody responds, please don\u2019t take that\n to mean your idea is great and should be implemented immediately because\n nobody contested it. Everyone doesn\u2019t always have a lot of time to read\n mailing list discussions immediately, so you may have to wait a couple of\n days before getting a response.</p>\n </li>\n <li><p>Write detailed commit messages in the past tense, not present tense.</p>\n <ul class=\"simple\">\n-<li><p>Good: \u201cFixed Unicode bug in RSS API.\u201d</p></li>\n-<li><p>Bad: \u201cFixes Unicode bug in RSS API.\u201d</p></li>\n-<li><p>Bad: \u201cFixing Unicode bug in RSS API.\u201d</p></li>\n+<li><p>Good: \u201eFixed Unicode bug in RSS API.\u201c</p></li>\n+<li><p>Bad: \u201eFixes Unicode bug in RSS API.\u201c</p></li>\n+<li><p>Bad: \u201eFixing Unicode bug in RSS API.\u201c</p></li>\n </ul>\n <p>The commit message should be in lines of 72 chars maximum. There should be\n a subject line, separated by a blank line and then paragraphs of 72 char\n lines. The limits are soft. For the subject line, shorter is better. In the\n body of the commit message more detail is better than less:</p>\n <div class=\"highlight-none notranslate\"><div class=\"highlight\"><pre><span></span>Fixed #18307 -- Added git workflow guidelines.\n \n Refactored the Django's documentation to remove mentions of SVN\n specific tasks. Added guidelines of how to use Git, GitHub, and\n how to use pull request together with Trac instead.\n </pre></div>\n </div>\n-<p>Credit the contributors in the commit message: \u201cThanks A for the report and B\n-for review.\u201d Use git\u2019s <a class=\"reference external\" href=\"https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors\">Co-Authored-By</a> as appropriate.</p>\n+<p>Credit the contributors in the commit message: \u201eThanks A for the report and B\n+for review.\u201c Use git\u2019s <a class=\"reference external\" href=\"https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors\">Co-Authored-By</a> as appropriate.</p>\n </li>\n <li><p>For commits to a branch, prefix the commit message with the branch name.\n-For example: \u201c[1.4.x] Fixed #xxxxx \u2013 Added support for mind reading.\u201d</p></li>\n+For example: \u201e[1.4.x] Fixed #xxxxx \u2013 Added support for mind reading.\u201c</p></li>\n <li><p>Limit commits to the most granular change that makes sense. This means,\n use frequent small commits rather than infrequent large commits. For\n example, if implementing feature X requires a small change to library Y,\n first commit the change to library Y, then commit feature X in a separate\n commit. This goes a <em>long way</em> in helping everyone follow your changes.</p></li>\n <li><p>Separate bug fixes from feature changes. Bugfixes may need to be backported\n to the stable branch, according to <a class=\"reference internal\" href=\"../release-process.html#supported-versions-policy\"><span class=\"std std-ref\">Supported versions</span></a>.</p></li>\n <li><p>If your commit closes a ticket in the Django <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>, begin\n-your commit message with the text \u201cFixed #xxxxx\u201d, where \u201cxxxxx\u201d is the\n-number of the ticket your commit fixes. Example: \u201cFixed #123 \u2013 Added\n-whizbang feature.\u201d. We\u2019ve rigged Trac so that any commit message in that\n+your commit message with the text \u201eFixed #xxxxx\u201c, where \u201exxxxx\u201c is the\n+number of the ticket your commit fixes. Example: \u201eFixed #123 \u2013 Added\n+whizbang feature.\u201c. We\u2019ve rigged Trac so that any commit message in that\n format will automatically close the referenced ticket and post a comment\n to it with the full commit message.</p>\n <p>For the curious, we\u2019re using a <a class=\"reference external\" href=\"https://github.com/trac-hacks/trac-github\">Trac plugin</a> for this.</p>\n </li>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Note that the Trac integration doesn\u2019t know anything about pull requests.\n-So if you try to close a pull request with the phrase \u201ccloses #400\u201d in your\n+So if you try to close a pull request with the phrase \u201ecloses #400\u201c in your\n commit message, GitHub will close the pull request, but the Trac plugin\n will not close the same numbered ticket in Trac.</p>\n </div>\n <ul>\n <li><p>If your commit references a ticket in the Django <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a> but\n-does <em>not</em> close the ticket, include the phrase \u201cRefs #xxxxx\u201d, where \u201cxxxxx\u201d\n+does <em>not</em> close the ticket, include the phrase \u201eRefs #xxxxx\u201c, where \u201exxxxx\u201c\n is the number of the ticket your commit references. This will automatically\n post a comment to the appropriate ticket.</p></li>\n <li><p>Write commit messages for backports using this pattern:</p>\n <div class=\"highlight-none notranslate\"><div class=\"highlight\"><pre><span></span>[<Django version>] Fixed <ticket> -- <description>\n \n Backport of <revision> from <branch>.\n </pre></div>\n@@ -325,49 +326,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Committing code</a><ul>\n <li><a class=\"reference internal\" href=\"#handling-pull-requests\">Handling pull requests</a></li>\n <li><a class=\"reference internal\" href=\"#committing-guidelines\">Committing guidelines</a></li>\n <li><a class=\"reference internal\" href=\"#reverting-commits\">Reverting commits</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"writing-code/javascript.html\"\n- title=\"previous chapter\">JavaScript code</a></p>\n+ title=\"vorheriges Kapitel\">JavaScript code</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"writing-documentation.html\"\n- title=\"next chapter\">Writing documentation</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing documentation</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmi\bit\btt\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This section is addressed to the mergers and to anyone interested in knowing\n how code gets committed into Django. If you\u2019re a community member who wants to\n contribute code to Django, look at _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb instead.\n *\b**\b**\b**\b**\b* H\bHa\ban\bnd\bdl\bli\bin\bng\bg p\bpu\bul\bll\bl r\bre\beq\bqu\bue\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -61,15 +61,15 @@\n ...\\> git push upstream main\n ...\\> REM Delete the pull request branch.\n ...\\> git branch -d pr/xxxx\n Force push to the branch after rebasing on main but before merging and pushing\n to upstream. This allows the commit hashes on main and the branch to match\n which automatically closes the pull request.\n If a pull request doesn\u2019t need to be merged as multiple commits, you can use\n-GitHub\u2019s \u201cSquash and merge\u201d button on the website. Edit the commit message as\n+GitHub\u2019s \u201eSquash and merge\u201c button on the website. Edit the commit message as\n needed to conform to _\bt_\bh_\be_\b _\bg_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs and remove the pull request number that\u2019s\n automatically appended to the message\u2019s first line.\n When rewriting the commit history of a pull request, the goal is to make\n Django\u2019s commit history as usable as possible:\n * If a patch contains back-and-forth commits, then rewrite those into one.\n For example, if a commit adds some code and a second commit fixes\n stylistic issues introduced in the first commit, those commits should be\n@@ -88,60 +88,60 @@\n community, getting work done, and having a usable commit history.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmi\bit\btt\bti\bin\bng\bg g\bgu\bui\bid\bde\bel\bli\bin\bne\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In addition, please follow the following guidelines when committing code to\n Django\u2019s Git repository:\n * Never change the published history of django/django branches by force\n pushing. If you absolutely must (for security reasons for example), first\n discuss the situation with the team.\n- * For any medium-to-big changes, where \u201cmedium-to-big\u201d is according to your\n+ * For any medium-to-big changes, where \u201emedium-to-big\u201c is according to your\n judgment, please bring things up on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs\n mailing list before making the change.\n If you bring something up and nobody responds, please don\u2019t take that to\n mean your idea is great and should be implemented immediately because\n nobody contested it. Everyone doesn\u2019t always have a lot of time to read\n mailing list discussions immediately, so you may have to wait a couple of\n days before getting a response.\n * Write detailed commit messages in the past tense, not present tense.\n- o Good: \u201cFixed Unicode bug in RSS API.\u201d\n- o Bad: \u201cFixes Unicode bug in RSS API.\u201d\n- o Bad: \u201cFixing Unicode bug in RSS API.\u201d\n+ o Good: \u201eFixed Unicode bug in RSS API.\u201c\n+ o Bad: \u201eFixes Unicode bug in RSS API.\u201c\n+ o Bad: \u201eFixing Unicode bug in RSS API.\u201c\n The commit message should be in lines of 72 chars maximum. There should\n be a subject line, separated by a blank line and then paragraphs of 72\n char lines. The limits are soft. For the subject line, shorter is better.\n In the body of the commit message more detail is better than less:\n Fixed #18307 -- Added git workflow guidelines.\n \n Refactored the Django's documentation to remove mentions of SVN\n specific tasks. Added guidelines of how to use Git, GitHub, and\n how to use pull request together with Trac instead.\n- Credit the contributors in the commit message: \u201cThanks A for the report\n- and B for review.\u201d Use git\u2019s _\bC_\bo_\b-_\bA_\bu_\bt_\bh_\bo_\br_\be_\bd_\b-_\bB_\by as appropriate.\n+ Credit the contributors in the commit message: \u201eThanks A for the report\n+ and B for review.\u201c Use git\u2019s _\bC_\bo_\b-_\bA_\bu_\bt_\bh_\bo_\br_\be_\bd_\b-_\bB_\by as appropriate.\n * For commits to a branch, prefix the commit message with the branch name.\n- For example: \u201c[1.4.x] Fixed #xxxxx \u2013 Added support for mind reading.\u201d\n+ For example: \u201e[1.4.x] Fixed #xxxxx \u2013 Added support for mind reading.\u201c\n * Limit commits to the most granular change that makes sense. This means,\n use frequent small commits rather than infrequent large commits. For\n example, if implementing feature X requires a small change to library Y,\n first commit the change to library Y, then commit feature X in a separate\n commit. This goes a l\blo\bon\bng\bg w\bwa\bay\by in helping everyone follow your changes.\n * Separate bug fixes from feature changes. Bugfixes may need to be\n backported to the stable branch, according to _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs.\n * If your commit closes a ticket in the Django _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br, begin your\n- commit message with the text \u201cFixed #xxxxx\u201d, where \u201cxxxxx\u201d is the number\n- of the ticket your commit fixes. Example: \u201cFixed #123 \u2013 Added whizbang\n- feature.\u201d. We\u2019ve rigged Trac so that any commit message in that format\n+ commit message with the text \u201eFixed #xxxxx\u201c, where \u201exxxxx\u201c is the number\n+ of the ticket your commit fixes. Example: \u201eFixed #123 \u2013 Added whizbang\n+ feature.\u201c. We\u2019ve rigged Trac so that any commit message in that format\n will automatically close the referenced ticket and post a comment to it\n with the full commit message.\n For the curious, we\u2019re using a _\bT_\br_\ba_\bc_\b _\bp_\bl_\bu_\bg_\bi_\bn for this.\n-Note\n+Bemerkung\n Note that the Trac integration doesn\u2019t know anything about pull requests. So if\n-you try to close a pull request with the phrase \u201ccloses #400\u201d in your commit\n+you try to close a pull request with the phrase \u201ecloses #400\u201c in your commit\n message, GitHub will close the pull request, but the Trac plugin will not close\n the same numbered ticket in Trac.\n * If your commit references a ticket in the Django _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br but does\n- n\bno\bot\bt close the ticket, include the phrase \u201cRefs #xxxxx\u201d, where \u201cxxxxx\u201d is\n+ n\bno\bot\bt close the ticket, include the phrase \u201eRefs #xxxxx\u201c, where \u201exxxxx\u201c is\n the number of the ticket your commit references. This will automatically\n post a comment to the appropriate ticket.\n * Write commit messages for backports using this pattern:\n [<Django version>] Fixed <ticket> -- <description>\n \n Backport of <revision> from <branch>.\n For example:\n@@ -177,21 +177,21 @@\n then the commit may be reverted immediately without permission from\n anyone.\n * The release branch maintainer may back out commits to the release branch\n without permission if the commit breaks the release branch.\n * If you mistakenly push a topic branch to django/django, delete it. For\n instance, if you did: git push upstream feature_antigravity, do a reverse\n push: git push upstream :feature_antigravity.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n o _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bg_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs\n o _\bR_\be_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bm_\bm_\bi_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Contributing to Django — Django 5.2b1 documentation</title>\n+ <title>Contributing to Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Advice for new contributors\" href=\"new-contributors.html\" />\n <link rel=\"prev\" title=\"Django internals\" href=\"../index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -230,15 +231,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Contributing to Django</a><ul>\n <li><a class=\"reference internal\" href=\"#communication-channels\">Communication channels</a><ul>\n <li><a class=\"reference internal\" href=\"#join-the-django-community\">Join the Django community</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#getting-started\">Getting started</a></li>\n@@ -251,37 +252,37 @@\n <li><a class=\"reference internal\" href=\"#other-ways-of-contributing\">Other ways of contributing</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../index.html\"\n- title=\"previous chapter\">Django internals</a></p>\n+ title=\"vorheriges Kapitel\">Django internals</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"new-contributors.html\"\n- title=\"next chapter\">Advice for new contributors</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Advice for new contributors</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg t\bto\bo D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django is a community that lives on its volunteers. As it keeps growing, we\n always need more people to help others. You can contribute in many ways, either\n on the framework itself or in the wider ecosystem.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmu\bun\bni\bic\bca\bat\bti\bio\bon\bn c\bch\bha\ban\bnn\bne\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -92,26 +92,26 @@\n o _\bT_\br_\bi_\ba_\bg_\be_\b _\bw_\bo_\br_\bk_\bf_\bl_\bo_\bw\n o _\bT_\br_\bi_\ba_\bg_\be_\b _\bs_\bt_\ba_\bg_\be_\bs\n o _\bO_\bt_\bh_\be_\br_\b _\bt_\br_\bi_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n o _\bC_\bl_\bo_\bs_\bi_\bn_\bg_\b _\bT_\bi_\bc_\bk_\be_\bt_\bs\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bh_\be_\bl_\bp_\b _\bw_\bi_\bt_\bh_\b _\bt_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b?\n o _\bB_\bi_\bs_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\br_\be_\bg_\br_\be_\bs_\bs_\bi_\bo_\bn\n We\u2019re looking forward to working with you. Welcome aboard!\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bC_\bo_\bm_\bm_\bu_\bn_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bh_\ba_\bn_\bn_\be_\bl_\bs\n # _\bJ_\bo_\bi_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n o _\bW_\bo_\br_\bk_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n # _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bO_\bt_\bh_\be_\br_\b _\bw_\ba_\by_\bs_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Localizing Django — Django 5.2b1 documentation</title>\n+ <title>Localizing Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Reporting bugs and requesting features\" href=\"bugs-and-features.html\" />\n <link rel=\"prev\" title=\"Writing documentation\" href=\"writing-documentation.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -93,26 +94,26 @@\n translating or adding a language that isn\u2019t yet translated, here\u2019s what to do:</p>\n <ul>\n <li><p>Introduce yourself on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/c/internals/i18n/14\">Django internationalization forum</a>.</p></li>\n <li><p>Make sure you read the notes about <a class=\"reference internal\" href=\"../../topics/i18n/translation.html#specialties-of-django-i18n\"><span class=\"std std-ref\">Specialties of Django translation</span></a>.</p></li>\n <li><p>Sign up at <a class=\"reference external\" href=\"https://www.transifex.com/\">Transifex</a> and visit the <a class=\"reference external\" href=\"https://app.transifex.com/django/django/\">Django project page</a>.</p></li>\n <li><p>On the <a class=\"reference external\" href=\"https://app.transifex.com/django/django/\">Django project page</a>, choose the language you want to work on,\n <strong>or</strong> \u2013 in case the language doesn\u2019t exist yet \u2013\n-request a new language team by clicking on the \u201cRequest language\u201d link\n+request a new language team by clicking on the \u201eRequest language\u201c link\n and selecting the appropriate language.</p></li>\n-<li><p>Then, click the \u201cJoin this Team\u201d button to become a member of this team.\n+<li><p>Then, click the \u201eJoin this Team\u201c button to become a member of this team.\n Every team has at least one coordinator who is responsible to review\n your membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.</p></li>\n <li><p>Once you are a member of a team choose the translation resource you\n-want to update on the team page. For example, the \u201ccore\u201d resource refers\n+want to update on the team page. For example, the \u201ecore\u201c resource refers\n to the translation catalog that contains all non-contrib translations.\n-Each of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).</p>\n+Each of the contrib apps also has a resource (prefixed with \u201econtrib\u201c).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For more information about how to use Transifex, read the\n <a class=\"reference external\" href=\"https://help.transifex.com/\">Transifex User Guide</a>.</p>\n </div>\n </li>\n </ul>\n <p>Translations from Transifex are only integrated into the Django repository at\n 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\n@@ -128,15 +129,15 @@\n <a class=\"reference internal\" href=\"../../topics/i18n/formatting.html\"><span class=\"doc\">Format localization</span></a> for details.</p>\n <p>The format files aren\u2019t managed by the use of Transifex. To change them, you\n must:</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"writing-code/submitting-patches.html\"><span class=\"doc\">Create a pull request</span></a> against the\n Django Git <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code> branch, as for any code change.</p></li>\n <li><p>Open a ticket in Django\u2019s ticket system, set its <code class=\"docutils literal notranslate\"><span class=\"pre\">Component</span></code> field to\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">Translations</span></code>, set the \u201chas patch\u201d flag, and include the link to the pull\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">Translations</span></code>, set the \u201ehas patch\u201c flag, and include the link to the pull\n request.</p></li>\n </ul>\n </section>\n <section id=\"s-documentation\">\n <span id=\"s-translating-documentation\"></span><span id=\"documentation\"></span><span id=\"translating-documentation\"></span><h2>Documentation<a class=\"headerlink\" href=\"#documentation\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>There is also an opportunity to translate the documentation, though this is a\n huge undertaking to complete entirely (you have been warned!). We use the same\n@@ -157,49 +158,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Localizing Django</a><ul>\n <li><a class=\"reference internal\" href=\"#translations\">Translations</a></li>\n <li><a class=\"reference internal\" href=\"#formats\">Formats</a></li>\n <li><a class=\"reference internal\" href=\"#documentation\">Documentation</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"writing-documentation.html\"\n- title=\"previous chapter\">Writing documentation</a></p>\n+ title=\"vorheriges Kapitel\">Writing documentation</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"bugs-and-features.html\"\n- title=\"next chapter\">Reporting bugs and requesting features</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Reporting bugs and requesting features</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\boc\bca\bal\bli\biz\bzi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Various parts of Django, such as the admin site and validation error messages,\n are internationalized. This means they display differently depending on each\n user\u2019s language or country. For this, Django uses the same internationalization\n and localization infrastructure available to Django applications, described in\n@@ -14,25 +14,25 @@\n go to the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\bp_\ba_\bg_\be. If you would like to help out with translating\n or adding a language that isn\u2019t yet translated, here\u2019s what to do:\n * Introduce yourself on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\bu_\bm.\n * Make sure you read the notes about _\bS_\bp_\be_\bc_\bi_\ba_\bl_\bt_\bi_\be_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn.\n * Sign up at _\bT_\br_\ba_\bn_\bs_\bi_\bf_\be_\bx and visit the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\bp_\ba_\bg_\be.\n * On the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\bp_\ba_\bg_\be, choose the language you want to work on, o\bor\br \u2013\n in case the language doesn\u2019t exist yet \u2013 request a new language team by\n- clicking on the \u201cRequest language\u201d link and selecting the appropriate\n+ clicking on the \u201eRequest language\u201c link and selecting the appropriate\n language.\n- * Then, click the \u201cJoin this Team\u201d button to become a member of this team.\n+ * Then, click the \u201eJoin this Team\u201c button to become a member of this team.\n Every team has at least one coordinator who is responsible to review your\n membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.\n * Once you are a member of a team choose the translation resource you want\n- to update on the team page. For example, the \u201ccore\u201d resource refers to\n+ to update on the team page. For example, the \u201ecore\u201c resource refers to\n the translation catalog that contains all non-contrib translations. Each\n- of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).\n- Note\n+ of the contrib apps also has a resource (prefixed with \u201econtrib\u201c).\n+ Bemerkung\n For more information about how to use Transifex, read the _\bT_\br_\ba_\bn_\bs_\bi_\bf_\be_\bx_\b _\bU_\bs_\be_\br\n _\bG_\bu_\bi_\bd_\be.\n Translations from Transifex are only integrated into the Django repository at\n the time of a new _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be. We try to update them a second time during\n one of the following _\bp_\ba_\bt_\bc_\bh_\b _\br_\be_\bl_\be_\ba_\bs_\bes, but that depends on the translation\n manager\u2019s availability. So don\u2019t miss the string freeze period (between the\n release candidate and the feature release) to take the opportunity to complete\n@@ -42,33 +42,33 @@\n date, time and numbers formatting particularities of your locale. See _\bF_\bo_\br_\bm_\ba_\bt\n _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn for details.\n The format files aren\u2019t managed by the use of Transifex. To change them, you\n must:\n * _\bC_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt against the Django Git main branch, as for any code\n change.\n * Open a ticket in Django\u2019s ticket system, set its Component field to\n- Translations, set the \u201chas patch\u201d flag, and include the link to the pull\n+ Translations, set the \u201ehas patch\u201c flag, and include the link to the pull\n request.\n *\b**\b**\b**\b**\b* D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There is also an opportunity to translate the documentation, though this is a\n huge undertaking to complete entirely (you have been warned!). We use the same\n _\bT_\br_\ba_\bn_\bs_\bi_\bf_\be_\bx_\b _\bt_\bo_\bo_\bl. The translations will appear at https://docs.djangoproject.com/\n <language_code>/ when at least the docs/intro/* files are fully translated in\n your language.\n Once translations are published, updated versions from Transifex will be\n irregularly ported to the _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\bo_\bc_\bs_\b-_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs repository and to the\n documentation website. Only translations for the latest stable Django release\n are updated.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bF_\bo_\br_\bm_\ba_\bt_\bs\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Advice for new contributors — Django 5.2b1 documentation</title>\n+ <title>Advice for new contributors — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Contributing code\" href=\"writing-code/index.html\" />\n <link rel=\"prev\" title=\"Contributing to Django\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -119,15 +120,15 @@\n </section>\n <section id=\"s-write-some-documentation\">\n <span id=\"write-some-documentation\"></span><h3>Write some documentation<a class=\"headerlink\" href=\"#write-some-documentation\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on <a class=\"reference internal\" href=\"writing-documentation.html\"><span class=\"doc\">Writing documentation</span></a>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Reports\">reports page</a> contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing patches as\n suggested above.</p>\n </div>\n </section>\n <section id=\"s-sign-the-contributor-license-agreement\">\n <span id=\"sign-the-contributor-license-agreement\"></span><h3>Sign the Contributor License Agreement<a class=\"headerlink\" href=\"#sign-the-contributor-license-agreement\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -144,15 +145,15 @@\n <span id=\"pick-a-subject-area\"></span><h3>Pick a subject area<a class=\"headerlink\" href=\"#pick-a-subject-area\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>This should be something that you care about, that you are familiar with or\n that you want to learn about. You don\u2019t already have to be an expert on the\n area you want to work on; you become an expert through your ongoing\n contributions to the code.</p>\n </section>\n <section id=\"s-analyze-tickets-context-and-history\">\n-<span id=\"analyze-tickets-context-and-history\"></span><h3>Analyze tickets\u2019 context and history<a class=\"headerlink\" href=\"#analyze-tickets-context-and-history\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"analyze-tickets-context-and-history\"></span><h3>Analyze tickets\u2018 context and history<a class=\"headerlink\" href=\"#analyze-tickets-context-and-history\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Trac isn\u2019t an absolute; the context is just as important as the words. When\n reading Trac, you need to take into account who says things, and when they were\n said. Support for an idea two years ago doesn\u2019t necessarily mean that the idea\n will still have support. You also need to pay attention to who <em>hasn\u2019t</em> spoken\n \u2013 for example, if an experienced contributor hasn\u2019t been recently involved in\n a discussion, then a ticket may not have the support required to get into\n Django.</p>\n@@ -166,39 +167,39 @@\n <span id=\"confirm-support-before-engaging-in-a-big-task\"></span><h3>Confirm support before engaging in a big task<a class=\"headerlink\" href=\"#confirm-support-before-engaging-in-a-big-task\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>This means getting someone else to confirm that a bug is real before you fix\n the issue, and ensuring that there\u2019s consensus on a proposed feature before you\n go implementing it.</p>\n </section>\n <section id=\"s-be-bold-leave-feedback\">\n <span id=\"be-bold-leave-feedback\"></span><h3>Be bold! Leave feedback!<a class=\"headerlink\" href=\"#be-bold-leave-feedback\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Sometimes it can be scary to put your opinion out to the world and say \u201cthis\n-ticket is correct\u201d or \u201cthis patch needs work\u201d, but it\u2019s the only way the\n+<p>Sometimes it can be scary to put your opinion out to the world and say \u201ethis\n+ticket is correct\u201c or \u201ethis patch needs work\u201c, but it\u2019s the only way the\n project moves forward. The contributions of the broad Django community\n ultimately have a much greater impact than that of any one person. We can\u2019t do\n it without <strong>you</strong>!</p>\n </section>\n <section id=\"s-be-cautious-when-marking-things-ready-for-check-in\">\n-<span id=\"be-cautious-when-marking-things-ready-for-check-in\"></span><h3>Be cautious when marking things \u201cReady For Check-in\u201d<a class=\"headerlink\" href=\"#be-cautious-when-marking-things-ready-for-check-in\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"be-cautious-when-marking-things-ready-for-check-in\"></span><h3>Be cautious when marking things \u201eReady For Check-in\u201c<a class=\"headerlink\" href=\"#be-cautious-when-marking-things-ready-for-check-in\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>If you\u2019re really not certain if a ticket is ready, don\u2019t mark it as such. Leave\n a comment instead, letting others know your thoughts. If you\u2019re mostly certain,\n but not completely certain, you might also try asking on the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">#contributing-getting-started</span></code> channel in the <a class=\"reference external\" href=\"https://chat.djangoproject.com\">Django Discord server</a> to\n see if someone else can confirm your suspicions.</p>\n </section>\n <section id=\"s-wait-for-feedback-and-respond-to-feedback-that-you-receive\">\n <span id=\"wait-for-feedback-and-respond-to-feedback-that-you-receive\"></span><h3>Wait for feedback, and respond to feedback that you receive<a class=\"headerlink\" href=\"#wait-for-feedback-and-respond-to-feedback-that-you-receive\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Focus on one or two tickets, see them through from start to finish, and repeat.\n The shotgun approach of taking on lots of tickets and letting some fall by the\n wayside ends up doing more harm than good.</p>\n </section>\n <section id=\"s-be-rigorous\">\n <span id=\"be-rigorous\"></span><h3>Be rigorous<a class=\"headerlink\" href=\"#be-rigorous\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>When we say \u201c<span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0008/\"><strong>PEP 8</strong></a>, and must have docs and tests\u201d, we mean it. If a patch\n+<p>When we say \u201e<span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0008/\"><strong>PEP 8</strong></a>, and must have docs and tests\u201c, we mean it. If a patch\n doesn\u2019t have docs and tests, there had better be a good reason. Arguments like\n-\u201cI couldn\u2019t find any existing tests of this feature\u201d don\u2019t carry much weight.\n+\u201eI couldn\u2019t find any existing tests of this feature\u201c don\u2019t carry much weight.\n While it may be true, that means you have the extra-important job of writing\n the very first tests for that feature, not that you get a pass from writing\n tests altogether.</p>\n </section>\n <section id=\"s-be-patient\">\n <span id=\"be-patient\"></span><h3>Be patient<a class=\"headerlink\" href=\"#be-patient\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>It\u2019s not always easy for your ticket or your patch to be reviewed quickly. This\n@@ -220,66 +221,66 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Advice for new contributors</a><ul>\n <li><a class=\"reference internal\" href=\"#first-steps\">First steps</a><ul>\n <li><a class=\"reference internal\" href=\"#triage-tickets\">Triage tickets</a></li>\n <li><a class=\"reference internal\" href=\"#review-patches-of-accepted-tickets\">Review patches of accepted tickets</a></li>\n <li><a class=\"reference internal\" href=\"#keep-old-patches-up-to-date\">Keep old patches up-to-date</a></li>\n <li><a class=\"reference internal\" href=\"#write-some-documentation\">Write some documentation</a></li>\n <li><a class=\"reference internal\" href=\"#sign-the-contributor-license-agreement\">Sign the Contributor License Agreement</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#guidelines\">Guidelines</a><ul>\n <li><a class=\"reference internal\" href=\"#pick-a-subject-area\">Pick a subject area</a></li>\n-<li><a class=\"reference internal\" href=\"#analyze-tickets-context-and-history\">Analyze tickets\u2019 context and history</a></li>\n+<li><a class=\"reference internal\" href=\"#analyze-tickets-context-and-history\">Analyze tickets\u2018 context and history</a></li>\n <li><a class=\"reference internal\" href=\"#start-small\">Start small</a></li>\n <li><a class=\"reference internal\" href=\"#confirm-support-before-engaging-in-a-big-task\">Confirm support before engaging in a big task</a></li>\n <li><a class=\"reference internal\" href=\"#be-bold-leave-feedback\">Be bold! Leave feedback!</a></li>\n-<li><a class=\"reference internal\" href=\"#be-cautious-when-marking-things-ready-for-check-in\">Be cautious when marking things \u201cReady For Check-in\u201d</a></li>\n+<li><a class=\"reference internal\" href=\"#be-cautious-when-marking-things-ready-for-check-in\">Be cautious when marking things \u201eReady For Check-in\u201c</a></li>\n <li><a class=\"reference internal\" href=\"#wait-for-feedback-and-respond-to-feedback-that-you-receive\">Wait for feedback, and respond to feedback that you receive</a></li>\n <li><a class=\"reference internal\" href=\"#be-rigorous\">Be rigorous</a></li>\n <li><a class=\"reference internal\" href=\"#be-patient\">Be patient</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Contributing to Django</a></p>\n+ title=\"vorheriges Kapitel\">Contributing to Django</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"writing-code/index.html\"\n- title=\"next chapter\">Contributing code</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Contributing code</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdv\bvi\bic\bce\be f\bfo\bor\br n\bne\bew\bw c\bco\bon\bnt\btr\bri\bib\bbu\but\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n New contributor and not sure what to do? Want to help but just don\u2019t know how\n to get started? This is the section for you.\n Get up and running!\n If you are new to contributing to Django, the _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn\n@@ -32,96 +32,96 @@\n time it gets reviewed. Make sure it still applies cleanly and functions as\n expected. Updating a patch is both useful and important! See more on _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* W\bWr\bri\bit\bte\be s\bso\bom\bme\be d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Note\n+Bemerkung\n The _\br_\be_\bp_\bo_\br_\bt_\bs_\b _\bp_\ba_\bg_\be contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing patches as suggested above.\n *\b**\b**\b**\b* S\bSi\big\bgn\bn t\bth\bhe\be C\bCo\bon\bnt\btr\bri\bib\bbu\but\bto\bor\br L\bLi\bic\bce\ben\bns\bse\be A\bAg\bgr\bre\bee\bem\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n The code that you write belongs to you or your employer. If your contribution\n is more than one or two lines of code, you need to sign the _\bC_\bL_\bA. See the\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt_\b _\bF_\bA_\bQ for a more thorough explanation.\n *\b**\b**\b**\b**\b* G\bGu\bui\bid\bde\bel\bli\bin\bne\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n As a newcomer on a large project, it\u2019s easy to experience frustration. Here\u2019s\n some advice to make your work on Django more useful and rewarding.\n *\b**\b**\b**\b* P\bPi\bic\bck\bk a\ba s\bsu\bub\bbj\bje\bec\bct\bt a\bar\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b**\b*\n This should be something that you care about, that you are familiar with or\n that you want to learn about. You don\u2019t already have to be an expert on the\n area you want to work on; you become an expert through your ongoing\n contributions to the code.\n-*\b**\b**\b**\b* A\bAn\bna\bal\bly\byz\bze\be t\bti\bic\bck\bke\bet\bts\bs?\b\u2019 c\bco\bon\bnt\bte\bex\bxt\bt a\ban\bnd\bd h\bhi\bis\bst\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* A\bAn\bna\bal\bly\byz\bze\be t\bti\bic\bck\bke\bet\bts\bs?\b\u2018 c\bco\bon\bnt\bte\bex\bxt\bt a\ban\bnd\bd h\bhi\bis\bst\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Trac isn\u2019t an absolute; the context is just as important as the words. When\n reading Trac, you need to take into account who says things, and when they were\n said. Support for an idea two years ago doesn\u2019t necessarily mean that the idea\n will still have support. You also need to pay attention to who h\bha\bas\bsn\bn?\b\u2019t\bt spoken \u2013\n for example, if an experienced contributor hasn\u2019t been recently involved in a\n discussion, then a ticket may not have the support required to get into Django.\n *\b**\b**\b**\b* S\bSt\bta\bar\brt\bt s\bsm\bma\bal\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n It\u2019s easier to get feedback on a little issue than on a big one. See the _\be_\ba_\bs_\by\n _\bp_\bi_\bc_\bk_\bi_\bn_\bg_\bs.\n *\b**\b**\b**\b* C\bCo\bon\bnf\bfi\bir\brm\bm s\bsu\bup\bpp\bpo\bor\brt\bt b\bbe\bef\bfo\bor\bre\be e\ben\bng\bga\bag\bgi\bin\bng\bg i\bin\bn a\ba b\bbi\big\bg t\bta\bas\bsk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n This means getting someone else to confirm that a bug is real before you fix\n the issue, and ensuring that there\u2019s consensus on a proposed feature before you\n go implementing it.\n *\b**\b**\b**\b* B\bBe\be b\bbo\bol\bld\bd!\b! L\bLe\bea\bav\bve\be f\bfe\bee\bed\bdb\bba\bac\bck\bk!\b!_\b?\b\u00b6 *\b**\b**\b**\b*\n-Sometimes it can be scary to put your opinion out to the world and say \u201cthis\n-ticket is correct\u201d or \u201cthis patch needs work\u201d, but it\u2019s the only way the\n+Sometimes it can be scary to put your opinion out to the world and say \u201ethis\n+ticket is correct\u201c or \u201ethis patch needs work\u201c, but it\u2019s the only way the\n project moves forward. The contributions of the broad Django community\n ultimately have a much greater impact than that of any one person. We can\u2019t do\n it without y\byo\bou\bu!\n-*\b**\b**\b**\b* B\bBe\be c\bca\bau\but\bti\bio\bou\bus\bs w\bwh\bhe\ben\bn m\bma\bar\brk\bki\bin\bng\bg t\bth\bhi\bin\bng\bgs\bs ?\b\u201cR\bRe\bea\bad\bdy\by F\bFo\bor\br C\bCh\bhe\bec\bck\bk-\b-i\bin\bn?\b\u201d_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* B\bBe\be c\bca\bau\but\bti\bio\bou\bus\bs w\bwh\bhe\ben\bn m\bma\bar\brk\bki\bin\bng\bg t\bth\bhi\bin\bng\bgs\bs ?\b\u201eR\bRe\bea\bad\bdy\by F\bFo\bor\br C\bCh\bhe\bec\bck\bk-\b-i\bin\bn?\b\u201c_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019re really not certain if a ticket is ready, don\u2019t mark it as such. Leave\n a comment instead, letting others know your thoughts. If you\u2019re mostly certain,\n but not completely certain, you might also try asking on the #contributing-\n getting-started channel in the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\bi_\bs_\bc_\bo_\br_\bd_\b _\bs_\be_\br_\bv_\be_\br to see if someone else can\n confirm your suspicions.\n *\b**\b**\b**\b* W\bWa\bai\bit\bt f\bfo\bor\br f\bfe\bee\bed\bdb\bba\bac\bck\bk,\b, a\ban\bnd\bd r\bre\bes\bsp\bpo\bon\bnd\bd t\bto\bo f\bfe\bee\bed\bdb\bba\bac\bck\bk t\bth\bha\bat\bt y\byo\bou\bu r\bre\bec\bce\bei\biv\bve\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Focus on one or two tickets, see them through from start to finish, and repeat.\n The shotgun approach of taking on lots of tickets and letting some fall by the\n wayside ends up doing more harm than good.\n *\b**\b**\b**\b* B\bBe\be r\bri\big\bgo\bor\bro\bou\bus\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-When we say \u201c_\bP\bP_\bE\bE_\bP\bP_\b _\b8\b8, and must have docs and tests\u201d, we mean it. If a patch\n+When we say \u201e_\bP\bP_\bE\bE_\bP\bP_\b _\b8\b8, and must have docs and tests\u201c, we mean it. If a patch\n doesn\u2019t have docs and tests, there had better be a good reason. Arguments like\n-\u201cI couldn\u2019t find any existing tests of this feature\u201d don\u2019t carry much weight.\n+\u201eI couldn\u2019t find any existing tests of this feature\u201c don\u2019t carry much weight.\n While it may be true, that means you have the extra-important job of writing\n the very first tests for that feature, not that you get a pass from writing\n tests altogether.\n *\b**\b**\b**\b* B\bBe\be p\bpa\bat\bti\bie\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n It\u2019s not always easy for your ticket or your patch to be reviewed quickly. This\n isn\u2019t personal. There are a lot of tickets and pull requests to get through.\n Keeping your patch up to date is important. Review the ticket on Trac to ensure\n that the N\bNe\bee\bed\bds\bs t\bte\bes\bst\bts\bs, N\bNe\bee\bed\bds\bs d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn, and P\bPa\bat\btc\bch\bh n\bne\bee\bed\bds\bs i\bim\bmp\bpr\bro\bov\bve\bem\bme\ben\bnt\bt flags\n are unchecked once you\u2019ve addressed all review comments.\n Remember that Django has an eight-month release cycle, so there\u2019s plenty of\n time for your patch to be reviewed.\n Finally, a well-timed reminder can help. See _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be_\b _\bF_\bA_\bQ for ideas\n here.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n o _\bF_\bi_\br_\bs_\bt_\b _\bs_\bt_\be_\bp_\bs\n # _\bT_\br_\bi_\ba_\bg_\be_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n # _\bR_\be_\bv_\bi_\be_\bw_\b _\bp_\ba_\bt_\bc_\bh_\be_\bs_\b _\bo_\bf_\b _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n # _\bK_\be_\be_\bp_\b _\bo_\bl_\bd_\b _\bp_\ba_\bt_\bc_\bh_\be_\bs_\b _\bu_\bp_\b-_\bt_\bo_\b-_\bd_\ba_\bt_\be\n # _\bW_\br_\bi_\bt_\be_\b _\bs_\bo_\bm_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bS_\bi_\bg_\bn_\b _\bt_\bh_\be_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt\n o _\bG_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs\n # _\bP_\bi_\bc_\bk_\b _\ba_\b _\bs_\bu_\bb_\bj_\be_\bc_\bt_\b _\ba_\br_\be_\ba\n- # _\bA_\bn_\ba_\bl_\by_\bz_\be_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b\u2019_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bn_\bd_\b _\bh_\bi_\bs_\bt_\bo_\br_\by\n+ # _\bA_\bn_\ba_\bl_\by_\bz_\be_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b\u2018_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bn_\bd_\b _\bh_\bi_\bs_\bt_\bo_\br_\by\n # _\bS_\bt_\ba_\br_\bt_\b _\bs_\bm_\ba_\bl_\bl\n # _\bC_\bo_\bn_\bf_\bi_\br_\bm_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bb_\be_\bf_\bo_\br_\be_\b _\be_\bn_\bg_\ba_\bg_\bi_\bn_\bg_\b _\bi_\bn_\b _\ba_\b _\bb_\bi_\bg_\b _\bt_\ba_\bs_\bk\n # _\bB_\be_\b _\bb_\bo_\bl_\bd_\b!_\b _\bL_\be_\ba_\bv_\be_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b!\n- # _\bB_\be_\b _\bc_\ba_\bu_\bt_\bi_\bo_\bu_\bs_\b _\bw_\bh_\be_\bn_\b _\bm_\ba_\br_\bk_\bi_\bn_\bg_\b _\bt_\bh_\bi_\bn_\bg_\bs_\b _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\b-_\bi_\bn_\b\u201d\n+ # _\bB_\be_\b _\bc_\ba_\bu_\bt_\bi_\bo_\bu_\bs_\b _\bw_\bh_\be_\bn_\b _\bm_\ba_\br_\bk_\bi_\bn_\bg_\b _\bt_\bh_\bi_\bn_\bg_\bs_\b _\b\u201e_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\b-_\bi_\bn_\b\u201c\n # _\bW_\ba_\bi_\bt_\b _\bf_\bo_\br_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b,_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bd_\b _\bt_\bo_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b _\bt_\bh_\ba_\bt_\b _\by_\bo_\bu_\b _\br_\be_\bc_\be_\bi_\bv_\be\n # _\bB_\be_\b _\br_\bi_\bg_\bo_\br_\bo_\bu_\bs\n # _\bB_\be_\b _\bp_\ba_\bt_\bi_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Triaging tickets — Django 5.2b1 documentation</title>\n+ <title>Triaging tickets — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Mailing lists and Forum\" href=\"../mailing-lists.html\" />\n <link rel=\"prev\" title=\"Reporting bugs and requesting features\" href=\"bugs-and-features.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -91,15 +92,15 @@\n intentions \u2013 fertilize the weeds and poison the roses. It\u2019s the job of the\n community as a whole to self-manage, keep the problems to a minimum, and\n educate those coming into the community so that they can become valuable\n contributing members.</p>\n <p>Similarly, while we aim for Trac to be a perfect representation of the state of\n Django\u2019s progress, we acknowledge that this will not happen. By distributing\n the load of Trac maintenance to the community, we accept that there will be\n-mistakes. Trac is \u201cmostly accurate\u201d, and we give allowances for the fact that\n+mistakes. Trac is \u201emostly accurate\u201c, and we give allowances for the fact that\n sometimes it will be wrong. That\u2019s okay. We\u2019re perfectionists with deadlines.</p>\n <p>We rely on the community to keep participating, keep tickets as accurate as\n possible, and raise issues for discussion on our mailing lists when there is\n confusion or disagreement.</p>\n <p>Django is a community project, and every contribution helps. We can\u2019t do this\n without <strong>you</strong>!</p>\n <section id=\"s-triage-workflow\">\n@@ -127,24 +128,24 @@\n Django is a community project, and we encourage <a class=\"reference internal\" href=\"#how-can-i-help-with-triaging\"><span class=\"std std-ref\">triage by the\n community</span></a>.</p></li>\n </ul>\n <p>By way of example, here we see the lifecycle of an average ticket:</p>\n <ul class=\"simple\">\n <li><p>Alice creates a ticket and sends an incomplete pull request (no tests,\n incorrect implementation).</p></li>\n-<li><p>Bob reviews the pull request, marks the ticket as \u201cAccepted\u201d, \u201cneeds tests\u201d,\n-and \u201cpatch needs improvement\u201d, and leaves a comment telling Alice how the\n+<li><p>Bob reviews the pull request, marks the ticket as \u201eAccepted\u201c, \u201eneeds tests\u201c,\n+and \u201epatch needs improvement\u201c, and leaves a comment telling Alice how the\n patch could be improved.</p></li>\n <li><p>Alice updates the pull request, adding tests (but not changing the\n implementation). She removes the two flags.</p></li>\n-<li><p>Charlie reviews the pull request and resets the \u201cpatch needs improvement\u201d\n+<li><p>Charlie reviews the pull request and resets the \u201epatch needs improvement\u201c\n flag with another comment about improving the implementation.</p></li>\n <li><p>Alice updates the pull request, fixing the implementation. She removes the\n-\u201cpatch needs improvement\u201d flag.</p></li>\n-<li><p>Daisy reviews the pull request and marks the ticket as \u201cReady for checkin\u201d.</p></li>\n+\u201epatch needs improvement\u201c flag.</p></li>\n+<li><p>Daisy reviews the pull request and marks the ticket as \u201eReady for checkin\u201c.</p></li>\n <li><p>Jacob, a <a class=\"reference internal\" href=\"../organization.html#mergers-team\"><span class=\"std std-ref\">merger</span></a>, reviews the pull request and merges\n it.</p></li>\n </ul>\n <p>Some tickets require much less feedback than this, but then again some tickets\n require much much more.</p>\n </section>\n <section id=\"s-triage-stages\">\n@@ -155,15 +156,15 @@\n <span id=\"unreviewed\"></span><h3>Unreviewed<a class=\"headerlink\" href=\"#unreviewed\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The ticket has not been reviewed by anyone who felt qualified to make a\n judgment about whether the ticket contained a valid issue, a viable feature,\n or ought to be closed for any of the various reasons.</p>\n </section>\n <section id=\"s-accepted\">\n <span id=\"accepted\"></span><h3>Accepted<a class=\"headerlink\" href=\"#accepted\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>The big gray area! The absolute meaning of \u201caccepted\u201d is that the issue\n+<p>The big gray area! The absolute meaning of \u201eaccepted\u201c is that the issue\n described in the ticket is valid and is in some stage of being worked on.\n Beyond that there are several considerations:</p>\n <ul>\n <li><p><strong>Accepted + No Flags</strong></p>\n <p>The ticket is valid, but no one has submitted a patch for it yet. Often this\n means you could safely start writing a fix for it. This is generally more\n true for the case of accepted bugs than accepted features. A ticket for a bug\n@@ -178,16 +179,16 @@\n <p>The ticket is waiting for people to review the supplied solution. This means\n downloading the patch and trying it out, verifying that it contains tests\n and docs, running the test suite with the included patch, and leaving\n feedback on the ticket.</p>\n </li>\n <li><p><strong>Accepted + Has Patch + Needs \u2026</strong></p>\n <p>This means the ticket has been reviewed, and has been found to need further\n-work. \u201cNeeds tests\u201d and \u201cNeeds documentation\u201d are self-explanatory. \u201cPatch\n-needs improvement\u201d will generally be accompanied by a comment on the ticket\n+work. \u201eNeeds tests\u201c and \u201eNeeds documentation\u201c are self-explanatory. \u201ePatch\n+needs improvement\u201c will generally be accompanied by a comment on the ticket\n explaining what is needed to improve the code.</p>\n </li>\n </ul>\n </section>\n <section id=\"s-ready-for-checkin\">\n <span id=\"ready-for-checkin\"></span><h3>Ready For Checkin<a class=\"headerlink\" href=\"#ready-for-checkin\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The ticket was reviewed by any member of the community other than the person\n@@ -270,15 +271,15 @@\n </section>\n <section id=\"s-severity\">\n <span id=\"severity\"></span><h3>Severity<a class=\"headerlink\" href=\"#severity\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The <em>severity</em> attribute is used to identify blockers, that is, issues that\n should get fixed before releasing the next version of Django. Typically those\n issues are bugs causing regressions from earlier versions or potentially\n causing severe data losses. This attribute is quite rarely used and the vast\n-majority of tickets have a severity of \u201cNormal\u201d.</p>\n+majority of tickets have a severity of \u201eNormal\u201c.</p>\n </section>\n <section id=\"s-version\">\n <span id=\"version\"></span><h3>Version<a class=\"headerlink\" href=\"#version\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>It is possible to use the <em>version</em> attribute to indicate in which\n version the reported bug was identified.</p>\n </section>\n <section id=\"s-ui-ux\">\n@@ -294,16 +295,16 @@\n </section>\n <section id=\"s-keywords\">\n <span id=\"keywords\"></span><h3>Keywords<a class=\"headerlink\" href=\"#keywords\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>With this field you may label a ticket with multiple keywords. This can be\n useful, for example, to group several tickets on the same theme. Keywords can\n either be comma or space separated. Keyword search finds the keyword string\n anywhere in the keywords. For example, clicking on a ticket with the keyword\n-\u201cform\u201d will yield similar tickets tagged with keywords containing strings such\n-as \u201cformset\u201d, \u201cmodelformset\u201d, and \u201cManagementForm\u201d.</p>\n+\u201eform\u201c will yield similar tickets tagged with keywords containing strings such\n+as \u201eformset\u201c, \u201emodelformset\u201c, and \u201eManagementForm\u201c.</p>\n </section>\n </section>\n <section id=\"s-closing-tickets\">\n <span id=\"s-id2\"></span><span id=\"closing-tickets\"></span><span id=\"id2\"></span><h2>Closing Tickets<a class=\"headerlink\" href=\"#closing-tickets\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>When a ticket has completed its useful lifecycle, it\u2019s time for it to be\n closed. Closing a ticket is a big responsibility, though. You have to be sure\n that the issue is really resolved, and you need to keep in mind that the\n@@ -339,21 +340,21 @@\n a bug report or feature request at all (for example, some new users\n submit support queries as tickets).</p>\n </dd>\n </dl>\n </li>\n <li><dl class=\"simple\">\n <dt>wontfix</dt><dd><p>Used when someone decides that the request isn\u2019t appropriate for\n-consideration in Django. Sometimes a ticket is closed as \u201cwontfix\u201d with a\n+consideration in Django. Sometimes a ticket is closed as \u201ewontfix\u201c with a\n request for the reporter to start a discussion on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or\n <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> mailing list if they feel differently from the\n rationale provided by the person who closed the ticket. Other times, a\n discussion precedes the decision to close a ticket. Always use the forum\n or mailing list to get a consensus before reopening tickets closed as\n-\u201cwontfix\u201d.</p>\n+\u201ewontfix\u201c.</p>\n </dd>\n </dl>\n </li>\n <li><dl class=\"simple\">\n <dt>duplicate</dt><dd><p>Used when another ticket covers the same issue. By closing duplicate\n tickets, we keep all the discussion in one place, which helps\n everyone.</p>\n@@ -373,63 +374,63 @@\n </dd>\n </dl>\n </li>\n </ul>\n <p>If you believe that the ticket was closed in error \u2013 because you\u2019re\n still having the issue, or it\u2019s popped up somewhere else, or the triagers have\n made a mistake \u2013 please reopen the ticket and provide further information.\n-Again, please do not reopen tickets that have been marked as \u201cwontfix\u201d and\n+Again, please do not reopen tickets that have been marked as \u201ewontfix\u201c and\n bring the issue to the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> instead.</p>\n </section>\n <section id=\"s-how-can-i-help-with-triaging\">\n <span id=\"s-id3\"></span><span id=\"how-can-i-help-with-triaging\"></span><span id=\"id3\"></span><h2>How can I help with triaging?<a class=\"headerlink\" href=\"#how-can-i-help-with-triaging\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The triage process is primarily driven by community members. Really,\n <strong>ANYONE</strong> can help.</p>\n <p>To get involved, start by <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/register/\">creating an account on Trac</a>. If you have an\n account but have forgotten your password, you can reset it using the <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/password/reset/\">password\n reset page</a>.</p>\n <p>Then, you can help out by:</p>\n <ul class=\"simple\">\n-<li><p>Closing \u201cUnreviewed\u201d tickets as \u201cinvalid\u201d, \u201cworksforme\u201d, or \u201cduplicate\u201d, or\n-\u201cwontfix\u201d.</p></li>\n-<li><p>Closing \u201cUnreviewed\u201d tickets as \u201cneedsinfo\u201d when the description is too\n+<li><p>Closing \u201eUnreviewed\u201c tickets as \u201einvalid\u201c, \u201eworksforme\u201c, or \u201eduplicate\u201c, or\n+\u201ewontfix\u201c.</p></li>\n+<li><p>Closing \u201eUnreviewed\u201c tickets as \u201eneedsinfo\u201c when the description is too\n sparse to be actionable, or when they\u2019re feature requests requiring a\n discussion on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>.</p></li>\n-<li><p>Correcting the \u201cNeeds tests\u201d, \u201cNeeds documentation\u201d, or \u201cHas patch\u201d\n+<li><p>Correcting the \u201eNeeds tests\u201c, \u201eNeeds documentation\u201c, or \u201eHas patch\u201c\n flags for tickets where they are incorrectly set.</p></li>\n-<li><p>Setting the \u201c<a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&easy=1\">Easy pickings</a>\u201d flag for tickets that are small and\n+<li><p>Setting the \u201e<a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&easy=1\">Easy pickings</a>\u201c flag for tickets that are small and\n relatively straightforward.</p></li>\n <li><p>Set the <em>type</em> of tickets that are still uncategorized.</p></li>\n <li><p>Checking that old tickets are still valid. If a ticket hasn\u2019t seen\n any activity in a long time, it\u2019s possible that the problem has been\n fixed but the ticket hasn\u2019t yet been closed.</p></li>\n <li><p>Identifying trends and themes in the tickets. If there are a lot of bug\n reports about a particular part of Django, it may indicate we should\n consider refactoring that part of the code. If a trend is emerging,\n you should raise it for discussion (referencing the relevant tickets)\n on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>.</p></li>\n <li><p>Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to the\n-\u201cReady for Checkin\u201d stage. If they are not correct then leave a comment to\n-explain why and set the corresponding flags (\u201cPatch needs improvement\u201d,\n-\u201cNeeds tests\u201d etc.).</p></li>\n+\u201eReady for Checkin\u201c stage. If they are not correct then leave a comment to\n+explain why and set the corresponding flags (\u201ePatch needs improvement\u201c,\n+\u201eNeeds tests\u201c etc.).</p></li>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Reports\">Reports page</a> contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing proposals as\n suggested above.</p>\n <p>You can also find more <a class=\"reference internal\" href=\"new-contributors.html\"><span class=\"doc\">Advice for new contributors</span></a>.</p>\n </div>\n <p>However, we do ask the following of all general community members working in\n the ticket database:</p>\n <ul class=\"simple\">\n-<li><p>Please <strong>don\u2019t</strong> promote your own tickets to \u201cReady for checkin\u201d. You\n-may mark other people\u2019s tickets that you\u2019ve reviewed as \u201cReady for\n-checkin\u201d, but you should get at minimum one other community member to\n+<li><p>Please <strong>don\u2019t</strong> promote your own tickets to \u201eReady for checkin\u201c. You\n+may mark other people\u2019s tickets that you\u2019ve reviewed as \u201eReady for\n+checkin\u201c, but you should get at minimum one other community member to\n review a patch that you submit.</p></li>\n <li><p>Please <strong>don\u2019t</strong> reverse a decision without posting a message to the\n <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a> to find consensus.</p></li>\n <li><p>If you\u2019re unsure if you should be making a change, don\u2019t make the\n change but instead leave a comment with your concerns on the ticket,\n or post a message to the <a class=\"reference external\" href=\"https://forum.djangoproject.com/\">Django Forum</a> or <a class=\"reference internal\" href=\"../mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>. It\u2019s okay to\n be unsure, but your input is still valuable.</p></li>\n@@ -446,38 +447,38 @@\n example, we\u2019ll pretend we\u2019re debugging a regression in migrations. After you\u2019ve\n written the test and confirmed that it fails on the latest main branch, put it\n in a separate file that you can run standalone. For our example, we\u2019ll pretend\n we created <code class=\"docutils literal notranslate\"><span class=\"pre\">tests/migrations/test_regression.py</span></code>, which can be run with:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>./runtests.py<span class=\"w\"> </span>migrations.test_regression\n </pre></div>\n </div>\n-<p>Next, we mark the current point in history as being \u201cbad\u201d since the test fails:</p>\n+<p>Next, we mark the current point in history as being \u201ebad\u201c since the test fails:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>bad\n You<span class=\"w\"> </span>need<span class=\"w\"> </span>to<span class=\"w\"> </span>start<span class=\"w\"> </span>by<span class=\"w\"> </span><span class=\"s2\">"git bisect start"</span>\n Do<span class=\"w\"> </span>you<span class=\"w\"> </span>want<span class=\"w\"> </span>me<span class=\"w\"> </span>to<span class=\"w\"> </span><span class=\"k\">do</span><span class=\"w\"> </span>it<span class=\"w\"> </span><span class=\"k\">for</span><span class=\"w\"> </span>you<span class=\"w\"> </span><span class=\"o\">[</span>Y/n<span class=\"o\">]</span>?<span class=\"w\"> </span>y\n </pre></div>\n </div>\n <p>Now, we need to find a point in git history before the regression was\n introduced (i.e. a point where the test passes). Use something like\n <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">checkout</span> <span class=\"pre\">HEAD~100</span></code> to check out an earlier revision (100 commits earlier,\n-in this case). Check if the test fails. If so, mark that point as \u201cbad\u201d\n+in this case). Check if the test fails. If so, mark that point as \u201ebad\u201c\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">bisect</span> <span class=\"pre\">bad</span></code>), then check out an earlier revision and recheck. Once you\n-find a revision where your test passes, mark it as \u201cgood\u201d:</p>\n+find a revision where your test passes, mark it as \u201egood\u201c:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>good\n Bisecting:<span class=\"w\"> </span>X<span class=\"w\"> </span>revisions<span class=\"w\"> </span>left<span class=\"w\"> </span>to<span class=\"w\"> </span><span class=\"nb\">test</span><span class=\"w\"> </span>after<span class=\"w\"> </span>this<span class=\"w\"> </span><span class=\"o\">(</span>roughly<span class=\"w\"> </span>Y<span class=\"w\"> </span>steps<span class=\"o\">)</span>\n ...\n </pre></div>\n </div>\n <p>Now we\u2019re ready for the fun part: using <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">bisect</span> <span class=\"pre\">run</span></code> to automate the rest\n of the process:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>git<span class=\"w\"> </span>bisect<span class=\"w\"> </span>run<span class=\"w\"> </span>tests/runtests.py<span class=\"w\"> </span>migrations.test_regression\n </pre></div>\n </div>\n <p>You should see <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">bisect</span></code> use a binary search to automatically checkout\n-revisions between the good and bad commits until it finds the first \u201cbad\u201d\n+revisions between the good and bad commits until it finds the first \u201ebad\u201c\n commit where the test fails.</p>\n <p>Now, report your results on the Trac ticket, and please include the regression\n test as an attachment. When someone writes a fix for the bug, they\u2019ll already\n have your test as a starting point.</p>\n </section>\n </section>\n \n@@ -488,15 +489,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Triaging tickets</a><ul>\n <li><a class=\"reference internal\" href=\"#triage-workflow\">Triage workflow</a></li>\n <li><a class=\"reference internal\" href=\"#triage-stages\">Triage stages</a><ul>\n <li><a class=\"reference internal\" href=\"#unreviewed\">Unreviewed</a></li>\n <li><a class=\"reference internal\" href=\"#accepted\">Accepted</a></li>\n <li><a class=\"reference internal\" href=\"#ready-for-checkin\">Ready For Checkin</a></li>\n@@ -523,37 +524,37 @@\n <li><a class=\"reference internal\" href=\"#bisecting-a-regression\">Bisecting a regression</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"bugs-and-features.html\"\n- title=\"previous chapter\">Reporting bugs and requesting features</a></p>\n+ title=\"vorheriges Kapitel\">Reporting bugs and requesting features</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../mailing-lists.html\"\n- title=\"next chapter\">Mailing lists and Forum</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Mailing lists and Forum</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTr\bri\bia\bag\bgi\bin\bng\bg t\bti\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django uses _\bT_\br_\ba_\bc for managing the work on the code base. Trac is a community-\n tended garden of the bugs people have found and the features people would like\n to see added. As in any garden, sometimes there are weeds to be pulled and\n sometimes there are flowers and vegetables that need picking. We need your help\n@@ -13,15 +13,15 @@\n intentions \u2013 fertilize the weeds and poison the roses. It\u2019s the job of the\n community as a whole to self-manage, keep the problems to a minimum, and\n educate those coming into the community so that they can become valuable\n contributing members.\n Similarly, while we aim for Trac to be a perfect representation of the state of\n Django\u2019s progress, we acknowledge that this will not happen. By distributing\n the load of Trac maintenance to the community, we accept that there will be\n-mistakes. Trac is \u201cmostly accurate\u201d, and we give allowances for the fact that\n+mistakes. Trac is \u201emostly accurate\u201c, and we give allowances for the fact that\n sometimes it will be wrong. That\u2019s okay. We\u2019re perfectionists with deadlines.\n We rely on the community to keep participating, keep tickets as accurate as\n possible, and raise issues for discussion on our mailing lists when there is\n confusion or disagreement.\n Django is a community project, and every contribution helps. We can\u2019t do this\n without y\byo\bou\bu!\n *\b**\b**\b**\b**\b* T\bTr\bri\bia\bag\bge\be w\bwo\bor\brk\bkf\bfl\blo\bow\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -42,37 +42,37 @@\n * Ticket triagers: anyone in the Django community who chooses to become\n involved in Django\u2019s development process. Our Trac installation is\n intentionally left open to the public, and anyone can triage tickets.\n Django is a community project, and we encourage _\bt_\br_\bi_\ba_\bg_\be_\b _\bb_\by_\b _\bt_\bh_\be_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by.\n By way of example, here we see the lifecycle of an average ticket:\n * Alice creates a ticket and sends an incomplete pull request (no tests,\n incorrect implementation).\n- * Bob reviews the pull request, marks the ticket as \u201cAccepted\u201d, \u201cneeds\n- tests\u201d, and \u201cpatch needs improvement\u201d, and leaves a comment telling Alice\n+ * Bob reviews the pull request, marks the ticket as \u201eAccepted\u201c, \u201eneeds\n+ tests\u201c, and \u201epatch needs improvement\u201c, and leaves a comment telling Alice\n how the patch could be improved.\n * Alice updates the pull request, adding tests (but not changing the\n implementation). She removes the two flags.\n- * Charlie reviews the pull request and resets the \u201cpatch needs improvement\u201d\n+ * Charlie reviews the pull request and resets the \u201epatch needs improvement\u201c\n flag with another comment about improving the implementation.\n * Alice updates the pull request, fixing the implementation. She removes\n- the \u201cpatch needs improvement\u201d flag.\n- * Daisy reviews the pull request and marks the ticket as \u201cReady for\n- checkin\u201d.\n+ the \u201epatch needs improvement\u201c flag.\n+ * Daisy reviews the pull request and marks the ticket as \u201eReady for\n+ checkin\u201c.\n * Jacob, a _\bm_\be_\br_\bg_\be_\br, reviews the pull request and merges it.\n Some tickets require much less feedback than this, but then again some tickets\n require much much more.\n *\b**\b**\b**\b**\b* T\bTr\bri\bia\bag\bge\be s\bst\bta\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Below we describe in more detail the various stages that a ticket may flow\n through during its lifetime.\n *\b**\b**\b**\b* U\bUn\bnr\bre\bev\bvi\bie\bew\bwe\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n The ticket has not been reviewed by anyone who felt qualified to make a\n judgment about whether the ticket contained a valid issue, a viable feature, or\n ought to be closed for any of the various reasons.\n *\b**\b**\b**\b* A\bAc\bcc\bce\bep\bpt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n-The big gray area! The absolute meaning of \u201caccepted\u201d is that the issue\n+The big gray area! The absolute meaning of \u201eaccepted\u201c is that the issue\n described in the ticket is valid and is in some stage of being worked on.\n Beyond that there are several considerations:\n * A\bAc\bcc\bce\bep\bpt\bte\bed\bd +\b+ N\bNo\bo F\bFl\bla\bag\bgs\bs\n The ticket is valid, but no one has submitted a patch for it yet. Often\n this means you could safely start writing a fix for it. This is generally\n more true for the case of accepted bugs than accepted features. A ticket\n for a bug that has been accepted means that the issue has been verified\n@@ -85,16 +85,16 @@\n * A\bAc\bcc\bce\bep\bpt\bte\bed\bd +\b+ H\bHa\bas\bs P\bPa\bat\btc\bch\bh\n The ticket is waiting for people to review the supplied solution. This\n means downloading the patch and trying it out, verifying that it contains\n tests and docs, running the test suite with the included patch, and\n leaving feedback on the ticket.\n * A\bAc\bcc\bce\bep\bpt\bte\bed\bd +\b+ H\bHa\bas\bs P\bPa\bat\btc\bch\bh +\b+ N\bNe\bee\bed\bds\bs ?\b\u2026\n This means the ticket has been reviewed, and has been found to need\n- further work. \u201cNeeds tests\u201d and \u201cNeeds documentation\u201d are self-\n- explanatory. \u201cPatch needs improvement\u201d will generally be accompanied by a\n+ further work. \u201eNeeds tests\u201c and \u201eNeeds documentation\u201c are self-\n+ explanatory. \u201ePatch needs improvement\u201c will generally be accompanied by a\n comment on the ticket explaining what is needed to improve the code.\n *\b**\b**\b**\b* R\bRe\bea\bad\bdy\by F\bFo\bor\br C\bCh\bhe\bec\bck\bki\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n The ticket was reviewed by any member of the community other than the person\n who supplied the patch and found to meet all the requirements for a commit-\n ready contribution. A _\bm_\be_\br_\bg_\be_\br now needs to give a final review prior to being\n committed.\n There are a lot of pull requests. It can take a while for your patch to get\n@@ -140,15 +140,15 @@\n Django codebase they belong to. This makes tickets better organized and easier\n to find.\n *\b**\b**\b**\b* S\bSe\bev\bve\ber\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n The s\bse\bev\bve\ber\bri\bit\bty\by attribute is used to identify blockers, that is, issues that\n should get fixed before releasing the next version of Django. Typically those\n issues are bugs causing regressions from earlier versions or potentially\n causing severe data losses. This attribute is quite rarely used and the vast\n-majority of tickets have a severity of \u201cNormal\u201d.\n+majority of tickets have a severity of \u201eNormal\u201c.\n *\b**\b**\b**\b* V\bVe\ber\brs\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n It is possible to use the v\bve\ber\brs\bsi\bio\bon\bn attribute to indicate in which version the\n reported bug was identified.\n *\b**\b**\b**\b* U\bUI\bI/\b/U\bUX\bX_\b?\b\u00b6 *\b**\b**\b**\b*\n This flag is used for tickets that relate to User Interface and User\n Experiences questions. For example, this flag would be appropriate for user-\n facing features in forms or the admin interface.\n@@ -156,16 +156,16 @@\n You may add your username or email address to this field to be notified when\n new contributions are made to the ticket.\n *\b**\b**\b**\b* K\bKe\bey\byw\bwo\bor\brd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n With this field you may label a ticket with multiple keywords. This can be\n useful, for example, to group several tickets on the same theme. Keywords can\n either be comma or space separated. Keyword search finds the keyword string\n anywhere in the keywords. For example, clicking on a ticket with the keyword\n-\u201cform\u201d will yield similar tickets tagged with keywords containing strings such\n-as \u201cformset\u201d, \u201cmodelformset\u201d, and \u201cManagementForm\u201d.\n+\u201eform\u201c will yield similar tickets tagged with keywords containing strings such\n+as \u201eformset\u201c, \u201emodelformset\u201c, and \u201eManagementForm\u201c.\n *\b**\b**\b**\b**\b* C\bCl\blo\bos\bsi\bin\bng\bg T\bTi\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When a ticket has completed its useful lifecycle, it\u2019s time for it to be\n closed. Closing a ticket is a big responsibility, though. You have to be sure\n that the issue is really resolved, and you need to keep in mind that the\n reporter of the ticket may not be happy to have their ticket closed (unless\n it\u2019s fixed!). If you\u2019re not certain about closing a ticket, leave a comment\n with your thoughts instead.\n@@ -191,76 +191,76 @@\n Used if the ticket is found to be incorrect. This means that the\n issue in the ticket is actually the result of a user error, or\n describes a problem with something other than Django, or isn\u2019t a\n bug report or feature request at all (for example, some new users\n submit support queries as tickets).\n * wontfix\n Used when someone decides that the request isn\u2019t appropriate for\n- consideration in Django. Sometimes a ticket is closed as \u201cwontfix\u201d\n+ consideration in Django. Sometimes a ticket is closed as \u201ewontfix\u201c\n with a request for the reporter to start a discussion on the _\bD_\bj_\ba_\bn_\bg_\bo\n _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs mailing list if they feel differently\n from the rationale provided by the person who closed the ticket.\n Other times, a discussion precedes the decision to close a ticket.\n Always use the forum or mailing list to get a consensus before\n- reopening tickets closed as \u201cwontfix\u201d.\n+ reopening tickets closed as \u201ewontfix\u201c.\n * duplicate\n Used when another ticket covers the same issue. By closing\n duplicate tickets, we keep all the discussion in one place, which\n helps everyone.\n * worksforme\n Used when the ticket doesn\u2019t contain enough detail to replicate the\n original bug.\n * needsinfo\n Used when the ticket does not contain enough information to\n replicate the reported issue but is potentially still valid. The\n ticket should be reopened when more information is supplied.\n If you believe that the ticket was closed in error \u2013 because you\u2019re still\n having the issue, or it\u2019s popped up somewhere else, or the triagers have made a\n mistake \u2013 please reopen the ticket and provide further information. Again,\n-please do not reopen tickets that have been marked as \u201cwontfix\u201d and bring the\n+please do not reopen tickets that have been marked as \u201ewontfix\u201c and bring the\n issue to the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs instead.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI h\bhe\bel\blp\bp w\bwi\bit\bth\bh t\btr\bri\bia\bag\bgi\bin\bng\bg?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The triage process is primarily driven by community members. Really, A\bAN\bNY\bYO\bON\bNE\bE can\n help.\n To get involved, start by _\bc_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt_\b _\bo_\bn_\b _\bT_\br_\ba_\bc. If you have an account\n but have forgotten your password, you can reset it using the _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt\n _\bp_\ba_\bg_\be.\n Then, you can help out by:\n- * Closing \u201cUnreviewed\u201d tickets as \u201cinvalid\u201d, \u201cworksforme\u201d, or \u201cduplicate\u201d,\n- or \u201cwontfix\u201d.\n- * Closing \u201cUnreviewed\u201d tickets as \u201cneedsinfo\u201d when the description is too\n+ * Closing \u201eUnreviewed\u201c tickets as \u201einvalid\u201c, \u201eworksforme\u201c, or \u201eduplicate\u201c,\n+ or \u201ewontfix\u201c.\n+ * Closing \u201eUnreviewed\u201c tickets as \u201eneedsinfo\u201c when the description is too\n sparse to be actionable, or when they\u2019re feature requests requiring a\n discussion on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs.\n- * Correcting the \u201cNeeds tests\u201d, \u201cNeeds documentation\u201d, or \u201cHas patch\u201d flags\n+ * Correcting the \u201eNeeds tests\u201c, \u201eNeeds documentation\u201c, or \u201eHas patch\u201c flags\n for tickets where they are incorrectly set.\n- * Setting the \u201c_\bE_\ba_\bs_\by_\b _\bp_\bi_\bc_\bk_\bi_\bn_\bg_\bs\u201d flag for tickets that are small and\n+ * Setting the \u201e_\bE_\ba_\bs_\by_\b _\bp_\bi_\bc_\bk_\bi_\bn_\bg_\bs\u201c flag for tickets that are small and\n relatively straightforward.\n * Set the t\bty\byp\bpe\be of tickets that are still uncategorized.\n * Checking that old tickets are still valid. If a ticket hasn\u2019t seen any\n activity in a long time, it\u2019s possible that the problem has been fixed\n but the ticket hasn\u2019t yet been closed.\n * Identifying trends and themes in the tickets. If there are a lot of bug\n reports about a particular part of Django, it may indicate we should\n consider refactoring that part of the code. If a trend is emerging, you\n should raise it for discussion (referencing the relevant tickets) on the\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs.\n * Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to\n- the \u201cReady for Checkin\u201d stage. If they are not correct then leave a\n- comment to explain why and set the corresponding flags (\u201cPatch needs\n- improvement\u201d, \u201cNeeds tests\u201d etc.).\n-Note\n+ the \u201eReady for Checkin\u201c stage. If they are not correct then leave a\n+ comment to explain why and set the corresponding flags (\u201ePatch needs\n+ improvement\u201c, \u201eNeeds tests\u201c etc.).\n+Bemerkung\n The _\bR_\be_\bp_\bo_\br_\bt_\bs_\b _\bp_\ba_\bg_\be contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing proposals as suggested\n above.\n You can also find more _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs.\n However, we do ask the following of all general community members working in\n the ticket database:\n- * Please d\bdo\bon\bn?\b\u2019t\bt promote your own tickets to \u201cReady for checkin\u201d. You may\n- mark other people\u2019s tickets that you\u2019ve reviewed as \u201cReady for checkin\u201d,\n+ * Please d\bdo\bon\bn?\b\u2019t\bt promote your own tickets to \u201eReady for checkin\u201c. You may\n+ mark other people\u2019s tickets that you\u2019ve reviewed as \u201eReady for checkin\u201c,\n but you should get at minimum one other community member to review a\n patch that you submit.\n * Please d\bdo\bon\bn?\b\u2019t\bt reverse a decision without posting a message to the _\bD_\bj_\ba_\bn_\bg_\bo\n _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs to find consensus.\n * If you\u2019re unsure if you should be making a change, don\u2019t make the change\n but instead leave a comment with your concerns on the ticket, or post a\n message to the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs. It\u2019s okay to be unsure,\n@@ -273,37 +273,37 @@\n inadvertent side-effect. Here\u2019s how you can determine this.\n Begin by writing a regression test for Django\u2019s test suite for the issue. For\n example, we\u2019ll pretend we\u2019re debugging a regression in migrations. After you\u2019ve\n written the test and confirmed that it fails on the latest main branch, put it\n in a separate file that you can run standalone. For our example, we\u2019ll pretend\n we created tests/migrations/test_regression.py, which can be run with:\n $ ./runtests.py migrations.test_regression\n-Next, we mark the current point in history as being \u201cbad\u201d since the test fails:\n+Next, we mark the current point in history as being \u201ebad\u201c since the test fails:\n $ git bisect bad\n You need to start by \"git bisect start\"\n Do you want me to do it for you [Y/n]? y\n Now, we need to find a point in git history before the regression was\n introduced (i.e. a point where the test passes). Use something like git\n checkout HEAD~100 to check out an earlier revision (100 commits earlier, in\n-this case). Check if the test fails. If so, mark that point as \u201cbad\u201d (git\n+this case). Check if the test fails. If so, mark that point as \u201ebad\u201c (git\n bisect bad), then check out an earlier revision and recheck. Once you find a\n-revision where your test passes, mark it as \u201cgood\u201d:\n+revision where your test passes, mark it as \u201egood\u201c:\n $ git bisect good\n Bisecting: X revisions left to test after this (roughly Y steps)\n ...\n Now we\u2019re ready for the fun part: using git bisect run to automate the rest of\n the process:\n $ git bisect run tests/runtests.py migrations.test_regression\n You should see git bisect use a binary search to automatically checkout\n-revisions between the good and bad commits until it finds the first \u201cbad\u201d\n+revisions between the good and bad commits until it finds the first \u201ebad\u201c\n commit where the test fails.\n Now, report your results on the Trac ticket, and please include the regression\n test as an attachment. When someone writes a fix for the bug, they\u2019ll already\n have your test as a starting point.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n o _\bT_\br_\bi_\ba_\bg_\be_\b _\bw_\bo_\br_\bk_\bf_\bl_\bo_\bw\n o _\bT_\br_\bi_\ba_\bg_\be_\b _\bs_\bt_\ba_\bg_\be_\bs\n # _\bU_\bn_\br_\be_\bv_\bi_\be_\bw_\be_\bd\n # _\bA_\bc_\bc_\be_\bp_\bt_\be_\bd\n # _\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn\n # _\bS_\bo_\bm_\be_\bd_\ba_\by_\b/_\bM_\ba_\by_\bb_\be\n@@ -319,16 +319,16 @@\n # _\bV_\be_\br_\bs_\bi_\bo_\bn\n # _\bU_\bI_\b/_\bU_\bX\n # _\bC_\bc\n # _\bK_\be_\by_\bw_\bo_\br_\bd_\bs\n o _\bC_\bl_\bo_\bs_\bi_\bn_\bg_\b _\bT_\bi_\bc_\bk_\be_\bt_\bs\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bh_\be_\bl_\bp_\b _\bw_\bi_\bt_\bh_\b _\bt_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b?\n o _\bB_\bi_\bs_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\br_\be_\bg_\br_\be_\bs_\bs_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Coding style — Django 5.2b1 documentation</title>\n+ <title>Coding style — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"JavaScript code\" href=\"javascript.html\" />\n <link rel=\"prev\" title=\"Working with Git and GitHub\" href=\"working-with-git.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -173,15 +174,15 @@\n </div>\n <p>f-strings should not be used for any string that may require translation,\n including error and logging messages. In general <code class=\"docutils literal notranslate\"><span class=\"pre\">format()</span></code> is more\n verbose, so the other formatting methods are preferred.</p>\n <p>Don\u2019t waste time doing unrelated refactoring of existing code to adjust the\n formatting method.</p>\n </li>\n-<li><p>Avoid use of \u201cwe\u201d in comments, e.g. \u201cLoop over\u201d rather than \u201cWe loop over\u201d.</p></li>\n+<li><p>Avoid use of \u201ewe\u201c in comments, e.g. \u201eLoop over\u201c rather than \u201eWe loop over\u201c.</p></li>\n <li><p>Use underscores, not camelCase, for variable, function and method names\n (i.e. <code class=\"docutils literal notranslate\"><span class=\"pre\">poll.get_unique_voters()</span></code>, not <code class=\"docutils literal notranslate\"><span class=\"pre\">poll.getUniqueVoters()</span></code>).</p></li>\n <li><p>Use <code class=\"docutils literal notranslate\"><span class=\"pre\">InitialCaps</span></code> for class names (or for factory functions that\n return classes).</p></li>\n <li><p>In docstrings, follow the style of existing docstrings and <span class=\"target\" id=\"index-4\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0257/\"><strong>PEP 257</strong></a>.</p></li>\n <li><p>In tests, use\n <a class=\"reference internal\" href=\"../../../topics/testing/tools.html#django.test.SimpleTestCase.assertRaisesMessage\" title=\"django.test.SimpleTestCase.assertRaisesMessage\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertRaisesMessage()</span></code></a> and\n@@ -193,15 +194,15 @@\n expression matching.</p>\n <p>Use <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase.assertIs\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertIs(\u2026,</span> <span class=\"pre\">True/False)</span></code></a> for testing\n boolean values, rather than <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase.assertTrue\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertTrue()</span></code></a> and\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/unittest.html#unittest.TestCase.assertFalse\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertFalse()</span></code></a>, so you can check the actual boolean\n value, not the truthiness of the expression.</p>\n </li>\n <li><p>In test docstrings, state the expected behavior that each test demonstrates.\n-Don\u2019t include preambles such as \u201cTests that\u201d or \u201cEnsures that\u201d.</p>\n+Don\u2019t include preambles such as \u201eTests that\u201c or \u201eEnsures that\u201c.</p>\n <p>Reserve ticket references for obscure issues where the ticket has additional\n details that can\u2019t be easily described in docstrings or comments. Include the\n ticket number at the end of a sentence like this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">test_foo</span><span class=\"p\">():</span>\n <span class=\"w\"> </span><span class=\"sd\">"""</span>\n <span class=\"sd\"> A test docstring looks like this (#123456).</span>\n <span class=\"sd\"> """</span>\n@@ -553,15 +554,15 @@\n silence the flake8 warning.</p></li>\n <li><p>Systematically remove all trailing whitespaces from your code as those\n add unnecessary bytes, add visual clutter to the patches and can also\n occasionally cause unnecessary merge conflicts. Some IDE\u2019s can be\n configured to automatically remove them and most VCS tools can be set to\n highlight them in diff outputs.</p></li>\n <li><p>Please don\u2019t put your name in the code you contribute. Our policy is to\n-keep contributors\u2019 names in the <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTHORS</span></code> file distributed with Django\n+keep contributors\u2018 names in the <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTHORS</span></code> file distributed with Django\n \u2013 not scattered throughout the codebase itself. Feel free to include a\n change to the <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTHORS</span></code> file in your patch if you make more than a\n single trivial change.</p></li>\n </ul>\n </section>\n <section id=\"s-javascript-style\">\n <span id=\"javascript-style\"></span><h2>JavaScript style<a class=\"headerlink\" href=\"#javascript-style\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -577,15 +578,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Coding style</a><ul>\n <li><a class=\"reference internal\" href=\"#pre-commit-checks\">Pre-commit checks</a></li>\n <li><a class=\"reference internal\" href=\"#python-style\">Python style</a></li>\n <li><a class=\"reference internal\" href=\"#imports\">Imports</a></li>\n <li><a class=\"reference internal\" href=\"#template-style\">Template style</a></li>\n <li><a class=\"reference internal\" href=\"#view-style\">View style</a></li>\n@@ -595,37 +596,37 @@\n <li><a class=\"reference internal\" href=\"#javascript-style\">JavaScript style</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"working-with-git.html\"\n- title=\"previous chapter\">Working with Git and GitHub</a></p>\n+ title=\"vorheriges Kapitel\">Working with Git and GitHub</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"javascript.html\"\n- title=\"next chapter\">JavaScript code</a></p>\n+ title=\"n\u00e4chstes Kapitel\">JavaScript code</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bod\bdi\bin\bng\bg s\bst\bty\byl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Please follow these coding standards when writing code for inclusion in Django.\n *\b**\b**\b**\b**\b* P\bPr\bre\be-\b-c\bco\bom\bmm\bmi\bit\bt c\bch\bhe\bec\bck\bks\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bp_\br_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt is a framework for managing pre-commit hooks. These hooks help to\n identify simple issues before committing code for review. By checking for these\n@@ -61,31 +61,31 @@\n user_days_old = user.age * 365.25\n f\"you are {user_days_old} days old\"\n f-strings should not be used for any string that may require translation,\n including error and logging messages. In general format() is more\n verbose, so the other formatting methods are preferred.\n Don\u2019t waste time doing unrelated refactoring of existing code to adjust\n the formatting method.\n- * Avoid use of \u201cwe\u201d in comments, e.g. \u201cLoop over\u201d rather than \u201cWe loop\n- over\u201d.\n+ * Avoid use of \u201ewe\u201c in comments, e.g. \u201eLoop over\u201c rather than \u201eWe loop\n+ over\u201c.\n * Use underscores, not camelCase, for variable, function and method names\n (i.e. poll.get_unique_voters(), not poll.getUniqueVoters()).\n * Use InitialCaps for class names (or for factory functions that return\n classes).\n * In docstrings, follow the style of existing docstrings and _\bP\bP_\bE\bE_\bP\bP_\b _\b2\b2_\b5\b5_\b7\b7.\n * In tests, use _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) and _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) instead of\n _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\b(_\b) and _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\b(_\b) so you can check the exception or\n warning message. Use _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bR_\be_\bg_\be_\bx_\b(_\b) and _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bR_\be_\bg_\be_\bx_\b(_\b) only if\n you need regular expression matching.\n Use _\ba_\bs_\bs_\be_\br_\bt_\bI_\bs_\b(_\b\u2026_\b,_\b _\bT_\br_\bu_\be_\b/_\bF_\ba_\bl_\bs_\be_\b) for testing boolean values, rather than\n _\ba_\bs_\bs_\be_\br_\bt_\bT_\br_\bu_\be_\b(_\b) and _\ba_\bs_\bs_\be_\br_\bt_\bF_\ba_\bl_\bs_\be_\b(_\b), so you can check the actual boolean\n value, not the truthiness of the expression.\n * In test docstrings, state the expected behavior that each test\n- demonstrates. Don\u2019t include preambles such as \u201cTests that\u201d or \u201cEnsures\n- that\u201d.\n+ demonstrates. Don\u2019t include preambles such as \u201eTests that\u201c or \u201eEnsures\n+ that\u201c.\n Reserve ticket references for obscure issues where the ticket has\n additional details that can\u2019t be easily described in docstrings or\n comments. Include the ticket number at the end of a sentence like this:\n def test_foo():\n \"\"\"\n A test docstring looks like this (#123456).\n \"\"\"\n@@ -325,34 +325,34 @@\n silence the flake8 warning.\n * Systematically remove all trailing whitespaces from your code as those\n add unnecessary bytes, add visual clutter to the patches and can also\n occasionally cause unnecessary merge conflicts. Some IDE\u2019s can be\n configured to automatically remove them and most VCS tools can be set to\n highlight them in diff outputs.\n * Please don\u2019t put your name in the code you contribute. Our policy is to\n- keep contributors\u2019 names in the AUTHORS file distributed with Django \u2013\n+ keep contributors\u2018 names in the AUTHORS file distributed with Django \u2013\n not scattered throughout the codebase itself. Feel free to include a\n change to the AUTHORS file in your patch if you make more than a single\n trivial change.\n *\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt s\bst\bty\byl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For details about the JavaScript code style used by Django, see _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt\n _\bc_\bo_\bd_\be.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n o _\bP_\br_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt_\b _\bc_\bh_\be_\bc_\bk_\bs\n o _\bP_\by_\bt_\bh_\bo_\bn_\b _\bs_\bt_\by_\bl_\be\n o _\bI_\bm_\bp_\bo_\br_\bt_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\bt_\by_\bl_\be\n o _\bV_\bi_\be_\bw_\b _\bs_\bt_\by_\bl_\be\n o _\bM_\bo_\bd_\be_\bl_\b _\bs_\bt_\by_\bl_\be\n o _\bU_\bs_\be_\b _\bo_\bf_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Contributing code — Django 5.2b1 documentation</title>\n+ <title>Contributing code — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Submitting contributions\" href=\"submitting-patches.html\" />\n <link rel=\"prev\" title=\"Advice for new contributors\" href=\"../new-contributors.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -111,15 +112,15 @@\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"coding-style.html\">Coding style</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"javascript.html\">JavaScript code</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"../committing-code.html\">Committing code</a></li>\n </ul>\n </div>\n <p>We maintain a curated list of small issues suited to first-time or less\n-experienced contributors, using the \u201ceasy pickings\u201d filter. These are strongly\n+experienced contributors, using the \u201eeasy pickings\u201c filter. These are strongly\n recommended for those contributors looking to make a contribution.</p>\n <ul class=\"simple\">\n <li><p>Browse <a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=!closed&easy=1\">easy pickings</a> tickets.</p></li>\n </ul>\n </section>\n </section>\n \n@@ -130,49 +131,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Contributing code</a><ul>\n <li><a class=\"reference internal\" href=\"#tutorials\">Tutorials</a></li>\n <li><a class=\"reference internal\" href=\"#how-to-guides\">How-to guides</a></li>\n <li><a class=\"reference internal\" href=\"#related-topics\">Related topics</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../new-contributors.html\"\n- title=\"previous chapter\">Advice for new contributors</a></p>\n+ title=\"vorheriges Kapitel\">Advice for new contributors</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"submitting-patches.html\"\n- title=\"next chapter\">Submitting contributions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Submitting contributions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n So you\u2019d like to write some code, documentation or tests to improve Django?\n There are several ways you can help Django\u2019s development.\n *\b**\b**\b**\b**\b* T\bTu\but\bto\bor\bri\bia\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The Django tutorial contains a whole section that walks you step-by-step\n@@ -17,24 +17,24 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\bo_\br_\bk_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n *\b**\b**\b**\b**\b* R\bRe\bel\bla\bat\bte\bed\bd t\bto\bop\bpi\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n It\u2019s important to understand how we work and the conventions we adopt.\n * _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n * _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n We maintain a curated list of small issues suited to first-time or less\n-experienced contributors, using the \u201ceasy pickings\u201d filter. These are strongly\n+experienced contributors, using the \u201eeasy pickings\u201c filter. These are strongly\n recommended for those contributors looking to make a contribution.\n * Browse _\be_\ba_\bs_\by_\b _\bp_\bi_\bc_\bk_\bi_\bn_\bg_\bs tickets.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs\n o _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n o _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>JavaScript code — Django 5.2b1 documentation</title>\n+ <title>JavaScript code — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Committing code\" href=\"../committing-code.html\" />\n <link rel=\"prev\" title=\"Coding style\" href=\"coding-style.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -219,15 +220,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">JavaScript code</a><ul>\n <li><a class=\"reference internal\" href=\"#code-style\">Code style</a></li>\n <li><a class=\"reference internal\" href=\"#javascript-patches\">JavaScript patches</a></li>\n <li><a class=\"reference internal\" href=\"#javascript-tests\">JavaScript tests</a><ul>\n <li><a class=\"reference internal\" href=\"#writing-tests\">Writing tests</a></li>\n <li><a class=\"reference internal\" href=\"#running-tests\">Running tests</a><ul>\n@@ -239,37 +240,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"coding-style.html\"\n- title=\"previous chapter\">Coding style</a></p>\n+ title=\"vorheriges Kapitel\">Coding style</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../committing-code.html\"\n- title=\"next chapter\">Committing code</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Committing code</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While most of Django core is Python, the admin and gis contrib apps contain\n JavaScript code.\n Please follow these coding standards when writing JavaScript code for inclusion\n in Django.\n@@ -72,25 +72,25 @@\n #\uf17c/\uf179 o\uf17a\n $ npm install\n ...\\> npm install\n Then run the tests with:\n #\uf17c/\uf179 o\uf17a\n $ npm test\n ...\\> npm test\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n o _\bC_\bo_\bd_\be_\b _\bs_\bt_\by_\bl_\be\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bp_\ba_\bt_\bc_\bh_\be_\bs\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bt_\be_\bs_\bt_\bs\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bw_\be_\bb_\b _\bb_\br_\bo_\bw_\bs_\be_\br\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Submitting contributions — Django 5.2b1 documentation</title>\n+ <title>Submitting contributions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Unit tests\" href=\"unit-tests.html\" />\n <link rel=\"prev\" title=\"Contributing code\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -86,54 +87,54 @@\n <span id=\"s-trivial-change\"></span><span id=\"typo-fixes-and-trivial-documentation-changes\"></span><span id=\"trivial-change\"></span><h2>Typo fixes and trivial documentation changes<a class=\"headerlink\" href=\"#typo-fixes-and-trivial-documentation-changes\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you are fixing a really trivial issue, for example changing a word in the\n documentation, the preferred way to provide the patch is using GitHub pull\n requests without a Trac ticket.</p>\n <p>See the <a class=\"reference internal\" href=\"working-with-git.html\"><span class=\"doc\">Working with Git and GitHub</span></a> for more details on how to use pull requests.</p>\n </section>\n <section id=\"s-claiming-tickets\">\n-<span id=\"claiming-tickets\"></span><h2>\u201cClaiming\u201d tickets<a class=\"headerlink\" href=\"#claiming-tickets\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"claiming-tickets\"></span><h2>\u201eClaiming\u201c tickets<a class=\"headerlink\" href=\"#claiming-tickets\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>In an open-source project with hundreds of contributors around the world, it\u2019s\n important to manage communication efficiently so that work doesn\u2019t get\n duplicated and contributors can be as effective as possible.</p>\n-<p>Hence, our policy is for contributors to \u201cclaim\u201d tickets in order to let other\n+<p>Hence, our policy is for contributors to \u201eclaim\u201c tickets in order to let other\n developers know that a particular bug or feature is being worked on.</p>\n <p>If you have identified a contribution you want to make and you\u2019re capable of\n fixing it (as measured by your coding ability, knowledge of Django internals\n and time availability), claim it by following these steps:</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference external\" href=\"https://code.djangoproject.com/github/login\">Login using your GitHub account</a> or <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/register/\">create an account</a> in our ticket\n system. If you have an account but have forgotten your password, you can\n reset it using the <a class=\"reference external\" href=\"https://www.djangoproject.com/accounts/password/reset/\">password reset page</a>.</p></li>\n <li><p>If a ticket for this issue doesn\u2019t exist yet, create one in our\n <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>.</p></li>\n <li><p>If a ticket for this issue already exists, make sure nobody else has\n-claimed it. To do this, look at the \u201cOwned by\u201d section of the ticket.\n-If it\u2019s assigned to \u201cnobody,\u201d then it\u2019s available to be claimed.\n+claimed it. To do this, look at the \u201eOwned by\u201c section of the ticket.\n+If it\u2019s assigned to \u201enobody,\u201c then it\u2019s available to be claimed.\n Otherwise, somebody else may be working on this ticket. Either find another\n bug/feature to work on, or contact the developer working on the ticket to\n offer your help. If a ticket has been assigned for weeks or months without\n any activity, it\u2019s probably safe to reassign it to yourself.</p></li>\n-<li><p>Log into your account, if you haven\u2019t already, by clicking \u201cGitHub Login\u201d\n-or \u201cDjangoProject Login\u201d in the upper left of the ticket page. Once logged\n-in, you can then click the \u201cModify Ticket\u201d button near the bottom of the\n+<li><p>Log into your account, if you haven\u2019t already, by clicking \u201eGitHub Login\u201c\n+or \u201eDjangoProject Login\u201c in the upper left of the ticket page. Once logged\n+in, you can then click the \u201eModify Ticket\u201c button near the bottom of the\n page.</p></li>\n-<li><p>Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n+<li><p>Claim the ticket by clicking the \u201eassign to\u201c radio button in the \u201eAction\u201c\n section. Your username will be filled in the text box by default.</p></li>\n-<li><p>Finally click the \u201cSubmit changes\u201d button at the bottom to save.</p></li>\n+<li><p>Finally click the \u201eSubmit changes\u201c button at the bottom to save.</p></li>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The Django software foundation requests that anyone contributing more than\n a <a class=\"reference internal\" href=\"#trivial-change\"><span class=\"std std-ref\">trivial change</span></a>, to Django sign and submit a\n <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/cla/\">Contributor License Agreement</a>, this ensures that the Django Software\n Foundation has clear license to all contributions allowing for a clear\n license for all users.</p>\n </div>\n <section id=\"s-ticket-claimers-responsibility\">\n-<span id=\"ticket-claimers-responsibility\"></span><h3>Ticket claimers\u2019 responsibility<a class=\"headerlink\" href=\"#ticket-claimers-responsibility\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"ticket-claimers-responsibility\"></span><h3>Ticket claimers\u2018 responsibility<a class=\"headerlink\" href=\"#ticket-claimers-responsibility\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Once you\u2019ve claimed a ticket, you have a responsibility to work on that ticket\n in a reasonably timely fashion. If you don\u2019t have time to work on it, either\n unclaim it or don\u2019t claim it in the first place!</p>\n <p>If there\u2019s no sign of progress on a particular claimed ticket for a week or\n two, another developer may ask you to relinquish the ticket claim so that it\u2019s\n no longer monopolized and somebody else can claim it.</p>\n <p>If you\u2019ve claimed a ticket and it\u2019s taking a long time (days or weeks) to code,\n@@ -169,27 +170,27 @@\n </ul>\n <p>When you think your work is ready to be reviewed, send <a class=\"reference internal\" href=\"working-with-git.html\"><span class=\"doc\">a GitHub pull\n request</span></a>.\n If you can\u2019t send a pull request for some reason, you can also use patches in\n Trac. When using this style, follow these guidelines.</p>\n <ul class=\"simple\">\n <li><p>Submit patches in the format returned by the <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">diff</span></code> command.</p></li>\n-<li><p>Attach patches to a ticket in the <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>, using the \u201cattach\n-file\u201d button. Please <em>don\u2019t</em> put the patch in the ticket description\n+<li><p>Attach patches to a ticket in the <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket tracker</a>, using the \u201eattach\n+file\u201c button. Please <em>don\u2019t</em> put the patch in the ticket description\n or comment unless it\u2019s a single line patch.</p></li>\n <li><p>Name the patch file with a <code class=\"docutils literal notranslate\"><span class=\"pre\">.diff</span></code> extension; this will let the ticket\n tracker apply correct syntax highlighting, which is quite helpful.</p></li>\n </ul>\n <p>Regardless of the way you submit your work, follow these steps.</p>\n <ul class=\"simple\">\n <li><p>Make sure your code fulfills the requirements in our <a class=\"reference internal\" href=\"#patch-review-checklist\"><span class=\"std std-ref\">contribution\n checklist</span></a>.</p></li>\n-<li><p>Check the \u201cHas patch\u201d box on the ticket and make sure the \u201cNeeds\n-documentation\u201d, \u201cNeeds tests\u201d, and \u201cPatch needs improvement\u201d boxes aren\u2019t\n-checked. This makes the ticket appear in the \u201cPatches needing review\u201d queue\n+<li><p>Check the \u201eHas patch\u201c box on the ticket and make sure the \u201eNeeds\n+documentation\u201c, \u201eNeeds tests\u201c, and \u201ePatch needs improvement\u201c boxes aren\u2019t\n+checked. This makes the ticket appear in the \u201ePatches needing review\u201c queue\n on the <a class=\"reference external\" href=\"https://dashboard.djangoproject.com/\">Development dashboard</a>.</p></li>\n </ul>\n </section>\n <section id=\"s-contributions-which-require-community-feedback\">\n <span id=\"contributions-which-require-community-feedback\"></span><h2>Contributions which require community feedback<a class=\"headerlink\" href=\"#contributions-which-require-community-feedback\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A wider community discussion is required when a patch introduces new Django\n functionality and makes some sort of design decision. This is especially\n@@ -320,15 +321,15 @@\n <p>Finally, there are a couple of updates to Django\u2019s documentation to make:</p>\n <ol class=\"arabic simple\">\n <li><p>If the existing feature is documented, mark it deprecated in documentation\n using the <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">deprecated::</span> <span class=\"pre\">A.B</span></code> annotation. Include a short description\n and a note about the upgrade path if applicable.</p></li>\n <li><p>Add a description of the deprecated behavior, and the upgrade path if\n applicable, to the current release notes (<code class=\"docutils literal notranslate\"><span class=\"pre\">docs/releases/A.B.txt</span></code>) under\n-the \u201cFeatures deprecated in A.B\u201d heading.</p></li>\n+the \u201eFeatures deprecated in A.B\u201c heading.</p></li>\n <li><p>Add an entry in the deprecation timeline (<code class=\"docutils literal notranslate\"><span class=\"pre\">docs/internals/deprecation.txt</span></code>)\n under the appropriate version describing what code will be removed.</p></li>\n </ol>\n <p>Once you have completed these steps, you are finished with the deprecation.\n In each <a class=\"reference internal\" href=\"../../release-process.html#term-Feature-release\"><span class=\"xref std std-term\">feature release</span></a>, all\n <code class=\"docutils literal notranslate\"><span class=\"pre\">RemovedInDjangoXXWarning</span></code>s matching the new version are removed.</p>\n </section>\n@@ -351,24 +352,24 @@\n </section>\n <section id=\"s-contribution-checklist\">\n <span id=\"s-patch-review-checklist\"></span><span id=\"contribution-checklist\"></span><span id=\"patch-review-checklist\"></span><h2>Contribution checklist<a class=\"headerlink\" href=\"#contribution-checklist\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Use this checklist to review a pull request. If this contribution would not be\n <a class=\"reference internal\" href=\"#trivial-change\"><span class=\"std std-ref\">considered trivial</span></a>, first ensure it has an accepted\n ticket before proceeding with the review.</p>\n <p>If the pull request passes all the criteria below and is not your own, please\n-set the \u201cTriage Stage\u201d on the corresponding Trac ticket to \u201cReady for checkin\u201d.\n+set the \u201eTriage Stage\u201c on the corresponding Trac ticket to \u201eReady for checkin\u201c.\n If you\u2019ve left comments for improvement on the pull request, please tick the\n appropriate flags on the Trac ticket based on the results of your review:\n-\u201cPatch needs improvement\u201d, \u201cNeeds documentation\u201d, and/or \u201cNeeds tests\u201d. As time\n-and interest permits, mergers do final reviews of \u201cReady for checkin\u201d tickets\n-and will either commit the changes or bump it back to \u201cAccepted\u201d if further\n+\u201ePatch needs improvement\u201c, \u201eNeeds documentation\u201c, and/or \u201eNeeds tests\u201c. As time\n+and interest permits, mergers do final reviews of \u201eReady for checkin\u201c tickets\n+and will either commit the changes or bump it back to \u201eAccepted\u201c if further\n work needs to be done.</p>\n <p>If you\u2019re looking to become a member of the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/teams/#triage-review-team\">triage & review team</a>, doing\n thorough reviews of contributions is a great way to earn trust.</p>\n-<p>Looking for a patch to review? Check out the \u201cPatches needing review\u201d section\n+<p>Looking for a patch to review? Check out the \u201ePatches needing review\u201c section\n of the <a class=\"reference external\" href=\"https://dashboard.djangoproject.com/\">Django Development Dashboard</a>.</p>\n <p>Looking to get your pull request reviewed? Ensure the Trac flags on the ticket\n are set so that the ticket appears in that queue.</p>\n <section id=\"s-documentation\">\n <span id=\"documentation\"></span><h3>Documentation<a class=\"headerlink\" href=\"#documentation\" title=\"Link to this heading\">\u00b6</a></h3>\n <ul class=\"simple\">\n <li><p>Does the documentation build without any errors (<code class=\"docutils literal notranslate\"><span class=\"pre\">make</span> <span class=\"pre\">html</span></code>, or\n@@ -388,15 +389,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/releases/A.B.C.txt</span></code>? Bug fixes that will be applied only to the main\n branch don\u2019t need a release note.</p></li>\n </ul>\n </section>\n <section id=\"s-new-features\">\n <span id=\"new-features\"></span><h3>New Features<a class=\"headerlink\" href=\"#new-features\" title=\"Link to this heading\">\u00b6</a></h3>\n <ul class=\"simple\">\n-<li><p>Are there tests to \u201cexercise\u201d all of the new code?</p></li>\n+<li><p>Are there tests to \u201eexercise\u201c all of the new code?</p></li>\n <li><p>Is there a release note in <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/releases/A.B.txt</span></code>?</p></li>\n <li><p>Is there documentation for the feature and is it <a class=\"reference internal\" href=\"../writing-documentation.html#documenting-new-features\"><span class=\"std std-ref\">annotated\n appropriately</span></a> with\n <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionadded::</span> <span class=\"pre\">A.B</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionchanged::</span> <span class=\"pre\">A.B</span></code>?</p></li>\n </ul>\n </section>\n <section id=\"s-id3\">\n@@ -435,20 +436,20 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Submitting contributions</a><ul>\n <li><a class=\"reference internal\" href=\"#typo-fixes-and-trivial-documentation-changes\">Typo fixes and trivial documentation changes</a></li>\n-<li><a class=\"reference internal\" href=\"#claiming-tickets\">\u201cClaiming\u201d tickets</a><ul>\n-<li><a class=\"reference internal\" href=\"#ticket-claimers-responsibility\">Ticket claimers\u2019 responsibility</a></li>\n+<li><a class=\"reference internal\" href=\"#claiming-tickets\">\u201eClaiming\u201c tickets</a><ul>\n+<li><a class=\"reference internal\" href=\"#ticket-claimers-responsibility\">Ticket claimers\u2018 responsibility</a></li>\n <li><a class=\"reference internal\" href=\"#which-tickets-should-be-claimed\">Which tickets should be claimed?</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#contribution-style\">Contribution style</a></li>\n <li><a class=\"reference internal\" href=\"#contributions-which-require-community-feedback\">Contributions which require community feedback</a><ul>\n <li><a class=\"reference internal\" href=\"#the-django-forum-or-django-developers-mailing-list\">The Django Forum or django-developers mailing list</a></li>\n <li><a class=\"reference internal\" href=\"#third-party-package\">Third party package</a></li>\n@@ -472,37 +473,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Contributing code</a></p>\n+ title=\"vorheriges Kapitel\">Contributing code</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"unit-tests.html\"\n- title=\"next chapter\">Unit tests</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Unit tests</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,54 +1,54 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSu\bub\bbm\bmi\bit\btt\bti\bin\bng\bg c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n We\u2019re always grateful for contributions to Django\u2019s code. Indeed, bug reports\n with associated contributions will get fixed f\bfa\bar\br more quickly than those\n without a solution.\n *\b**\b**\b**\b**\b* T\bTy\byp\bpo\bo f\bfi\bix\bxe\bes\bs a\ban\bnd\bd t\btr\bri\biv\bvi\bia\bal\bl d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn c\bch\bha\ban\bng\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you are fixing a really trivial issue, for example changing a word in the\n documentation, the preferred way to provide the patch is using GitHub pull\n requests without a Trac ticket.\n See the _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb for more details on how to use pull\n requests.\n-*\b**\b**\b**\b**\b* ?\b\u201cC\bCl\bla\bai\bim\bmi\bin\bng\bg?\b\u201d t\bti\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b* ?\b\u201eC\bCl\bla\bai\bim\bmi\bin\bng\bg?\b\u201c t\bti\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In an open-source project with hundreds of contributors around the world, it\u2019s\n important to manage communication efficiently so that work doesn\u2019t get\n duplicated and contributors can be as effective as possible.\n-Hence, our policy is for contributors to \u201cclaim\u201d tickets in order to let other\n+Hence, our policy is for contributors to \u201eclaim\u201c tickets in order to let other\n developers know that a particular bug or feature is being worked on.\n If you have identified a contribution you want to make and you\u2019re capable of\n fixing it (as measured by your coding ability, knowledge of Django internals\n and time availability), claim it by following these steps:\n * _\bL_\bo_\bg_\bi_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bG_\bi_\bt_\bH_\bu_\bb_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt or _\bc_\br_\be_\ba_\bt_\be_\b _\ba_\bn_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt in our ticket\n system. If you have an account but have forgotten your password, you can\n reset it using the _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bp_\ba_\bg_\be.\n * If a ticket for this issue doesn\u2019t exist yet, create one in our _\bt_\bi_\bc_\bk_\be_\bt\n _\bt_\br_\ba_\bc_\bk_\be_\br.\n * If a ticket for this issue already exists, make sure nobody else has\n- claimed it. To do this, look at the \u201cOwned by\u201d section of the ticket. If\n- it\u2019s assigned to \u201cnobody,\u201d then it\u2019s available to be claimed. Otherwise,\n+ claimed it. To do this, look at the \u201eOwned by\u201c section of the ticket. If\n+ it\u2019s assigned to \u201enobody,\u201c then it\u2019s available to be claimed. Otherwise,\n somebody else may be working on this ticket. Either find another bug/\n feature to work on, or contact the developer working on the ticket to\n offer your help. If a ticket has been assigned for weeks or months\n without any activity, it\u2019s probably safe to reassign it to yourself.\n- * Log into your account, if you haven\u2019t already, by clicking \u201cGitHub Login\u201d\n- or \u201cDjangoProject Login\u201d in the upper left of the ticket page. Once\n- logged in, you can then click the \u201cModify Ticket\u201d button near the bottom\n+ * Log into your account, if you haven\u2019t already, by clicking \u201eGitHub Login\u201c\n+ or \u201eDjangoProject Login\u201c in the upper left of the ticket page. Once\n+ logged in, you can then click the \u201eModify Ticket\u201c button near the bottom\n of the page.\n- * Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n+ * Claim the ticket by clicking the \u201eassign to\u201c radio button in the \u201eAction\u201c\n section. Your username will be filled in the text box by default.\n- * Finally click the \u201cSubmit changes\u201d button at the bottom to save.\n-Note\n+ * Finally click the \u201eSubmit changes\u201c button at the bottom to save.\n+Bemerkung\n The Django software foundation requests that anyone contributing more than a\n _\bt_\br_\bi_\bv_\bi_\ba_\bl_\b _\bc_\bh_\ba_\bn_\bg_\be, to Django sign and submit a _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt, this\n ensures that the Django Software Foundation has clear license to all\n contributions allowing for a clear license for all users.\n-*\b**\b**\b**\b* T\bTi\bic\bck\bke\bet\bt c\bcl\bla\bai\bim\bme\ber\brs\bs?\b\u2019 r\bre\bes\bsp\bpo\bon\bns\bsi\bib\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* T\bTi\bic\bck\bke\bet\bt c\bcl\bla\bai\bim\bme\ber\brs\bs?\b\u2018 r\bre\bes\bsp\bpo\bon\bns\bsi\bib\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Once you\u2019ve claimed a ticket, you have a responsibility to work on that ticket\n in a reasonably timely fashion. If you don\u2019t have time to work on it, either\n unclaim it or don\u2019t claim it in the first place!\n If there\u2019s no sign of progress on a particular claimed ticket for a week or\n two, another developer may ask you to relinquish the ticket claim so that it\u2019s\n no longer monopolized and somebody else can claim it.\n If you\u2019ve claimed a ticket and it\u2019s taking a long time (days or weeks) to code,\n@@ -75,25 +75,25 @@\n discussions after your patch gets committed, and the tickets get closed.\n * If the code adds a new feature, or modifies the behavior of an existing\n feature, the change should also contain documentation.\n When you think your work is ready to be reviewed, send _\ba_\b _\bG_\bi_\bt_\bH_\bu_\bb_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt.\n If you can\u2019t send a pull request for some reason, you can also use patches in\n Trac. When using this style, follow these guidelines.\n * Submit patches in the format returned by the git diff command.\n- * Attach patches to a ticket in the _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br, using the \u201cattach file\u201d\n+ * Attach patches to a ticket in the _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br, using the \u201eattach file\u201c\n button. Please d\bdo\bon\bn?\b\u2019t\bt put the patch in the ticket description or comment\n unless it\u2019s a single line patch.\n * Name the patch file with a .diff extension; this will let the ticket\n tracker apply correct syntax highlighting, which is quite helpful.\n Regardless of the way you submit your work, follow these steps.\n * Make sure your code fulfills the requirements in our _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn\n _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt.\n- * Check the \u201cHas patch\u201d box on the ticket and make sure the \u201cNeeds\n- documentation\u201d, \u201cNeeds tests\u201d, and \u201cPatch needs improvement\u201d boxes aren\u2019t\n- checked. This makes the ticket appear in the \u201cPatches needing review\u201d\n+ * Check the \u201eHas patch\u201c box on the ticket and make sure the \u201eNeeds\n+ documentation\u201c, \u201eNeeds tests\u201c, and \u201ePatch needs improvement\u201c boxes aren\u2019t\n+ checked. This makes the ticket appear in the \u201ePatches needing review\u201c\n queue on the _\bD_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bd_\ba_\bs_\bh_\bb_\bo_\ba_\br_\bd.\n *\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs w\bwh\bhi\bic\bch\bh r\bre\beq\bqu\bui\bir\bre\be c\bco\bom\bmm\bmu\bun\bni\bit\bty\by f\bfe\bee\bed\bdb\bba\bac\bck\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A wider community discussion is required when a patch introduces new Django\n functionality and makes some sort of design decision. This is especially\n important if the approach involves a _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn or introduces breaking\n changes.\n The following are different approaches for gaining feedback from the community.\n@@ -194,15 +194,15 @@\n ...\n Finally, there are a couple of updates to Django\u2019s documentation to make:\n 1. If the existing feature is documented, mark it deprecated in\n documentation using the .. deprecated:: A.B annotation. Include a short\n description and a note about the upgrade path if applicable.\n 2. Add a description of the deprecated behavior, and the upgrade path if\n applicable, to the current release notes (docs/releases/A.B.txt) under\n- the \u201cFeatures deprecated in A.B\u201d heading.\n+ the \u201eFeatures deprecated in A.B\u201c heading.\n 3. Add an entry in the deprecation timeline (docs/internals/deprecation.txt)\n under the appropriate version describing what code will be removed.\n Once you have completed these steps, you are finished with the deprecation. In\n each _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be, all RemovedInDjangoXXWarnings matching the new version\n are removed.\n *\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For information on JavaScript contributions, see the _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bp_\ba_\bt_\bc_\bh_\be_\bs\n@@ -216,24 +216,24 @@\n can be run on a pull request by labeling the pull request with benchmark.\n Adding to these benchmarks is highly encouraged.\n *\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bn c\bch\bhe\bec\bck\bkl\bli\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Use this checklist to review a pull request. If this contribution would not be\n _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\be_\bd_\b _\bt_\br_\bi_\bv_\bi_\ba_\bl, first ensure it has an accepted ticket before proceeding\n with the review.\n If the pull request passes all the criteria below and is not your own, please\n-set the \u201cTriage Stage\u201d on the corresponding Trac ticket to \u201cReady for checkin\u201d.\n+set the \u201eTriage Stage\u201c on the corresponding Trac ticket to \u201eReady for checkin\u201c.\n If you\u2019ve left comments for improvement on the pull request, please tick the\n appropriate flags on the Trac ticket based on the results of your review:\n-\u201cPatch needs improvement\u201d, \u201cNeeds documentation\u201d, and/or \u201cNeeds tests\u201d. As time\n-and interest permits, mergers do final reviews of \u201cReady for checkin\u201d tickets\n-and will either commit the changes or bump it back to \u201cAccepted\u201d if further\n+\u201ePatch needs improvement\u201c, \u201eNeeds documentation\u201c, and/or \u201eNeeds tests\u201c. As time\n+and interest permits, mergers do final reviews of \u201eReady for checkin\u201c tickets\n+and will either commit the changes or bump it back to \u201eAccepted\u201c if further\n work needs to be done.\n If you\u2019re looking to become a member of the _\bt_\br_\bi_\ba_\bg_\be_\b _\b&_\b _\br_\be_\bv_\bi_\be_\bw_\b _\bt_\be_\ba_\bm, doing\n thorough reviews of contributions is a great way to earn trust.\n-Looking for a patch to review? Check out the \u201cPatches needing review\u201d section\n+Looking for a patch to review? Check out the \u201ePatches needing review\u201c section\n of the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bD_\ba_\bs_\bh_\bb_\bo_\ba_\br_\bd.\n Looking to get your pull request reviewed? Ensure the Trac flags on the ticket\n are set so that the ticket appears in that queue.\n *\b**\b**\b**\b* D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n * Does the documentation build without any errors (make html, or make.bat\n html on Windows, from the docs directory)?\n * Does the documentation follow the writing style guidelines in _\bW_\br_\bi_\bt_\bi_\bn_\bg\n@@ -242,15 +242,15 @@\n *\b**\b**\b**\b* B\bBu\bug\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * Is there a proper regression test (the test should fail before the fix is\n applied)?\n * If it\u2019s a bug that _\bq_\bu_\ba_\bl_\bi_\bf_\bi_\be_\bs_\b _\bf_\bo_\br_\b _\ba_\b _\bb_\ba_\bc_\bk_\bp_\bo_\br_\bt to the stable version of\n Django, is there a release note in docs/releases/A.B.C.txt? Bug fixes\n that will be applied only to the main branch don\u2019t need a release note.\n *\b**\b**\b**\b* N\bNe\bew\bw F\bFe\bea\bat\btu\bur\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- * Are there tests to \u201cexercise\u201d all of the new code?\n+ * Are there tests to \u201eexercise\u201c all of the new code?\n * Is there a release note in docs/releases/A.B.txt?\n * Is there documentation for the feature and is it _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\bd_\b _\ba_\bp_\bp_\br_\bo_\bp_\br_\bi_\ba_\bt_\be_\bl_\by\n with .. versionadded:: A.B or .. versionchanged:: A.B?\n *\b**\b**\b**\b* D\bDe\bep\bpr\bre\bec\bca\bat\bti\bin\bng\bg a\ba f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n See the _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bf_\be_\ba_\bt_\bu_\br_\be guide.\n *\b**\b**\b**\b* A\bAl\bll\bl c\bco\bod\bde\be c\bch\bha\ban\bng\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * Does the _\bc_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be conform to our guidelines? Are there any black,\n@@ -262,19 +262,19 @@\n *\b**\b**\b**\b* A\bAl\bll\bl t\bti\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * Is the pull request a single squashed commit with a message that follows\n our _\bc_\bo_\bm_\bm_\bi_\bt_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bf_\bo_\br_\bm_\ba_\bt?\n * Are you the patch author and a new contributor? Please add yourself to\n the _\bA_\bU_\bT_\bH_\bO_\bR_\bS file and submit a _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt.\n * Does this have an accepted ticket on Trac? All contributions require a\n ticket unless the _\bc_\bh_\ba_\bn_\bg_\be_\b _\bi_\bs_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\be_\bd_\b _\bt_\br_\bi_\bv_\bi_\ba_\bl.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs\n o _\bT_\by_\bp_\bo_\b _\bf_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bt_\br_\bi_\bv_\bi_\ba_\bl_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n- o _\b\u201c_\bC_\bl_\ba_\bi_\bm_\bi_\bn_\bg_\b\u201d_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n- # _\bT_\bi_\bc_\bk_\be_\bt_\b _\bc_\bl_\ba_\bi_\bm_\be_\br_\bs_\b\u2019_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by\n+ o _\b\u201e_\bC_\bl_\ba_\bi_\bm_\bi_\bn_\bg_\b\u201c_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n+ # _\bT_\bi_\bc_\bk_\be_\bt_\b _\bc_\bl_\ba_\bi_\bm_\be_\br_\bs_\b\u2018_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by\n # _\bW_\bh_\bi_\bc_\bh_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bb_\be_\b _\bc_\bl_\ba_\bi_\bm_\be_\bd_\b?\n o _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bs_\bt_\by_\bl_\be\n o _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bw_\bh_\bi_\bc_\bh_\b _\br_\be_\bq_\bu_\bi_\br_\be_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk\n # _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm_\b _\bo_\br_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt\n # _\bT_\bh_\bi_\br_\bd_\b _\bp_\ba_\br_\bt_\by_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be\n # _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bE_\bn_\bh_\ba_\bn_\bc_\be_\bm_\be_\bn_\bt_\b _\bP_\br_\bo_\bp_\bo_\bs_\ba_\bl_\b _\b(_\bD_\bE_\bP_\b)\n o _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n@@ -284,16 +284,16 @@\n o _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n # _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bB_\bu_\bg_\bs\n # _\bN_\be_\bw_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\bs\n # _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n # _\bA_\bl_\bl_\b _\bc_\bo_\bd_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bA_\bl_\bl_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bU_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Unit tests — Django 5.2b1 documentation</title>\n+ <title>Unit tests — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Working with Git and GitHub\" href=\"working-with-git.html\" />\n <link rel=\"prev\" title=\"Submitting contributions\" href=\"submitting-patches.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -831,15 +832,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Unit tests</a><ul>\n <li><a class=\"reference internal\" href=\"#running-the-unit-tests\">Running the unit tests</a><ul>\n <li><a class=\"reference internal\" href=\"#quickstart\">Quickstart</a></li>\n <li><a class=\"reference internal\" href=\"#running-tests-using-tox\">Running tests using <code class=\"docutils literal notranslate\"><span class=\"pre\">tox</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#testing-other-python-versions-and-database-backends\">Testing other Python versions and database backends</a></li>\n <li><a class=\"reference internal\" href=\"#running-the-javascript-tests\">Running the JavaScript tests</a></li>\n@@ -868,37 +869,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"submitting-patches.html\"\n- title=\"previous chapter\">Submitting contributions</a></p>\n+ title=\"vorheriges Kapitel\">Submitting contributions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"working-with-git.html\"\n- title=\"next chapter\">Working with Git and GitHub</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Working with Git and GitHub</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUn\bni\bit\bt t\bte\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with a test suite of its own, in the tests directory of the code\n base. It\u2019s our policy to make sure all tests pass at all times.\n We appreciate any and all contributions to the test suite!\n The Django tests all use the testing infrastructure that ships with Django for\n@@ -397,15 +397,15 @@\n pass\n \n class OtherAppModel(models.Model):\n class Meta:\n app_label = \"other_app_label\"\n \n ...\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bU_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n # _\bQ_\bu_\bi_\bc_\bk_\bs_\bt_\ba_\br_\bt\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bo_\bx\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bt_\be_\bs_\bt_\bs\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\bo_\bc_\bk_\be_\br_\b-_\bb_\bo_\bx\n@@ -419,16 +419,16 @@\n # _\bT_\be_\bs_\bt_\b _\bs_\bu_\bi_\bt_\be_\b _\bh_\ba_\bn_\bg_\bs_\b _\bo_\br_\b _\bs_\bh_\bo_\bw_\bs_\b _\bf_\ba_\bi_\bl_\bu_\br_\be_\bs_\b _\bo_\bn_\b _\bm_\ba_\bi_\bn_\b _\bb_\br_\ba_\bn_\bc_\bh\n # _\bM_\ba_\bn_\by_\b _\bt_\be_\bs_\bt_\b _\bf_\ba_\bi_\bl_\bu_\br_\be_\bs_\b _\bw_\bi_\bt_\bh_\b _\bU_\bn_\bi_\bc_\bo_\bd_\be_\bE_\bn_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br\n # _\bT_\be_\bs_\bt_\bs_\b _\bt_\bh_\ba_\bt_\b _\bo_\bn_\bl_\by_\b _\bf_\ba_\bi_\bl_\b _\bi_\bn_\b _\bc_\bo_\bm_\bb_\bi_\bn_\ba_\bt_\bi_\bo_\bn\n # _\bS_\be_\be_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs_\b _\br_\bu_\bn_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\ba_\b _\bt_\be_\bs_\bt\n # _\bS_\be_\be_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bu_\bl_\bl_\b _\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b _\bo_\bf_\b _\ba_\b _\bt_\be_\bs_\bt_\b _\bf_\ba_\bi_\bl_\bu_\br_\be\n o _\bT_\bi_\bp_\bs_\b _\bf_\bo_\br_\b _\bw_\br_\bi_\bt_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bI_\bs_\bo_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Working with Git and GitHub — Django 5.2b1 documentation</title>\n+ <title>Working with Git and GitHub — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Coding style\" href=\"coding-style.html\" />\n <link rel=\"prev\" title=\"Unit tests\" href=\"unit-tests.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -102,28 +103,28 @@\n </div>\n <p>Note that <code class=\"docutils literal notranslate\"><span class=\"pre\">user.name</span></code> should be your real name, not your GitHub nick. GitHub\n should know the email you use in the <code class=\"docutils literal notranslate\"><span class=\"pre\">user.email</span></code> field, as this will be\n used to associate your commits with your GitHub account.</p>\n </section>\n <section id=\"s-setting-up-local-repository\">\n <span id=\"setting-up-local-repository\"></span><h2>Setting up local repository<a class=\"headerlink\" href=\"#setting-up-local-repository\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>When you have created your GitHub account, with the nick \u201cGitHub_nick\u201d, and\n+<p>When you have created your GitHub account, with the nick \u201eGitHub_nick\u201c, and\n <a class=\"reference external\" href=\"https://github.com/django/django/fork\">forked Django\u2019s repository</a>,\n create a local copy of your fork:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>clone<span class=\"w\"> </span>https://github.com/GitHub_nick/django.git\n </pre></div>\n </div>\n-<p>This will create a new directory \u201cdjango\u201d, containing a clone of your GitHub\n+<p>This will create a new directory \u201edjango\u201c, containing a clone of your GitHub\n repository. The rest of the git commands on this page need to be run within the\n cloned directory, so switch to it now:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nb\">cd</span><span class=\"w\"> </span>django\n </pre></div>\n </div>\n-<p>Your GitHub repository will be called \u201corigin\u201d in Git.</p>\n-<p>You should also set up <code class=\"docutils literal notranslate\"><span class=\"pre\">django/django</span></code> as an \u201cupstream\u201d remote (that is, tell\n+<p>Your GitHub repository will be called \u201eorigin\u201c in Git.</p>\n+<p>You should also set up <code class=\"docutils literal notranslate\"><span class=\"pre\">django/django</span></code> as an \u201eupstream\u201c remote (that is, tell\n git that the reference Django repository was the source of your fork of it):</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>remote<span class=\"w\"> </span>add<span class=\"w\"> </span>upstream<span class=\"w\"> </span>https://github.com/django/django.git\n git<span class=\"w\"> </span>fetch<span class=\"w\"> </span>upstream\n </pre></div>\n </div>\n <p>You can add other remotes similarly, for example:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>remote<span class=\"w\"> </span>add<span class=\"w\"> </span>akaariai<span class=\"w\"> </span>https://github.com/akaariai/django.git\n@@ -163,19 +164,19 @@\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>push<span class=\"w\"> </span>origin<span class=\"w\"> </span>ticket_xxxxx\n </pre></div>\n </div>\n <p>When you go to your GitHub page, you will notice a new branch has been created.</p>\n <p>If you are working on a Trac ticket, you should mention in the ticket that\n your work is available from branch ticket_xxxxx of your GitHub repo. Include a\n link to your branch.</p>\n-<p>Note that the above branch is called a \u201ctopic branch\u201d in Git parlance. You are\n+<p>Note that the above branch is called a \u201etopic branch\u201c in Git parlance. You are\n free to rewrite the history of this branch, by using <code class=\"docutils literal notranslate\"><span class=\"pre\">git</span> <span class=\"pre\">rebase</span></code> for\n example. Other people shouldn\u2019t base their work on such a branch, because\n their clone would become corrupt when you edit commits.</p>\n-<p>There are also \u201cpublic branches\u201d. These are branches other people are supposed\n+<p>There are also \u201epublic branches\u201c. These are branches other people are supposed\n to fork, so the history of these branches should never change. Good examples\n of public branches are the <code class=\"docutils literal notranslate\"><span class=\"pre\">main</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">stable/A.B.x</span></code> branches in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django/django</span></code> repository.</p>\n <p>When you think your work is ready to be pulled into Django, you should create\n a pull request at GitHub. A good pull request means:</p>\n <ul class=\"simple\">\n <li><p>commits with one logical change in each, following the\n@@ -184,40 +185,40 @@\n wrapped at 72 characters thereafter \u2013 see the <a class=\"reference internal\" href=\"../committing-code.html#committing-guidelines\"><span class=\"std std-ref\">committing guidelines</span></a> for more details,</p></li>\n <li><p>documentation and tests, if needed \u2013 actually tests are always needed,\n except for documentation changes.</p></li>\n </ul>\n <p>The test suite must pass and the documentation must build without warnings.</p>\n <p>Once you have created your pull request, you should add a comment in the\n related Trac ticket explaining what you\u2019ve done. In particular, you should note\n-the environment in which you ran the tests, for instance: \u201call tests pass\n-under SQLite and MySQL\u201d.</p>\n+the environment in which you ran the tests, for instance: \u201eall tests pass\n+under SQLite and MySQL\u201c.</p>\n <p>Pull requests at GitHub have only two states: open and closed. The merger who\n will deal with your pull request has only two options: merge it or close it.\n For this reason, it isn\u2019t useful to make a pull request until the code is ready\n for merging \u2013 or sufficiently close that a merger will finish it themselves.</p>\n </section>\n <section id=\"s-rebasing-branches\">\n <span id=\"rebasing-branches\"></span><h3>Rebasing branches<a class=\"headerlink\" href=\"#rebasing-branches\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>In the example above, you created two commits, the \u201cFixed ticket_xxxxx\u201d commit\n-and \u201cAdded two more tests\u201d commit.</p>\n+<p>In the example above, you created two commits, the \u201eFixed ticket_xxxxx\u201c commit\n+and \u201eAdded two more tests\u201c commit.</p>\n <p>We do not want to have the entire history of your working process in your\n-repository. Your commit \u201cAdded two more tests\u201d would be unhelpful noise.\n+repository. Your commit \u201eAdded two more tests\u201c would be unhelpful noise.\n Instead, we would rather only have one commit containing all your work.</p>\n <p>To rework the history of your branch you can squash the commits into one by\n using interactive rebase:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>rebase<span class=\"w\"> </span>-i<span class=\"w\"> </span>HEAD~2\n </pre></div>\n </div>\n <p>The HEAD~2 above is shorthand for two latest commits. The above command\n-will open an editor showing the two commits, prefixed with the word \u201cpick\u201d.</p>\n-<p>Change \u201cpick\u201d on the second line to \u201csquash\u201d instead. This will keep the\n+will open an editor showing the two commits, prefixed with the word \u201epick\u201c.</p>\n+<p>Change \u201epick\u201c on the second line to \u201esquash\u201c instead. This will keep the\n first commit, and squash the second commit into the first one. Save and quit\n the editor. A second editor window should open, so you can reword the\n commit message for the commit now that it includes both your steps.</p>\n-<p>You can also use the \u201cedit\u201d option in rebase. This way you can change a single\n+<p>You can also use the \u201eedit\u201c option in rebase. This way you can change a single\n commit, for example to fix a typo in a docstring:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>git<span class=\"w\"> </span>rebase<span class=\"w\"> </span>-i<span class=\"w\"> </span>HEAD~3\n <span class=\"c1\"># Choose edit, pick, pick for the commits</span>\n <span class=\"c1\"># Now you are able to rework the commit (use git add normally to add changes)</span>\n <span class=\"c1\"># When finished, commit work with "--amend" and continue</span>\n git<span class=\"w\"> </span>commit<span class=\"w\"> </span>--amend\n <span class=\"c1\"># Reword the commit message if needed</span>\n@@ -322,15 +323,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Working with Git and GitHub</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-git\">Installing Git</a></li>\n <li><a class=\"reference internal\" href=\"#setting-up-local-repository\">Setting up local repository</a></li>\n <li><a class=\"reference internal\" href=\"#working-on-a-ticket\">Working on a ticket</a><ul>\n <li><a class=\"reference internal\" href=\"#publishing-work\">Publishing work</a></li>\n <li><a class=\"reference internal\" href=\"#rebasing-branches\">Rebasing branches</a></li>\n@@ -342,37 +343,37 @@\n <li><a class=\"reference internal\" href=\"#summary\">Summary</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"unit-tests.html\"\n- title=\"previous chapter\">Unit tests</a></p>\n+ title=\"vorheriges Kapitel\">Unit tests</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"coding-style.html\"\n- title=\"next chapter\">Coding style</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Coding style</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg w\bwi\bit\bth\bh G\bGi\bit\bt a\ban\bnd\bd G\bGi\bit\btH\bHu\bub\bb_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This section explains how the community can contribute code to Django via pull\n requests. If you\u2019re interested in how _\bm_\be_\br_\bg_\be_\br_\bs handle them, see _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be.\n Below, we are going to show how to create a GitHub pull request containing the\n changes for Trac ticket #xxxxx. By creating a fully-ready pull request, you\n@@ -19,23 +19,23 @@\n email:\n $ git config --global user.name \"Your Real Name\"\n $ git config --global user.email \"you@email.com\"\n Note that user.name should be your real name, not your GitHub nick. GitHub\n should know the email you use in the user.email field, as this will be used to\n associate your commits with your GitHub account.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg u\bup\bp l\blo\boc\bca\bal\bl r\bre\bep\bpo\bos\bsi\bit\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-When you have created your GitHub account, with the nick \u201cGitHub_nick\u201d, and\n+When you have created your GitHub account, with the nick \u201eGitHub_nick\u201c, and\n _\bf_\bo_\br_\bk_\be_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by, create a local copy of your fork:\n git clone https://github.com/GitHub_nick/django.git\n-This will create a new directory \u201cdjango\u201d, containing a clone of your GitHub\n+This will create a new directory \u201edjango\u201c, containing a clone of your GitHub\n repository. The rest of the git commands on this page need to be run within the\n cloned directory, so switch to it now:\n cd django\n-Your GitHub repository will be called \u201corigin\u201d in Git.\n-You should also set up django/django as an \u201cupstream\u201d remote (that is, tell git\n+Your GitHub repository will be called \u201eorigin\u201c in Git.\n+You should also set up django/django as an \u201eupstream\u201c remote (that is, tell git\n that the reference Django repository was the source of your fork of it):\n git remote add upstream https://github.com/django/django.git\n git fetch upstream\n You can add other remotes similarly, for example:\n git remote add akaariai https://github.com/akaariai/django.git\n *\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg o\bon\bn a\ba t\bti\bic\bck\bke\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When working on a ticket, create a new branch for the work, and base that work\n@@ -56,55 +56,55 @@\n *\b**\b**\b**\b* P\bPu\bub\bbl\bli\bis\bsh\bhi\bin\bng\bg w\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n You can publish your work on GitHub by running:\n git push origin ticket_xxxxx\n When you go to your GitHub page, you will notice a new branch has been created.\n If you are working on a Trac ticket, you should mention in the ticket that your\n work is available from branch ticket_xxxxx of your GitHub repo. Include a link\n to your branch.\n-Note that the above branch is called a \u201ctopic branch\u201d in Git parlance. You are\n+Note that the above branch is called a \u201etopic branch\u201c in Git parlance. You are\n free to rewrite the history of this branch, by using git rebase for example.\n Other people shouldn\u2019t base their work on such a branch, because their clone\n would become corrupt when you edit commits.\n-There are also \u201cpublic branches\u201d. These are branches other people are supposed\n+There are also \u201epublic branches\u201c. These are branches other people are supposed\n to fork, so the history of these branches should never change. Good examples of\n public branches are the main and stable/A.B.x branches in the django/django\n repository.\n When you think your work is ready to be pulled into Django, you should create a\n pull request at GitHub. A good pull request means:\n * commits with one logical change in each, following the _\bc_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be,\n * well-formed messages for each commit: a summary line and then paragraphs\n wrapped at 72 characters thereafter \u2013 see the _\bc_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bg_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs for\n more details,\n * documentation and tests, if needed \u2013 actually tests are always needed,\n except for documentation changes.\n The test suite must pass and the documentation must build without warnings.\n Once you have created your pull request, you should add a comment in the\n related Trac ticket explaining what you\u2019ve done. In particular, you should note\n-the environment in which you ran the tests, for instance: \u201call tests pass under\n-SQLite and MySQL\u201d.\n+the environment in which you ran the tests, for instance: \u201eall tests pass under\n+SQLite and MySQL\u201c.\n Pull requests at GitHub have only two states: open and closed. The merger who\n will deal with your pull request has only two options: merge it or close it.\n For this reason, it isn\u2019t useful to make a pull request until the code is ready\n for merging \u2013 or sufficiently close that a merger will finish it themselves.\n *\b**\b**\b**\b* R\bRe\beb\bba\bas\bsi\bin\bng\bg b\bbr\bra\ban\bnc\bch\bhe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-In the example above, you created two commits, the \u201cFixed ticket_xxxxx\u201d commit\n-and \u201cAdded two more tests\u201d commit.\n+In the example above, you created two commits, the \u201eFixed ticket_xxxxx\u201c commit\n+and \u201eAdded two more tests\u201c commit.\n We do not want to have the entire history of your working process in your\n-repository. Your commit \u201cAdded two more tests\u201d would be unhelpful noise.\n+repository. Your commit \u201eAdded two more tests\u201c would be unhelpful noise.\n Instead, we would rather only have one commit containing all your work.\n To rework the history of your branch you can squash the commits into one by\n using interactive rebase:\n git rebase -i HEAD~2\n The HEAD~2 above is shorthand for two latest commits. The above command will\n-open an editor showing the two commits, prefixed with the word \u201cpick\u201d.\n-Change \u201cpick\u201d on the second line to \u201csquash\u201d instead. This will keep the first\n+open an editor showing the two commits, prefixed with the word \u201epick\u201c.\n+Change \u201epick\u201c on the second line to \u201esquash\u201c instead. This will keep the first\n commit, and squash the second commit into the first one. Save and quit the\n editor. A second editor window should open, so you can reword the commit\n message for the commit now that it includes both your steps.\n-You can also use the \u201cedit\u201d option in rebase. This way you can change a single\n+You can also use the \u201eedit\u201c option in rebase. This way you can change a single\n commit, for example to fix a typo in a docstring:\n git rebase -i HEAD~3\n # Choose edit, pick, pick for the commits\n # Now you are able to rework the commit (use git add normally to add changes)\n # When finished, commit work with \"--amend\" and continue\n git commit --amend\n # Reword the commit message if needed\n@@ -169,27 +169,27 @@\n *\b**\b**\b**\b**\b* S\bSu\bum\bmm\bma\bar\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Work on GitHub if you can.\n * Announce your work on the Trac ticket by linking to your GitHub branch.\n * When you have something ready, make a pull request.\n * Make your pull requests as good as you can.\n * When doing fixes to your work, use git rebase -i to squash the commits.\n * When upstream has changed, do git fetch upstream; git rebase.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\bi_\bt\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bu_\bp_\b _\bl_\bo_\bc_\ba_\bl_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n o _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\b _\bt_\bi_\bc_\bk_\be_\bt\n # _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg_\b _\bw_\bo_\br_\bk\n # _\bR_\be_\bb_\ba_\bs_\bi_\bn_\bg_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs\n # _\bA_\bf_\bt_\be_\br_\b _\bu_\bp_\bs_\bt_\br_\be_\ba_\bm_\b _\bh_\ba_\bs_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n # _\bA_\bf_\bt_\be_\br_\b _\br_\be_\bv_\bi_\be_\bw\n o _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\b _\bp_\ba_\bt_\bc_\bh\n o _\bS_\bu_\bm_\bm_\ba_\br_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bU_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing documentation — Django 5.2b1 documentation</title>\n+ <title>Writing documentation — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Localizing Django\" href=\"localizing.html\" />\n <link rel=\"prev\" title=\"Committing code\" href=\"committing-code.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -288,78 +289,78 @@\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> make.bat linkcheck\n </pre></div>\n </section>\n </div>\n <p>Output is printed to the terminal, but can also be found in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">_build/linkcheck/output.txt</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">_build/linkcheck/output.json</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>The execution of the command requires an internet connection and takes\n several minutes to complete, because the command tests all the links\n that are found in the documentation.</p>\n </div>\n-<p>Entries that have a status of \u201cworking\u201d are fine, those that are \u201cunchecked\u201d or\n-\u201cignored\u201d have been skipped because they either cannot be checked or have\n+<p>Entries that have a status of \u201eworking\u201c are fine, those that are \u201eunchecked\u201c or\n+\u201eignored\u201c have been skipped because they either cannot be checked or have\n matched ignore rules in the configuration.</p>\n-<p>Entries that have a status of \u201cbroken\u201d need to be fixed. Those that have a\n-status of \u201credirected\u201d may need to be updated to point to the canonical\n+<p>Entries that have a status of \u201ebroken\u201c need to be fixed. Those that have a\n+status of \u201eredirected\u201c may need to be updated to point to the canonical\n location, e.g. the scheme has changed <code class=\"docutils literal notranslate\"><span class=\"pre\">http://</span></code> \u2192 <code class=\"docutils literal notranslate\"><span class=\"pre\">https://</span></code>. In certain\n-cases, we do not want to update a \u201credirected\u201d link, e.g. a rewrite to always\n+cases, we do not want to update a \u201eredirected\u201c link, e.g. a rewrite to always\n point to the latest or stable version of the documentation, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">/en/stable/</span></code> \u2192\n <code class=\"docutils literal notranslate\"><span class=\"pre\">/en/3.2/</span></code>.</p>\n </section>\n </section>\n <section id=\"s-writing-style\">\n <span id=\"writing-style\"></span><h2>Writing style<a class=\"headerlink\" href=\"#writing-style\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>When using pronouns in reference to a hypothetical person, such as \u201ca user with\n-a session cookie\u201d, gender-neutral pronouns (they/their/them) should be used.\n+<p>When using pronouns in reference to a hypothetical person, such as \u201ea user with\n+a session cookie\u201c, gender-neutral pronouns (they/their/them) should be used.\n Instead of:</p>\n <ul class=\"simple\">\n <li><p>he or she\u2026 use they.</p></li>\n <li><p>him or her\u2026 use them.</p></li>\n <li><p>his or her\u2026 use their.</p></li>\n <li><p>his or hers\u2026 use theirs.</p></li>\n <li><p>himself or herself\u2026 use themselves.</p></li>\n </ul>\n <p>Try to avoid using words that minimize the difficulty involved in a task or\n-operation, such as \u201ceasily\u201d, \u201csimply\u201d, \u201cjust\u201d, \u201cmerely\u201d, \u201cstraightforward\u201d, and\n+operation, such as \u201eeasily\u201c, \u201esimply\u201c, \u201ejust\u201c, \u201emerely\u201c, \u201estraightforward\u201c, and\n so on. People\u2019s experience may not match your expectations, and they may become\n-frustrated when they do not find a step as \u201cstraightforward\u201d or \u201csimple\u201d as it\n+frustrated when they do not find a step as \u201estraightforward\u201c or \u201esimple\u201c as it\n is implied to be.</p>\n </section>\n <section id=\"s-commonly-used-terms\">\n <span id=\"commonly-used-terms\"></span><h2>Commonly used terms<a class=\"headerlink\" href=\"#commonly-used-terms\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Here are some style guidelines on commonly used terms throughout the\n documentation:</p>\n <ul class=\"simple\">\n <li><p><strong>Django</strong> \u2013 when referring to the framework, capitalize Django. It is\n lowercase only in Python code and in the djangoproject.com logo.</p></li>\n <li><p><strong>email</strong> \u2013 no hyphen.</p></li>\n-<li><p><strong>HTTP</strong> \u2013 the expected pronunciation is \u201cAitch Tee Tee Pee\u201d and therefore\n-should be preceded by \u201can\u201d and not \u201ca\u201d.</p></li>\n+<li><p><strong>HTTP</strong> \u2013 the expected pronunciation is \u201eAitch Tee Tee Pee\u201c and therefore\n+should be preceded by \u201ean\u201c and not \u201ea\u201c.</p></li>\n <li><p><strong>MySQL</strong>, <strong>PostgreSQL</strong>, <strong>SQLite</strong></p></li>\n <li><p><strong>SQL</strong> \u2013 when referring to SQL, the expected pronunciation should be\n-\u201cEss Queue Ell\u201d and not \u201csequel\u201d. Thus in a phrase like \u201cReturns an\n-SQL expression\u201d, \u201cSQL\u201d should be preceded by \u201can\u201d and not \u201ca\u201d.</p></li>\n+\u201eEss Queue Ell\u201c and not \u201esequel\u201c. Thus in a phrase like \u201eReturns an\n+SQL expression\u201c, \u201eSQL\u201c should be preceded by \u201ean\u201c and not \u201ea\u201c.</p></li>\n <li><p><strong>Python</strong> \u2013 when referring to the language, capitalize Python.</p></li>\n <li><p><strong>realize</strong>, <strong>customize</strong>, <strong>initialize</strong>, etc. \u2013 use the American\n-\u201cize\u201d suffix, not \u201cise.\u201d</p></li>\n+\u201eize\u201c suffix, not \u201eise.\u201c</p></li>\n <li><p><strong>subclass</strong> \u2013 it\u2019s a single word without a hyphen, both as a verb\n-(\u201csubclass that model\u201d) and as a noun (\u201ccreate a subclass\u201d).</p></li>\n+(\u201esubclass that model\u201c) and as a noun (\u201ecreate a subclass\u201c).</p></li>\n <li><p><strong>the web</strong>, <strong>web framework</strong> \u2013 it\u2019s not capitalized.</p></li>\n <li><p><strong>website</strong> \u2013 use one word, without capitalization.</p></li>\n </ul>\n </section>\n <section id=\"s-django-specific-terminology\">\n <span id=\"django-specific-terminology\"></span><h2>Django-specific terminology<a class=\"headerlink\" href=\"#django-specific-terminology\" title=\"Link to this heading\">\u00b6</a></h2>\n <ul class=\"simple\">\n <li><p><strong>model</strong> \u2013 it\u2019s not capitalized.</p></li>\n <li><p><strong>template</strong> \u2013 it\u2019s not capitalized.</p></li>\n <li><p><strong>URLconf</strong> \u2013 use three capitalized letters, with no space before\n-\u201cconf.\u201d</p></li>\n+\u201econf.\u201c</p></li>\n <li><p><strong>view</strong> \u2013 it\u2019s not capitalized.</p></li>\n </ul>\n </section>\n <section id=\"s-guidelines-for-restructuredtext-files\">\n <span id=\"guidelines-for-restructuredtext-files\"></span><h2>Guidelines for reStructuredText files<a class=\"headerlink\" href=\"#guidelines-for-restructuredtext-files\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>These guidelines regulate the format of our reST (reStructuredText)\n documentation:</p>\n@@ -376,20 +377,20 @@\n <p>Isn\u2019t nearly as helpful as:</p>\n <div class=\"highlight-rst notranslate\"><div class=\"highlight\"><pre><span></span>Add <span class=\"na\">:mod:</span><span class=\"nv\">`django.contrib.auth`</span> to your <span class=\"na\">:setting:</span><span class=\"nv\">`INSTALLED_APPS`</span>...\n </pre></div>\n </div>\n <p>This is because Sphinx will generate proper links for the latter, which\n greatly helps readers.</p>\n <p>You can prefix the target with a <code class=\"docutils literal notranslate\"><span class=\"pre\">~</span></code> (that\u2019s a tilde) to get only the\n-\u201clast bit\u201d of that path. So <code class=\"docutils literal notranslate\"><span class=\"pre\">:mod:`~django.contrib.auth`</span></code> will\n-display a link with the title \u201cauth\u201d.</p>\n+\u201elast bit\u201c of that path. So <code class=\"docutils literal notranslate\"><span class=\"pre\">:mod:`~django.contrib.auth`</span></code> will\n+display a link with the title \u201eauth\u201c.</p>\n </li>\n <li><p>All Python code blocks should be formatted using the <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/blacken-docs/\">blacken-docs</a>\n auto-formatter. This will be run by <a class=\"reference internal\" href=\"writing-code/coding-style.html#coding-style-pre-commit\"><span class=\"std std-ref\">pre-commit</span></a> if that is configured.</p></li>\n-<li><p>Use <code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">intersphinx</span></code> to reference Python\u2019s and Sphinx\u2019\n+<li><p>Use <code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">intersphinx</span></code> to reference Python\u2019s and Sphinx\u2018\n documentation.</p></li>\n <li><p>Add <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\"><lang></span></code> to literal blocks so that they get\n highlighted. Prefer relying on automatic highlighting using <code class=\"docutils literal notranslate\"><span class=\"pre\">::</span></code>\n (two colons). This has the benefit that if the code contains some invalid\n syntax, it won\u2019t be highlighted. Adding <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">code-block::</span> <span class=\"pre\">python</span></code>, for\n example, will force highlighting despite invalid syntax.</p></li>\n <li><p>To improve readability, use <code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">admonition::</span> <span class=\"pre\">Descriptive</span> <span class=\"pre\">title</span></code> rather than\n@@ -521,21 +522,21 @@\n <p>Our policy for new features is:</p>\n <blockquote>\n <div><p>All documentation of new features should be written in a way that\n clearly designates the features that are only available in the Django\n development version. Assume documentation readers are using the latest\n release, not the development version.</p>\n </div></blockquote>\n-<p>Our preferred way for marking new features is by prefacing the features\u2019\n-documentation with: \u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionadded::</span> <span class=\"pre\">X.Y</span></code>\u201d, followed by a mandatory\n+<p>Our preferred way for marking new features is by prefacing the features\u2018\n+documentation with: \u201e<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionadded::</span> <span class=\"pre\">X.Y</span></code>\u201c, followed by a mandatory\n blank line and an optional description (indented).</p>\n <p>General improvements or other changes to the APIs that should be emphasized\n-should use the \u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionchanged::</span> <span class=\"pre\">X.Y</span></code>\u201d directive (with the same format\n+should use the \u201e<code class=\"docutils literal notranslate\"><span class=\"pre\">..</span> <span class=\"pre\">versionchanged::</span> <span class=\"pre\">X.Y</span></code>\u201c directive (with the same format\n as the <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> mentioned above.</p>\n-<p>These <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">versionchanged</span></code> blocks should be \u201cself-contained.\u201d\n+<p>These <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">versionchanged</span></code> blocks should be \u201eself-contained.\u201c\n In other words, since we only keep these annotations around for two releases,\n it\u2019s nice to be able to remove the annotation and its contents without having\n to reflow, reindent, or edit the surrounding text. For example, instead of\n putting the entire description of a new or changed feature in a block, do\n something like this:</p>\n <div class=\"highlight-rst notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\">..</span> <span class=\"ow\">class</span><span class=\"p\">::</span> Author(first_name, last_name, middle_name=None)\n \n@@ -551,16 +552,16 @@\n \n <span class=\"c\"> The ``middle_name`` argument was added.</span>\n </pre></div>\n </div>\n <p>Put the changed annotation notes at the bottom of a section, not the top.</p>\n <p>Also, avoid referring to a specific version of Django outside a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">versionchanged</span></code> block. Even inside a block, it\u2019s often\n-redundant to do so as these annotations render as \u201cNew in Django A.B:\u201d and\n-\u201cChanged in Django A.B\u201d, respectively.</p>\n+redundant to do so as these annotations render as \u201eNew in Django A.B:\u201c and\n+\u201eChanged in Django A.B\u201c, respectively.</p>\n <p>If a function, attribute, etc. is added, it\u2019s also okay to use a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">versionadded</span></code> annotation like this:</p>\n <div class=\"highlight-rst notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\">..</span> <span class=\"ow\">attribute</span><span class=\"p\">::</span> Author.middle_name\n \n <span class=\"p\"> ..</span> <span class=\"ow\">versionadded</span><span class=\"p\">::</span> A.B\n \n An author's middle name.\n@@ -653,15 +654,15 @@\n \n <span class=\"s\"> [("John", "john@example.com"), ("Mary", "mary@example.com")]</span>\n \n Note that Django will email <span class=\"ge\">*all*</span> of these people whenever an error happens.\n See <span class=\"na\">:doc:</span><span class=\"nv\">`/howto/error-reporting`</span> for more information.\n </pre></div>\n </div>\n-<p>This marks up the following header as the \u201ccanonical\u201d target for the\n+<p>This marks up the following header as the \u201ecanonical\u201c target for the\n setting <code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code>. This means any time I talk about <code class=\"docutils literal notranslate\"><span class=\"pre\">ADMINS</span></code>,\n I can reference it using <code class=\"docutils literal notranslate\"><span class=\"pre\">:setting:`ADMINS`</span></code>.</p>\n </li>\n </ul>\n <p>That\u2019s basically how everything fits together.</p>\n </section>\n <section id=\"s-translating-documentation\">\n@@ -704,15 +705,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing documentation</a><ul>\n <li><a class=\"reference internal\" href=\"#the-django-documentation-process\">The Django documentation process</a></li>\n <li><a class=\"reference internal\" href=\"#how-the-documentation-is-organized\">How the documentation is organized</a></li>\n <li><a class=\"reference internal\" href=\"#how-to-start-contributing-documentation\">How to start contributing documentation</a><ul>\n <li><a class=\"reference internal\" href=\"#clone-the-django-repository-to-your-local-machine\">Clone the Django repository to your local machine</a></li>\n <li><a class=\"reference internal\" href=\"#set-up-a-virtual-environment-and-install-dependencies\">Set up a virtual environment and install dependencies</a></li>\n@@ -734,37 +735,37 @@\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"committing-code.html\"\n- title=\"previous chapter\">Committing code</a></p>\n+ title=\"vorheriges Kapitel\">Committing code</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"localizing.html\"\n- title=\"next chapter\">Localizing Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Localizing Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n We place high importance on the consistency and readability of documentation.\n After all, Django was created in a journalism environment! So we treat our\n documentation like we treat our code: we aim to improve it as often as\n possible.\n@@ -117,63 +117,63 @@\n longer the canonical link. Sphinx provides a builder that can check whether the\n links in the documentation are working. From the docs directory, run:\n #\uf17c/\uf179 o\uf17a\n $ make linkcheck\n ...\\> make.bat linkcheck\n Output is printed to the terminal, but can also be found in _build/linkcheck/\n output.txt and _build/linkcheck/output.json.\n-Warning\n+Warnung\n The execution of the command requires an internet connection and takes several\n minutes to complete, because the command tests all the links that are found in\n the documentation.\n-Entries that have a status of \u201cworking\u201d are fine, those that are \u201cunchecked\u201d or\n-\u201cignored\u201d have been skipped because they either cannot be checked or have\n+Entries that have a status of \u201eworking\u201c are fine, those that are \u201eunchecked\u201c or\n+\u201eignored\u201c have been skipped because they either cannot be checked or have\n matched ignore rules in the configuration.\n-Entries that have a status of \u201cbroken\u201d need to be fixed. Those that have a\n-status of \u201credirected\u201d may need to be updated to point to the canonical\n+Entries that have a status of \u201ebroken\u201c need to be fixed. Those that have a\n+status of \u201eredirected\u201c may need to be updated to point to the canonical\n location, e.g. the scheme has changed http:// \u2192 https://. In certain cases, we\n-do not want to update a \u201credirected\u201d link, e.g. a rewrite to always point to\n+do not want to update a \u201eredirected\u201c link, e.g. a rewrite to always point to\n the latest or stable version of the documentation, e.g. /en/stable/ \u2192 /en/3.2/.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg s\bst\bty\byl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-When using pronouns in reference to a hypothetical person, such as \u201ca user with\n-a session cookie\u201d, gender-neutral pronouns (they/their/them) should be used.\n+When using pronouns in reference to a hypothetical person, such as \u201ea user with\n+a session cookie\u201c, gender-neutral pronouns (they/their/them) should be used.\n Instead of:\n * he or she\u2026 use they.\n * him or her\u2026 use them.\n * his or her\u2026 use their.\n * his or hers\u2026 use theirs.\n * himself or herself\u2026 use themselves.\n Try to avoid using words that minimize the difficulty involved in a task or\n-operation, such as \u201ceasily\u201d, \u201csimply\u201d, \u201cjust\u201d, \u201cmerely\u201d, \u201cstraightforward\u201d, and\n+operation, such as \u201eeasily\u201c, \u201esimply\u201c, \u201ejust\u201c, \u201emerely\u201c, \u201estraightforward\u201c, and\n so on. People\u2019s experience may not match your expectations, and they may become\n-frustrated when they do not find a step as \u201cstraightforward\u201d or \u201csimple\u201d as it\n+frustrated when they do not find a step as \u201estraightforward\u201c or \u201esimple\u201c as it\n is implied to be.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmo\bon\bnl\bly\by u\bus\bse\bed\bd t\bte\ber\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here are some style guidelines on commonly used terms throughout the\n documentation:\n * D\bDj\bja\ban\bng\bgo\bo \u2013 when referring to the framework, capitalize Django. It is\n lowercase only in Python code and in the djangoproject.com logo.\n * e\bem\bma\bai\bil\bl \u2013 no hyphen.\n- * H\bHT\bTT\bTP\bP \u2013 the expected pronunciation is \u201cAitch Tee Tee Pee\u201d and therefore\n- should be preceded by \u201can\u201d and not \u201ca\u201d.\n+ * H\bHT\bTT\bTP\bP \u2013 the expected pronunciation is \u201eAitch Tee Tee Pee\u201c and therefore\n+ should be preceded by \u201ean\u201c and not \u201ea\u201c.\n * M\bMy\byS\bSQ\bQL\bL, P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL, S\bSQ\bQL\bLi\bit\bte\be\n- * S\bSQ\bQL\bL \u2013 when referring to SQL, the expected pronunciation should be \u201cEss\n- Queue Ell\u201d and not \u201csequel\u201d. Thus in a phrase like \u201cReturns an SQL\n- expression\u201d, \u201cSQL\u201d should be preceded by \u201can\u201d and not \u201ca\u201d.\n+ * S\bSQ\bQL\bL \u2013 when referring to SQL, the expected pronunciation should be \u201eEss\n+ Queue Ell\u201c and not \u201esequel\u201c. Thus in a phrase like \u201eReturns an SQL\n+ expression\u201c, \u201eSQL\u201c should be preceded by \u201ean\u201c and not \u201ea\u201c.\n * P\bPy\byt\bth\bho\bon\bn \u2013 when referring to the language, capitalize Python.\n- * r\bre\bea\bal\bli\biz\bze\be, c\bcu\bus\bst\bto\bom\bmi\biz\bze\be, i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be, etc. \u2013 use the American \u201cize\u201d suffix, not\n- \u201cise.\u201d\n- * s\bsu\bub\bbc\bcl\bla\bas\bss\bs \u2013 it\u2019s a single word without a hyphen, both as a verb (\u201csubclass\n- that model\u201d) and as a noun (\u201ccreate a subclass\u201d).\n+ * r\bre\bea\bal\bli\biz\bze\be, c\bcu\bus\bst\bto\bom\bmi\biz\bze\be, i\bin\bni\bit\bti\bia\bal\bli\biz\bze\be, etc. \u2013 use the American \u201eize\u201c suffix, not\n+ \u201eise.\u201c\n+ * s\bsu\bub\bbc\bcl\bla\bas\bss\bs \u2013 it\u2019s a single word without a hyphen, both as a verb (\u201esubclass\n+ that model\u201c) and as a noun (\u201ecreate a subclass\u201c).\n * t\bth\bhe\be w\bwe\beb\bb, w\bwe\beb\bb f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk \u2013 it\u2019s not capitalized.\n * w\bwe\beb\bbs\bsi\bit\bte\be \u2013 use one word, without capitalization.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo-\b-s\bsp\bpe\bec\bci\bif\bfi\bic\bc t\bte\ber\brm\bmi\bin\bno\bol\blo\bog\bgy\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * m\bmo\bod\bde\bel\bl \u2013 it\u2019s not capitalized.\n * t\bte\bem\bmp\bpl\bla\bat\bte\be \u2013 it\u2019s not capitalized.\n- * U\bUR\bRL\bLc\bco\bon\bnf\bf \u2013 use three capitalized letters, with no space before \u201cconf.\u201d\n+ * U\bUR\bRL\bLc\bco\bon\bnf\bf \u2013 use three capitalized letters, with no space before \u201econf.\u201c\n * v\bvi\bie\bew\bw \u2013 it\u2019s not capitalized.\n *\b**\b**\b**\b**\b* G\bGu\bui\bid\bde\bel\bli\bin\bne\bes\bs f\bfo\bor\br r\bre\beS\bSt\btr\bru\buc\bct\btu\bur\bre\bed\bdT\bTe\bex\bxt\bt f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n These guidelines regulate the format of our reST (reStructuredText)\n documentation:\n * In section titles, capitalize only initial words and proper nouns.\n * Wrap the documentation at 80 characters wide, unless a code example is\n significantly less readable when split over two lines, or for another\n@@ -181,20 +181,20 @@\n * The main thing to keep in mind as you write and edit docs is that the\n more semantic markup you can add the better. So:\n Add ``django.contrib.auth`` to your ``INSTALLED_APPS``...\n Isn\u2019t nearly as helpful as:\n Add :mod:`django.contrib.auth` to your :setting:`INSTALLED_APPS`...\n This is because Sphinx will generate proper links for the latter, which\n greatly helps readers.\n- You can prefix the target with a ~ (that\u2019s a tilde) to get only the \u201clast\n- bit\u201d of that path. So :mod:`~django.contrib.auth` will display a link\n- with the title \u201cauth\u201d.\n+ You can prefix the target with a ~ (that\u2019s a tilde) to get only the \u201elast\n+ bit\u201c of that path. So :mod:`~django.contrib.auth` will display a link\n+ with the title \u201eauth\u201c.\n * All Python code blocks should be formatted using the _\bb_\bl_\ba_\bc_\bk_\be_\bn_\b-_\bd_\bo_\bc_\bs auto-\n formatter. This will be run by _\bp_\br_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt if that is configured.\n- * Use intersphinx to reference Python\u2019s and Sphinx\u2019 documentation.\n+ * Use intersphinx to reference Python\u2019s and Sphinx\u2018 documentation.\n * Add .. code-block:: <lang> to literal blocks so that they get\n highlighted. Prefer relying on automatic highlighting using :: (two\n colons). This has the benefit that if the code contains some invalid\n syntax, it won\u2019t be highlighted. Adding .. code-block:: python, for\n example, will force highlighting despite invalid syntax.\n * To improve readability, use .. admonition:: Descriptive title rather than\n .. note::. Use these boxes sparingly.\n@@ -281,21 +281,21 @@\n ...\\> py manage.py shell\n *\b**\b**\b**\b**\b* D\bDo\boc\bcu\bum\bme\ben\bnt\bti\bin\bng\bg n\bne\bew\bw f\bfe\bea\bat\btu\bur\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Our policy for new features is:\n All documentation of new features should be written in a way that\n clearly designates the features that are only available in the Django\n development version. Assume documentation readers are using the\n latest release, not the development version.\n-Our preferred way for marking new features is by prefacing the features\u2019\n-documentation with: \u201c.. versionadded:: X.Y\u201d, followed by a mandatory blank line\n+Our preferred way for marking new features is by prefacing the features\u2018\n+documentation with: \u201e.. versionadded:: X.Y\u201c, followed by a mandatory blank line\n and an optional description (indented).\n General improvements or other changes to the APIs that should be emphasized\n-should use the \u201c.. versionchanged:: X.Y\u201d directive (with the same format as the\n+should use the \u201e.. versionchanged:: X.Y\u201c directive (with the same format as the\n versionadded mentioned above.\n-These versionadded and versionchanged blocks should be \u201cself-contained.\u201d In\n+These versionadded and versionchanged blocks should be \u201eself-contained.\u201c In\n other words, since we only keep these annotations around for two releases, it\u2019s\n nice to be able to remove the annotation and its contents without having to\n reflow, reindent, or edit the surrounding text. For example, instead of putting\n the entire description of a new or changed feature in a block, do something\n like this:\n .. class:: Author(first_name, last_name, middle_name=None)\n \n@@ -309,15 +309,15 @@\n \n .. versionchanged:: A.B\n \n The ``middle_name`` argument was added.\n Put the changed annotation notes at the bottom of a section, not the top.\n Also, avoid referring to a specific version of Django outside a versionadded or\n versionchanged block. Even inside a block, it\u2019s often redundant to do so as\n-these annotations render as \u201cNew in Django A.B:\u201d and \u201cChanged in Django A.B\u201d,\n+these annotations render as \u201eNew in Django A.B:\u201c and \u201eChanged in Django A.B\u201c,\n respectively.\n If a function, attribute, etc. is added, it\u2019s also okay to use a versionadded\n annotation like this:\n .. attribute:: Author.middle_name\n \n .. versionadded:: A.B\n \n@@ -388,15 +388,15 @@\n of (Full name, email address). Example::\n \n [(\"John\", \"john@example.com\"), (\"Mary\", \"mary@example.com\")]\n \n Note that Django will email *all* of these people whenever an error\n happens.\n See :doc:`/howto/error-reporting` for more information.\n- This marks up the following header as the \u201ccanonical\u201d target for the\n+ This marks up the following header as the \u201ecanonical\u201c target for the\n setting ADMINS. This means any time I talk about ADMINS, I can reference\n it using :setting:`ADMINS`.\n That\u2019s basically how everything fits together.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsl\bla\bat\bti\bin\bng\bg d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n See _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn if you\u2019d like to help translate the\n documentation into another language.\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn m\bma\ban\bn p\bpa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -406,15 +406,15 @@\n django-admin.1. There isn\u2019t a need to update this file when updating the\n documentation, as it\u2019s updated once as part of the release process.\n To generate an updated version of the man page, in the docs directory, run:\n #\uf17c/\uf179 o\uf17a\n $ make man\n ...\\> make.bat man\n The new man page will be written in docs/_build/man/django-admin.1.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n o _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n o _\bH_\bo_\bw_\b _\bt_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bo_\br_\bg_\ba_\bn_\bi_\bz_\be_\bd\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\bs_\bt_\ba_\br_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bl_\bo_\bn_\be_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by_\b _\bt_\bo_\b _\by_\bo_\bu_\br_\b _\bl_\bo_\bc_\ba_\bl_\b _\bm_\ba_\bc_\bh_\bi_\bn_\be\n # _\bS_\be_\bt_\b _\bu_\bp_\b _\ba_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b _\ba_\bn_\bd_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\bi_\be_\bs\n # _\bB_\bu_\bi_\bl_\bd_\b _\bt_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bl_\bo_\bc_\ba_\bl_\bl_\by\n@@ -427,16 +427,16 @@\n o _\bG_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs_\b _\bf_\bo_\br_\b _\br_\be_\bS_\bt_\br_\bu_\bc_\bt_\bu_\br_\be_\bd_\bT_\be_\bx_\bt_\b _\bf_\bi_\bl_\be_\bs\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\ba_\br_\bk_\bu_\bp\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\bi_\bn_\bg_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bM_\bi_\bn_\bi_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bi_\bm_\ba_\bg_\be_\bs\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bm_\ba_\bn_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django Deprecation Timeline — Django 5.2b1 documentation</title>\n+ <title>Django Deprecation Timeline — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"The Django source code repository\" href=\"git.html\" />\n <link rel=\"prev\" title=\"Django\u2019s release process\" href=\"release-process.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -406,15 +407,15 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DatabaseIntrospection.get_indexes()</span></code> will be removed.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">authenticate()</span></code> method of authentication backends will require\n <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> as the first positional argument.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.permalink()</span></code> decorator will be removed.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">USE_ETAGS</span></code> setting will be removed. <code class=\"docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.cache.patch_response_headers()</span></code> will no longer set ETags.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Model._meta.has_auto_field</span></code> attribute will be removed.</p></li>\n-<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code>\u2019s support for inline flags in regular expression groups (<code class=\"docutils literal notranslate\"><span class=\"pre\">(?i)</span></code>,\n+<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">url()</span></code>\u2018s support for inline flags in regular expression groups (<code class=\"docutils literal notranslate\"><span class=\"pre\">(?i)</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">(?L)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">(?m)</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">(?s)</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">(?u)</span></code>) will be removed.</p></li>\n <li><p>Support for <code class=\"docutils literal notranslate\"><span class=\"pre\">Widget.render()</span></code> methods without the <code class=\"docutils literal notranslate\"><span class=\"pre\">renderer</span></code> argument\n will be removed.</p></li>\n </ul>\n </section>\n <section id=\"s-deprecation-removed-in-2-0\">\n <span id=\"s-id10\"></span><span id=\"deprecation-removed-in-2-0\"></span><span id=\"id10\"></span><h2>2.0<a class=\"headerlink\" href=\"#deprecation-removed-in-2-0\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -827,15 +828,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.widgets.RadioChoiceInput</span></code>.</p></li>\n <li><p>The module <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple</span></code> and the class\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.simple.DjangoTestSuiteRunner</span></code> will be removed. Instead use\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test.runner.DiscoverRunner</span></code>.</p></li>\n <li><p>The module <code class=\"docutils literal notranslate\"><span class=\"pre\">django.test._doctest</span></code> will be removed. Instead use the doctest\n module from the Python standard library.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">CACHE_MIDDLEWARE_ANONYMOUS_ONLY</span></code> setting will be removed.</p></li>\n-<li><p>Usage of the hard-coded <em>Hold down \u201cControl\u201d, or \u201cCommand\u201d on a Mac, to select\n+<li><p>Usage of the hard-coded <em>Hold down \u201eControl\u201c, or \u201eCommand\u201c on a Mac, to select\n more than one.</em> string to override or append to user-provided <code class=\"docutils literal notranslate\"><span class=\"pre\">help_text</span></code> in\n forms for ManyToMany model fields will not be performed by Django anymore\n either at the model or forms layer.</p></li>\n <li><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Model._meta.get_(add|change|delete)_permission</span></code> methods will\n be removed.</p></li>\n <li><p>The session key <code class=\"docutils literal notranslate\"><span class=\"pre\">django_language</span></code> will no longer be read for backwards\n compatibility.</p></li>\n@@ -1124,15 +1125,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django Deprecation Timeline</a><ul>\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-6-1\">6.1</a></li>\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-6-0\">6.0</a></li>\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-5-1\">5.1</a></li>\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-5-0\">5.0</a></li>\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-4-1\">4.1</a></li>\n@@ -1151,37 +1152,37 @@\n <li><a class=\"reference internal\" href=\"#deprecation-removed-in-1-3\">1.3</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"release-process.html\"\n- title=\"previous chapter\">Django\u2019s release process</a></p>\n+ title=\"vorheriges Kapitel\">Django\u2019s release process</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"git.html\"\n- title=\"next chapter\">The Django source code repository</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The Django source code repository</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo D\bDe\bep\bpr\bre\bec\bca\bat\bti\bio\bon\bn T\bTi\bim\bme\bel\bli\bin\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document outlines when various pieces of Django will be removed or altered\n in a backward incompatible way, following their deprecation, as per the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bl_\bi_\bc_\by. More details about each item can often be found in the\n release notes of two versions prior.\n@@ -265,15 +265,15 @@\n * DatabaseIntrospection.get_indexes() will be removed.\n * The authenticate() method of authentication backends will require request\n as the first positional argument.\n * The django.db.models.permalink() decorator will be removed.\n * The USE_ETAGS setting will be removed. CommonMiddleware and\n django.utils.cache.patch_response_headers() will no longer set ETags.\n * The Model._meta.has_auto_field attribute will be removed.\n- * url()\u2019s support for inline flags in regular expression groups ((?i),\n+ * url()\u2018s support for inline flags in regular expression groups ((?i),\n (?L), (?m), (?s), and (?u)) will be removed.\n * Support for Widget.render() methods without the renderer argument will be\n removed.\n *\b**\b**\b**\b**\b* 2\b2.\b.0\b0_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n See the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs for more details on these changes.\n * The weak argument to django.dispatch.signals.Signal.disconnect() will be\n removed.\n@@ -619,15 +619,15 @@\n django.forms.widgets.RadioChoiceInput.\n * The module django.test.simple and the class\n django.test.simple.DjangoTestSuiteRunner will be removed. Instead use\n django.test.runner.DiscoverRunner.\n * The module django.test._doctest will be removed. Instead use the doctest\n module from the Python standard library.\n * The CACHE_MIDDLEWARE_ANONYMOUS_ONLY setting will be removed.\n- * Usage of the hard-coded H\bHo\bol\bld\bd d\bdo\bow\bwn\bn ?\b\u201cC\bCo\bon\bnt\btr\bro\bol\bl?\b\u201d,\b, o\bor\br ?\b\u201cC\bCo\bom\bmm\bma\ban\bnd\bd?\b\u201d o\bon\bn a\ba M\bMa\bac\bc,\b, t\bto\bo\n+ * Usage of the hard-coded H\bHo\bol\bld\bd d\bdo\bow\bwn\bn ?\b\u201eC\bCo\bon\bnt\btr\bro\bol\bl?\b\u201c,\b, o\bor\br ?\b\u201eC\bCo\bom\bmm\bma\ban\bnd\bd?\b\u201c o\bon\bn a\ba M\bMa\bac\bc,\b, t\bto\bo\n s\bse\bel\ble\bec\bct\bt m\bmo\bor\bre\be t\bth\bha\ban\bn o\bon\bne\be.\b. string to override or append to user-provided\n help_text in forms for ManyToMany model fields will not be performed by\n Django anymore either at the model or forms layer.\n * The Model._meta.get_(add|change|delete)_permission methods will be\n removed.\n * The session key django_language will no longer be read for backwards\n compatibility.\n@@ -857,15 +857,15 @@\n See the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs for more details on these changes.\n * AdminSite.root(). This method of hooking up the admin URLs will be\n removed in favor of including admin.site.urls.\n * Authentication backends need to define the boolean attributes\n supports_object_permissions and supports_anonymous_user until version\n 1.4, at which point it will be assumed that all backends will support\n these options.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bT_\bi_\bm_\be_\bl_\bi_\bn_\be\n o _\b6_\b._\b1\n o _\b6_\b._\b0\n o _\b5_\b._\b1\n o _\b5_\b._\b0\n o _\b4_\b._\b1\n o _\b4_\b._\b0\n@@ -877,16 +877,16 @@\n o _\b1_\b._\b9\n o _\b1_\b._\b8\n o _\b1_\b._\b7\n o _\b1_\b._\b6\n o _\b1_\b._\b5\n o _\b1_\b._\b4\n o _\b1_\b._\b3\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/git.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The Django source code repository — Django 5.2b1 documentation</title>\n+ <title>The Django source code repository — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"How is Django Formed?\" href=\"howto-release-django.html\" />\n <link rel=\"prev\" title=\"Django Deprecation Timeline\" href=\"deprecation.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -114,15 +115,15 @@\n </section>\n <section id=\"s-the-main-branch\">\n <span id=\"the-main-branch\"></span><h2>The main branch<a class=\"headerlink\" href=\"#the-main-branch\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Prior to March 2021, the main branch was called <code class=\"docutils literal notranslate\"><span class=\"pre\">master</span></code>.</p>\n </div>\n <p>Note that this will get <em>all</em> of Django: in addition to the top-level\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django</span></code> module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django</span></code>.</p>\n@@ -253,15 +254,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The Django source code repository</a><ul>\n <li><a class=\"reference internal\" href=\"#high-level-overview\">High-level overview</a></li>\n <li><a class=\"reference internal\" href=\"#the-main-branch\">The main branch</a></li>\n <li><a class=\"reference internal\" href=\"#stable-branches\">Stable branches</a></li>\n <li><a class=\"reference internal\" href=\"#id1\">Tags</a><ul>\n <li><a class=\"reference internal\" href=\"#archived-feature-development-work\">Archived feature-development work</a></li>\n@@ -269,37 +270,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"deprecation.html\"\n- title=\"previous chapter\">Django Deprecation Timeline</a></p>\n+ title=\"vorheriges Kapitel\">Django Deprecation Timeline</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"howto-release-django.html\"\n- title=\"next chapter\">How is Django Formed?</a></p>\n+ title=\"n\u00e4chstes Kapitel\">How is Django Formed?</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo s\bso\bou\bur\brc\bce\be c\bco\bod\bde\be r\bre\bep\bpo\bos\bsi\bit\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n When deploying a Django application into a real production environment, you\n will almost always want to use _\ba_\bn_\b _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bd_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n However, if you\u2019d like to try out in-development code from an upcoming release\n or contribute to the development of Django, you\u2019ll need to obtain a clone of\n@@ -31,15 +31,15 @@\n A number of tags also exist under the archive/ prefix for _\ba_\br_\bc_\bh_\bi_\bv_\be_\bd_\b _\bw_\bo_\br_\bk.\n The source code for the _\bD_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm website can be found at _\bg_\bi_\bt_\bh_\bu_\bb_\b._\bc_\bo_\bm_\b/\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be m\bma\bai\bin\bn b\bbr\bra\ban\bnc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.\n-Note\n+Bemerkung\n Prior to March 2021, the main branch was called master.\n Note that this will get a\bal\bll\bl of Django: in addition to the top-level django\n module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named django.\n To try out the in-development code with your own applications, place the\n directory containing your clone on your Python import path. Then import\n@@ -133,23 +133,23 @@\n * schema-evolution\n * schema-evolution-ng\n * search-api\n * sqlalchemy\n Finally, under the archive/ prefix, the repository contains soc20XX/<project>\n tags referencing the tip of branches that were used by students who worked on\n Django during the 2009 and 2010 Google Summer of Code programs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n o _\bH_\bi_\bg_\bh_\b-_\bl_\be_\bv_\be_\bl_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bT_\bh_\be_\b _\bm_\ba_\bi_\bn_\b _\bb_\br_\ba_\bn_\bc_\bh\n o _\bS_\bt_\ba_\bb_\bl_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs\n o _\bT_\ba_\bg_\bs\n # _\bA_\br_\bc_\bh_\bi_\bv_\be_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bw_\bo_\br_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bT_\bi_\bm_\be_\bl_\bi_\bn_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\be_\bd_\b?\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "source2": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>How is Django Formed? — Django 5.2b1 documentation</title>\n+ <title>How is Django Formed? — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"prev\" title=\"The Django source code repository\" href=\"git.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n <script>\n@@ -52,15 +53,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -126,15 +127,15 @@\n Linux, or <code class=\"docutils literal notranslate\"><span class=\"pre\">md5</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">shasum</span></code> on macOS)</p></li>\n <li><p>python</p></li>\n <li><p>ssh</p></li>\n </ul>\n </li>\n <li><p>A GPG key pair. Ensure that the private part of this key is securely stored.\n The public part needs to be uploaded to your GitHub account, and also to the\n-Jenkins server running the \u201cconfirm release\u201d job.</p>\n+Jenkins server running the \u201econfirm release\u201c job.</p>\n <div class=\"admonition-more-than-one-gpg-key admonition\">\n <p class=\"admonition-title\">More than one GPG key</p>\n <p>If the key you want to use is not your default signing key, you\u2019ll need to\n add <code class=\"docutils literal notranslate\"><span class=\"pre\">-u</span> <span class=\"pre\">you@example.com</span></code> to every GPG signing command shown below, where\n <code class=\"docutils literal notranslate\"><span class=\"pre\">you@example.com</span></code> is the email address associated with the key you want\n to use.</p>\n </div>\n@@ -177,15 +178,15 @@\n <span class=\"w\"> </span><span class=\"na\">rest_hostname</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s\">https://rest.api.transifex.com</span>\n <span class=\"w\"> </span><span class=\"na\">token</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"c1\"># API token</span>\n </pre></div>\n </div>\n </div>\n </li>\n <li><p>Access to the <code class=\"docutils literal notranslate\"><span class=\"pre\">djangoproject.com</span></code> server to upload files (using <code class=\"docutils literal notranslate\"><span class=\"pre\">scp</span></code>).</p></li>\n-<li><p>Access to the Django admin on <code class=\"docutils literal notranslate\"><span class=\"pre\">djangoproject.com</span></code> as a \u201cSite maintainer\u201d.</p></li>\n+<li><p>Access to the Django admin on <code class=\"docutils literal notranslate\"><span class=\"pre\">djangoproject.com</span></code> as a \u201eSite maintainer\u201c.</p></li>\n <li><p>Access to create a post in the <a class=\"reference external\" href=\"https://forum.djangoproject.com/c/announcements/7\">Django Forum - Announcements category</a> and to send emails to\n the following mailing lists:</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference external\" href=\"https://groups.google.com/g/django-users/\">django-users</a></p></li>\n <li><p><a class=\"reference external\" href=\"https://groups.google.com/g/django-developers/\">django-developers</a></p></li>\n <li><p><a class=\"reference external\" href=\"https://groups.google.com/g/django-announce/\">django-announce</a></p></li>\n </ul>\n@@ -277,15 +278,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">POT-Creation-Date</span></code>. You can use a command similar to this to bulk update\n all the <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> files (compare the diff against the relevant stable branch):</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>git<span class=\"w\"> </span>diff<span class=\"w\"> </span>--name-only<span class=\"w\"> </span>stable/5.0.x<span class=\"w\"> </span><span class=\"p\">|</span><span class=\"w\"> </span>grep<span class=\"w\"> </span><span class=\"s2\">"\\.po"</span><span class=\"w\"> </span><span class=\"p\">|</span><span class=\"w\"> </span>xargs<span class=\"w\"> </span>sed<span class=\"w\"> </span>-ri<span class=\"w\"> </span><span class=\"s2\">"s/PO-Revision-Date: [0-9\\-]+ /PO-Revision-Date: </span><span class=\"k\">$(</span>date<span class=\"w\"> </span>-I<span class=\"k\">)</span><span class=\"s2\"> /g"</span>\n </pre></div>\n </div>\n <p>All the new <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> files should be manually and carefully inspected to\n avoid committing a change in a file without any new translations. Also,\n-there shouldn\u2019t be any changes in the \u201cplural forms\u201d: if there are any\n+there shouldn\u2019t be any changes in the \u201eplural forms\u201c: if there are any\n (usually Spanish and French report changes for this) those will need\n reverting.</p>\n <p>Lastly, commit the changed/added files (both <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">.mo</span></code>) and create\n a new PR targeting the stable branch of the corresponding release (example\n <a class=\"reference external\" href=\"https://github.com/django/django/pull/16715\">PR updating translations for 4.2</a>).</p>\n </li>\n <li><p><a class=\"reference internal\" href=\"contributing/writing-documentation.html#django-admin-manpage\"><span class=\"std std-ref\">Update the django-admin manual page</span></a>:</p>\n@@ -293,15 +294,15 @@\n $<span class=\"w\"> </span>make<span class=\"w\"> </span>man\n $<span class=\"w\"> </span>man<span class=\"w\"> </span>_build/man/django-admin.1<span class=\"w\"> </span><span class=\"c1\"># do a quick sanity check</span>\n $<span class=\"w\"> </span>cp<span class=\"w\"> </span>_build/man/django-admin.1<span class=\"w\"> </span>man/django-admin.1\n </pre></div>\n </div>\n <p>and then commit the changed man page.</p>\n </li>\n-<li><p>If this is the \u201cdot zero\u201d release of a new series, create a new branch from\n+<li><p>If this is the \u201edot zero\u201c release of a new series, create a new branch from\n the current stable branch in the <a class=\"reference external\" href=\"https://github.com/django/django-docs-translations\">django-docs-translations</a> repository. For\n example, when releasing Django 4.2:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>git<span class=\"w\"> </span>checkout<span class=\"w\"> </span>-b<span class=\"w\"> </span>stable/4.2.x<span class=\"w\"> </span>origin/stable/4.1.x\n $<span class=\"w\"> </span>git<span class=\"w\"> </span>push<span class=\"w\"> </span>origin<span class=\"w\"> </span>stable/4.2.x:stable/4.2.x\n </pre></div>\n </div>\n </li>\n@@ -371,22 +372,22 @@\n an LTS branch, mark it so.</p>\n </li>\n <li><p>Go to the <a class=\"reference external\" href=\"https://www.djangoproject.com/admin/docs/documentrelease/add/\">Add document release page in the admin</a>, create a new\n <code class=\"docutils literal notranslate\"><span class=\"pre\">DocumentRelease</span></code> object for the English language for the newly created\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Release</span></code> object. Do not mark this as default.</p>\n </li>\n <li><p>Add the new branch to <a class=\"reference external\" href=\"https://readthedocs.org/projects/django/\">Read the Docs</a>. Since the automatically\n-generated version names (\u201cstable-A.B.x\u201d) differ from the version names\n-used in Read the Docs (\u201cA.B.x\u201d), <a class=\"reference external\" href=\"https://github.com/readthedocs/readthedocs.org/issues/5537\">create a ticket</a> requesting\n+generated version names (\u201estable-A.B.x\u201c) differ from the version names\n+used in Read the Docs (\u201eA.B.x\u201c), <a class=\"reference external\" href=\"https://github.com/readthedocs/readthedocs.org/issues/5537\">create a ticket</a> requesting\n the new version.</p></li>\n <li><p><a class=\"reference external\" href=\"https://github.com/pypa/trove-classifiers/issues/29\">Request the new classifier on PyPI</a>. For example\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Framework</span> <span class=\"pre\">::</span> <span class=\"pre\">Django</span> <span class=\"pre\">::</span> <span class=\"pre\">5.2</span></code>.</p></li>\n <li><p>Create a <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/Version6.0Roadmap\">roadmap page</a> for the next\n release on Trac. To create a new page on the Wiki, navigate to the URL of\n-where you wish to create the page and a \u201cCreate this page\u201d button will be\n+where you wish to create the page and a \u201eCreate this page\u201c button will be\n available.</p></li>\n <li><p>Update the current branch under active development and add pre-release\n branch in the <a class=\"reference external\" href=\"https://code.djangoproject.com/#Djangoreleaseprocess\">Django release process</a> on Trac.</p></li>\n <li><p>Update the <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/fixtures/doc_releases.json</span></code> JSON fixture for\n djangoproject.com, so people without access to the production DB can still\n run an up-to-date copy of the docs site\n (<a class=\"reference external\" href=\"https://github.com/django/djangoproject.com/pull/1446\">example PR</a>).\n@@ -440,15 +441,15 @@\n that the commit is a security fix and that an announcement will follow\n (<a class=\"extlink-commit reference external\" href=\"https://github.com/django/django/commit/bf39978a53f117ca02e9a0c78b76664a41a54745\">example security commit</a>).</p>\n </li>\n <li><p>Update the version number in <code class=\"docutils literal notranslate\"><span class=\"pre\">django/__init__.py</span></code> for the release.\n Please see <a class=\"reference internal\" href=\"#notes-on-setting-the-version-tuple\">notes on setting the VERSION tuple</a> below for details\n on <code class=\"docutils literal notranslate\"><span class=\"pre\">VERSION</span></code> (<a class=\"extlink-commit reference external\" href=\"https://github.com/django/django/commit/2719a7f8c161233f45d34b624a9df9392c86cc1b\">example commit</a>).</p>\n <ol class=\"arabic simple\">\n-<li><p>If this is a pre-release package also update the \u201cDevelopment Status\u201d\n+<li><p>If this is a pre-release package also update the \u201eDevelopment Status\u201c\n trove classifier in <code class=\"docutils literal notranslate\"><span class=\"pre\">pyproject.toml</span></code> to reflect this. An <code class=\"docutils literal notranslate\"><span class=\"pre\">rc</span></code>\n pre-release should not change the trove classifier (<a class=\"extlink-commit reference external\" href=\"https://github.com/django/django/commit/759921c8e9ad151932fc913ab429fef0a6112ef8\">example\n commit for alpha release</a>,\n <a class=\"extlink-commit reference external\" href=\"https://github.com/django/django/commit/25fec8940b24107e21314ab6616e18ce8dec1c1c\">example commit for beta release</a>).</p></li>\n <li><p>Otherwise, make sure the classifier is set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Development</span> <span class=\"pre\">Status</span> <span class=\"pre\">::</span> <span class=\"pre\">5</span> <span class=\"pre\">-</span> <span class=\"pre\">Production/Stable</span></code>.</p></li>\n </ol>\n@@ -472,15 +473,15 @@\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>dist\n $<span class=\"w\"> </span>md5sum<span class=\"w\"> </span>*\n $<span class=\"w\"> </span>sha1sum<span class=\"w\"> </span>*\n $<span class=\"w\"> </span>sha256sum<span class=\"w\"> </span>*\n </pre></div>\n </div>\n </li>\n-<li><p>Create a \u201cchecksums\u201d file, <code class=\"docutils literal notranslate\"><span class=\"pre\">Django-<<VERSION>>.checksum.txt</span></code> containing\n+<li><p>Create a \u201echecksums\u201c file, <code class=\"docutils literal notranslate\"><span class=\"pre\">Django-<<VERSION>>.checksum.txt</span></code> containing\n the hashes and release information. Start with this template and insert the\n correct version, date, GPG key ID (from\n <code class=\"docutils literal notranslate\"><span class=\"pre\">gpg</span> <span class=\"pre\">--list-keys</span> <span class=\"pre\">--keyid-format</span> <span class=\"pre\">LONG</span></code>), release manager\u2019s GitHub username,\n release URL, and checksums:</p>\n <div class=\"highlight-text notranslate\"><div class=\"highlight\"><pre><span></span>This file contains MD5, SHA1, and SHA256 checksums for the source-code\n tarball and wheel files of Django <<VERSION>>, released <<DATE>>.\n \n@@ -595,15 +596,15 @@\n file):</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>twine<span class=\"w\"> </span>upload<span class=\"w\"> </span>--repository<span class=\"w\"> </span>django<span class=\"w\"> </span>dist/*\n </pre></div>\n </div>\n </li>\n <li><p>Go to the <a class=\"reference external\" href=\"https://www.djangoproject.com/admin/releases/release/add/\">Add release page in the admin</a>, enter the new release number\n exactly as it appears in the name of the tarball\n-(<code class=\"docutils literal notranslate\"><span class=\"pre\">Django-<version>.tar.gz</span></code>). So for example enter \u201c4.1.1\u201d or \u201c4.2rc1\u201d,\n+(<code class=\"docutils literal notranslate\"><span class=\"pre\">Django-<version>.tar.gz</span></code>). So for example enter \u201e4.1.1\u201c or \u201e4.2rc1\u201c,\n etc. If the release is part of an LTS branch, mark it so.</p>\n </li>\n <li><p>Make the blog post announcing the release live.</p></li>\n <li><p>For a new version release (e.g. 4.1, 4.2), update the default stable version\n of the docs by flipping the <code class=\"docutils literal notranslate\"><span class=\"pre\">is_default</span></code> flag to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> on the\n appropriate <code class=\"docutils literal notranslate\"><span class=\"pre\">DocumentRelease</span></code> object in the <code class=\"docutils literal notranslate\"><span class=\"pre\">docs.djangoproject.com</span></code>\n database (this will automatically flip it to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> for all\n@@ -621,15 +622,15 @@\n </div>\n </li>\n <li><p>Post the release announcement to the <a class=\"reference internal\" href=\"mailing-lists.html#django-announce-mailing-list\"><span class=\"std std-ref\">django-announce</span></a>, <a class=\"reference internal\" href=\"mailing-lists.html#django-developers-mailing-list\"><span class=\"std std-ref\">django-developers</span></a>,\n <a class=\"reference internal\" href=\"mailing-lists.html#django-users-mailing-list\"><span class=\"std std-ref\">django-users</span></a> mailing lists, and the Django Forum. This should include a\n link to the announcement blog post.</p></li>\n <li><p>If this is a security release, send a separate email to\n <a class=\"reference external\" href=\"mailto:oss-security%40lists.openwall.com\">oss-security<span>@</span>lists<span>.</span>openwall<span>.</span>com</a>. Provide a descriptive subject, for example,\n-\u201cDjango\u201d plus the issue title from the release notes (including CVE ID). The\n+\u201eDjango\u201c plus the issue title from the release notes (including CVE ID). The\n message body should include the vulnerability details, for example, the\n announcement blog post text. Include a link to the announcement blog post.</p></li>\n </ol>\n </section>\n <section id=\"s-post-release\">\n <span id=\"post-release\"></span><h2>Post-release<a class=\"headerlink\" href=\"#post-release\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>You\u2019re almost done! All that\u2019s left to do now is:</p>\n@@ -638,15 +639,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django/__init__.py</span></code> again, incrementing to whatever the next expected\n release will be. For example, after releasing 4.1.1, update <code class=\"docutils literal notranslate\"><span class=\"pre\">VERSION</span></code> to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">VERSION</span> <span class=\"pre\">=</span> <span class=\"pre\">(4,</span> <span class=\"pre\">1,</span> <span class=\"pre\">2,</span> <span class=\"pre\">'alpha',</span> <span class=\"pre\">0)</span></code> (<a class=\"extlink-commit reference external\" href=\"https://github.com/django/django/commit/a4d19953d46247ee1992b3427fe652e941524272\">example commit</a>).</p></li>\n <li><p>Add the release in <a class=\"reference external\" href=\"https://code.djangoproject.com/admin/ticket/versions\">Trac\u2019s versions list</a> if necessary (and make it the\n default by changing the <code class=\"docutils literal notranslate\"><span class=\"pre\">default_version</span></code> setting in the\n code.djangoproject.com\u2019s <a class=\"reference external\" href=\"https://github.com/django/code.djangoproject.com/blob/main/trac-env/conf/trac.ini\">trac.ini</a>, if it\u2019s a final release). The new X.Y\n version should be added after the alpha release and the default version\n-should be updated after \u201cdot zero\u201d release.</p>\n+should be updated after \u201edot zero\u201c release.</p>\n </li>\n <li><p>If this was a final release:</p>\n <ol class=\"arabic simple\">\n <li><p>Update the current stable branch and remove the pre-release branch in the\n <a class=\"reference external\" href=\"https://code.djangoproject.com/#Djangoreleaseprocess\">Django release process</a> on Trac.</p></li>\n <li><p>Update djangoproject.com\u2019s download page (<a class=\"reference external\" href=\"https://github.com/django/djangoproject.com/pull/1444\">example PR</a>).</p></li>\n </ol>\n@@ -660,26 +661,26 @@\n <p>Django\u2019s version reporting is controlled by the <code class=\"docutils literal notranslate\"><span class=\"pre\">VERSION</span></code> tuple in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django/__init__.py</span></code>. This is a five-element tuple, whose elements\n are:</p>\n <ol class=\"arabic simple\">\n <li><p>Major version.</p></li>\n <li><p>Minor version.</p></li>\n <li><p>Micro version.</p></li>\n-<li><p>Status \u2013 can be one of \u201calpha\u201d, \u201cbeta\u201d, \u201crc\u201d or \u201cfinal\u201d.</p></li>\n+<li><p>Status \u2013 can be one of \u201ealpha\u201c, \u201ebeta\u201c, \u201erc\u201c or \u201efinal\u201c.</p></li>\n <li><p>Series number, for alpha/beta/RC packages which run in sequence\n-(allowing, for example, \u201cbeta 1\u201d, \u201cbeta 2\u201d, etc.).</p></li>\n+(allowing, for example, \u201ebeta 1\u201c, \u201ebeta 2\u201c, etc.).</p></li>\n </ol>\n-<p>For a final release, the status is always \u201cfinal\u201d and the series\n-number is always 0. A series number of 0 with an \u201calpha\u201d status will\n-be reported as \u201cpre-alpha\u201d.</p>\n+<p>For a final release, the status is always \u201efinal\u201c and the series\n+number is always 0. A series number of 0 with an \u201ealpha\u201c status will\n+be reported as \u201epre-alpha\u201c.</p>\n <p>Some examples:</p>\n <ul class=\"simple\">\n-<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">1,</span> <span class=\"pre\">1,</span> <span class=\"pre\">"final",</span> <span class=\"pre\">0)</span></code> \u2192 \u201c4.1.1\u201d</p></li>\n-<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">2,</span> <span class=\"pre\">0,</span> <span class=\"pre\">"alpha",</span> <span class=\"pre\">0)</span></code> \u2192 \u201c4.2 pre-alpha\u201d</p></li>\n-<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">2,</span> <span class=\"pre\">0,</span> <span class=\"pre\">"beta",</span> <span class=\"pre\">1)</span></code> \u2192 \u201c4.2 beta 1\u201d</p></li>\n+<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">1,</span> <span class=\"pre\">1,</span> <span class=\"pre\">"final",</span> <span class=\"pre\">0)</span></code> \u2192 \u201e4.1.1\u201c</p></li>\n+<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">2,</span> <span class=\"pre\">0,</span> <span class=\"pre\">"alpha",</span> <span class=\"pre\">0)</span></code> \u2192 \u201e4.2 pre-alpha\u201c</p></li>\n+<li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">(4,</span> <span class=\"pre\">2,</span> <span class=\"pre\">0,</span> <span class=\"pre\">"beta",</span> <span class=\"pre\">1)</span></code> \u2192 \u201e4.2 beta 1\u201c</p></li>\n </ul>\n </section>\n </section>\n \n \n </div>\n </div>\n@@ -687,15 +688,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">How is Django Formed?</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#prerequisites\">Prerequisites</a></li>\n <li><a class=\"reference internal\" href=\"#pre-release-tasks\">Pre-release tasks</a><ul>\n <li><a class=\"reference internal\" href=\"#or-more-days-before-a-security-release\">10 (or more) days before a security release</a></li>\n <li><a class=\"reference internal\" href=\"#a-week-before-a-security-release\">A week before a security release</a></li>\n@@ -712,32 +713,32 @@\n <li><a class=\"reference internal\" href=\"#notes-on-setting-the-version-tuple\">Notes on setting the VERSION tuple</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"git.html\"\n- title=\"previous chapter\">The Django source code repository</a></p>\n+ title=\"vorheriges Kapitel\">The Django source code repository</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw i\bis\bs D\bDj\bja\ban\bng\bgo\bo F\bFo\bor\brm\bme\bed\bd?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to release Django.\n P\bPl\ble\bea\bas\bse\be,\b, k\bke\bee\bep\bp t\bth\bhe\bes\bse\be i\bin\bns\bst\btr\bru\buc\bct\bti\bio\bon\bns\bs u\bup\bp-\b-t\bto\bo-\b-d\bda\bat\bte\be i\bif\bf y\byo\bou\bu m\bma\bak\bke\be c\bch\bha\ban\bng\bge\bes\bs!\b! The point here\n is to be descriptive, not prescriptive, so feel free to streamline or otherwise\n make changes, but u\bup\bpd\bda\bat\bte\be t\bth\bhi\bis\bs d\bdo\boc\bcu\bum\bme\ben\bnt\bt a\bac\bcc\bco\bor\brd\bdi\bin\bng\bgl\bly\by!\b!\n@@ -41,15 +41,15 @@\n o man\n o hashing tools (typically md5sum, sha1sum, and sha256sum on Linux,\n or md5 and shasum on macOS)\n o python\n o ssh\n * A GPG key pair. Ensure that the private part of this key is securely\n stored. The public part needs to be uploaded to your GitHub account, and\n- also to the Jenkins server running the \u201cconfirm release\u201d job.\n+ also to the Jenkins server running the \u201econfirm release\u201c job.\n More than one GPG key\n If the key you want to use is not your default signing key, you\u2019ll need\n to add -u you@example.com to every GPG signing command shown below, where\n you@example.com is the email address associated with the key you want to\n use.\n * A clean Python virtual environment per Django version being released,\n with these required Python packages installed:\n@@ -77,15 +77,15 @@\n API Token in the _\bu_\bs_\be_\br_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn and set up your $HOME/.transifexrc\n file like this:\n ~/.transifexrc_\b\u00b6\n [https://www.transifex.com]\n rest_hostname = https://rest.api.transifex.com\n token = # API token\n * Access to the djangoproject.com server to upload files (using scp).\n- * Access to the Django admin on djangoproject.com as a \u201cSite maintainer\u201d.\n+ * Access to the Django admin on djangoproject.com as a \u201eSite maintainer\u201c.\n * Access to create a post in the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm_\b _\b-_\b _\bA_\bn_\bn_\bo_\bu_\bn_\bc_\be_\bm_\be_\bn_\bt_\bs_\b _\bc_\ba_\bt_\be_\bg_\bo_\br_\by and\n to send emails to the following mailing lists:\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be\n * Access to the django-security repo in GitHub. Among other things, this\n provides access to the pre-notification distribution list (needed for\n@@ -152,26 +152,26 @@\n all, the PO-Revision-Date values must be manually bumped to be later than\n POT-Creation-Date. You can use a command similar to this to bulk update\n all the .po files (compare the diff against the relevant stable branch):\n $ git diff --name-only stable/5.0.x | grep \"\\.po\" | xargs sed -ri \"s/PO-\n Revision-Date: [0-9\\-]+ /PO-Revision-Date: $(date -I) /g\"\n All the new .po files should be manually and carefully inspected to avoid\n committing a change in a file without any new translations. Also, there\n- shouldn\u2019t be any changes in the \u201cplural forms\u201d: if there are any (usually\n+ shouldn\u2019t be any changes in the \u201eplural forms\u201c: if there are any (usually\n Spanish and French report changes for this) those will need reverting.\n Lastly, commit the changed/added files (both .po and .mo) and create a\n new PR targeting the stable branch of the corresponding release (example\n _\bP_\bR_\b _\bu_\bp_\bd_\ba_\bt_\bi_\bn_\bg_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\b4_\b._\b2).\n 7. _\bU_\bp_\bd_\ba_\bt_\be_\b _\bt_\bh_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bm_\ba_\bn_\bu_\ba_\bl_\b _\bp_\ba_\bg_\be:\n $ cd docs\n $ make man\n $ man _build/man/django-admin.1 # do a quick sanity check\n $ cp _build/man/django-admin.1 man/django-admin.1\n and then commit the changed man page.\n- 8. If this is the \u201cdot zero\u201d release of a new series, create a new branch\n+ 8. If this is the \u201edot zero\u201c release of a new series, create a new branch\n from the current stable branch in the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\bo_\bc_\bs_\b-_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n repository. For example, when releasing Django 4.2:\n $ git checkout -b stable/4.2.x origin/stable/4.1.x\n $ git push origin stable/4.2.x:stable/4.2.x\n 9. Write the announcement blog post for the release. You can enter it into\n the admin at any time and mark it as inactive. Here are a few examples:\n _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be_\bm_\be_\bn_\bt, _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\br_\be_\bl_\be_\ba_\bs_\be\n@@ -223,21 +223,21 @@\n marking it as u\bun\bnr\bre\bel\ble\bea\bas\bse\bed\bd. For example, when creating stable/5.2.x, create\n 5.2 with the Release date field blank. If the release is part of an LTS\n branch, mark it so.\n 5. Go to the _\bA_\bd_\bd_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\ba_\bg_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn, create a new\n DocumentRelease object for the English language for the newly created\n Release object. Do not mark this as default.\n 6. Add the new branch to _\bR_\be_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bo_\bc_\bs. Since the automatically generated\n- version names (\u201cstable-A.B.x\u201d) differ from the version names used in Read\n- the Docs (\u201cA.B.x\u201d), _\bc_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bt_\bi_\bc_\bk_\be_\bt requesting the new version.\n+ version names (\u201estable-A.B.x\u201c) differ from the version names used in Read\n+ the Docs (\u201eA.B.x\u201c), _\bc_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bt_\bi_\bc_\bk_\be_\bt requesting the new version.\n 7. _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bt_\bh_\be_\b _\bn_\be_\bw_\b _\bc_\bl_\ba_\bs_\bs_\bi_\bf_\bi_\be_\br_\b _\bo_\bn_\b _\bP_\by_\bP_\bI. For example Framework :: Django ::\n 5.2.\n 8. Create a _\br_\bo_\ba_\bd_\bm_\ba_\bp_\b _\bp_\ba_\bg_\be for the next release on Trac. To create a new page\n on the Wiki, navigate to the URL of where you wish to create the page and\n- a \u201cCreate this page\u201d button will be available.\n+ a \u201eCreate this page\u201c button will be available.\n 9. Update the current branch under active development and add pre-release\n branch in the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs on Trac.\n 10. Update the docs/fixtures/doc_releases.json JSON fixture for\n djangoproject.com, so people without access to the production DB can\n still run an up-to-date copy of the docs site (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bP_\bR). This will be\n merged after the final release.\n *\b**\b**\b**\b**\b* A\bAc\bct\btu\bua\bal\bll\bly\by r\bro\bol\bll\bli\bin\bng\bg t\bth\bhe\be r\bre\bel\ble\bea\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -275,16 +275,16 @@\n checkout security/4.1.x; git rebase stable/4.1.x) and then switch back\n and do the merge. Make sure the commit message for each security fix\n explains that the commit is a security fix and that an announcement will\n follow (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bc_\bo_\bm_\bm_\bi_\bt).\n 5. Update the version number in django/__init__.py for the release. Please\n see _\bn_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be below for details on VERSION\n (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt).\n- 1. If this is a pre-release package also update the \u201cDevelopment\n- Status\u201d trove classifier in pyproject.toml to reflect this. An rc\n+ 1. If this is a pre-release package also update the \u201eDevelopment\n+ Status\u201c trove classifier in pyproject.toml to reflect this. An rc\n pre-release should not change the trove classifier (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt\n _\bf_\bo_\br_\b _\ba_\bl_\bp_\bh_\ba_\b _\br_\be_\bl_\be_\ba_\bs_\be, _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt_\b _\bf_\bo_\br_\b _\bb_\be_\bt_\ba_\b _\br_\be_\bl_\be_\ba_\bs_\be).\n 2. Otherwise, make sure the classifier is set to Development Status ::\n 5 - Production/Stable.\n 6. Tag the release using git tag. For example:\n $ git tag --sign --message=\"Tag 4.1.1\" 4.1.1\n You can check your work running git tag --verify <tag>.\n@@ -295,15 +295,15 @@\n 9. Run python -m build to generate the release packages. This will create\n the release packages in a dist/ directory.\n 10. Generate the hashes of the release packages:\n $ cd dist\n $ md5sum *\n $ sha1sum *\n $ sha256sum *\n- 11. Create a \u201cchecksums\u201d file, Django-<<VERSION>>.checksum.txt containing the\n+ 11. Create a \u201echecksums\u201c file, Django-<<VERSION>>.checksum.txt containing the\n hashes and release information. Start with this template and insert the\n correct version, date, GPG key ID (from gpg --list-keys --keyid-format\n LONG), release manager\u2019s GitHub username, release URL, and checksums:\n This file contains MD5, SHA1, and SHA256 checksums for the source-code\n tarball and wheel files of Django <<VERSION>>, released <<DATE>>.\n \n To use this file, you will need a working install of PGP or other\n@@ -403,15 +403,15 @@\n (e.g. use 4.2rc1 for _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bm_\be_\bd_\bi_\ba_\b._\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm_\b/_\bp_\bg_\bp_\b/_\bD_\bj_\ba_\bn_\bg_\bo_\b-\n _\b4_\b._\b2_\br_\bc_\b1_\b._\bc_\bh_\be_\bc_\bk_\bs_\bu_\bm_\b._\bt_\bx_\bt).\n 5. Upload the release packages to PyPI (for pre-releases, only upload the\n wheel file):\n $ twine upload --repository django dist/*\n 6. Go to the _\bA_\bd_\bd_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\ba_\bg_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn, enter the new release number\n exactly as it appears in the name of the tarball (Django-\n- <version>.tar.gz). So for example enter \u201c4.1.1\u201d or \u201c4.2rc1\u201d, etc. If the\n+ <version>.tar.gz). So for example enter \u201e4.1.1\u201c or \u201e4.2rc1\u201c, etc. If the\n release is part of an LTS branch, mark it so.\n 7. Make the blog post announcing the release live.\n 8. For a new version release (e.g. 4.1, 4.2), update the default stable\n version of the docs by flipping the is_default flag to True on the\n appropriate DocumentRelease object in the docs.djangoproject.com database\n (this will automatically flip it to False for all others); you can do\n this using the site\u2019s admin.\n@@ -425,65 +425,65 @@\n $ git pull\n $ python manage_translations.py robots_txt\n 9. Post the release announcement to the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be, _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs,\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs mailing lists, and the Django Forum. This should include a\n link to the announcement blog post.\n 10. If this is a security release, send a separate email to _\bo_\bs_\bs_\b-\n _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b@_\bl_\bi_\bs_\bt_\bs_\b._\bo_\bp_\be_\bn_\bw_\ba_\bl_\bl_\b._\bc_\bo_\bm. Provide a descriptive subject, for example,\n- \u201cDjango\u201d plus the issue title from the release notes (including CVE ID).\n+ \u201eDjango\u201c plus the issue title from the release notes (including CVE ID).\n The message body should include the vulnerability details, for example,\n the announcement blog post text. Include a link to the announcement blog\n post.\n *\b**\b**\b**\b**\b* P\bPo\bos\bst\bt-\b-r\bre\bel\ble\bea\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You\u2019re almost done! All that\u2019s left to do now is:\n 1. If this is not a pre-release, update the VERSION tuple in django/\n __init__.py again, incrementing to whatever the next expected release\n will be. For example, after releasing 4.1.1, update VERSION to VERSION =\n (4, 1, 2, 'alpha', 0) (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt).\n 2. Add the release in _\bT_\br_\ba_\bc_\b\u2019_\bs_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\bl_\bi_\bs_\bt if necessary (and make it the\n default by changing the default_version setting in the\n code.djangoproject.com\u2019s _\bt_\br_\ba_\bc_\b._\bi_\bn_\bi, if it\u2019s a final release). The new X.Y\n version should be added after the alpha release and the default version\n- should be updated after \u201cdot zero\u201d release.\n+ should be updated after \u201edot zero\u201c release.\n 3. If this was a final release:\n 1. Update the current stable branch and remove the pre-release branch\n in the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs on Trac.\n 2. Update djangoproject.com\u2019s download page (_\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bP_\bR).\n 4. If this was a security release, update _\bA_\br_\bc_\bh_\bi_\bv_\be_\b _\bo_\bf_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs with\n details of the issues addressed.\n *\b**\b**\b**\b**\b* N\bNo\bot\bte\bes\bs o\bon\bn s\bse\bet\btt\bti\bin\bng\bg t\bth\bhe\be V\bVE\bER\bRS\bSI\bIO\bON\bN t\btu\bup\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s version reporting is controlled by the VERSION tuple in django/\n __init__.py. This is a five-element tuple, whose elements are:\n 1. Major version.\n 2. Minor version.\n 3. Micro version.\n- 4. Status \u2013 can be one of \u201calpha\u201d, \u201cbeta\u201d, \u201crc\u201d or \u201cfinal\u201d.\n+ 4. Status \u2013 can be one of \u201ealpha\u201c, \u201ebeta\u201c, \u201erc\u201c or \u201efinal\u201c.\n 5. Series number, for alpha/beta/RC packages which run in sequence\n- (allowing, for example, \u201cbeta 1\u201d, \u201cbeta 2\u201d, etc.).\n-For a final release, the status is always \u201cfinal\u201d and the series number is\n-always 0. A series number of 0 with an \u201calpha\u201d status will be reported as \u201cpre-\n-alpha\u201d.\n+ (allowing, for example, \u201ebeta 1\u201c, \u201ebeta 2\u201c, etc.).\n+For a final release, the status is always \u201efinal\u201c and the series number is\n+always 0. A series number of 0 with an \u201ealpha\u201c status will be reported as \u201epre-\n+alpha\u201c.\n Some examples:\n- * (4, 1, 1, \"final\", 0) \u2192 \u201c4.1.1\u201d\n- * (4, 2, 0, \"alpha\", 0) \u2192 \u201c4.2 pre-alpha\u201d\n- * (4, 2, 0, \"beta\", 1) \u2192 \u201c4.2 beta 1\u201d\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+ * (4, 1, 1, \"final\", 0) \u2192 \u201e4.1.1\u201c\n+ * (4, 2, 0, \"alpha\", 0) \u2192 \u201e4.2 pre-alpha\u201c\n+ * (4, 2, 0, \"beta\", 1) \u2192 \u201e4.2 beta 1\u201c\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\be_\bd_\b?\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bP_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs\n o _\bP_\br_\be_\b-_\br_\be_\bl_\be_\ba_\bs_\be_\b _\bt_\ba_\bs_\bk_\bs\n # _\b1_\b0_\b _\b(_\bo_\br_\b _\bm_\bo_\br_\be_\b)_\b _\bd_\ba_\by_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bA_\b _\bw_\be_\be_\bk_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bA_\b _\bf_\be_\bw_\b _\bd_\ba_\by_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\bn_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bA_\b _\bf_\be_\bw_\b _\bd_\ba_\by_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be_\b _\bt_\ba_\bs_\bk_\bs\n o _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n o _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n o _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n o _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django internals — Django 5.2b1 documentation</title>\n+ <title>Django internals — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Contributing to Django\" href=\"contributing/index.html\" />\n <link rel=\"prev\" title=\"Archive of security issues\" href=\"../releases/security.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../releases/security.html\" title=\"Archive of security issues\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"contributing/index.html\" title=\"Contributing to Django\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -173,47 +174,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../releases/security.html\"\n- title=\"previous chapter\">Archive of security issues</a></p>\n+ title=\"vorheriges Kapitel\">Archive of security issues</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"contributing/index.html\"\n- title=\"next chapter\">Contributing to Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Contributing to Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../releases/security.html\" title=\"Archive of security issues\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"contributing/index.html\" title=\"Contributing to Django\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo i\bin\bnt\bte\ber\brn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Documentation for people hacking on Django itself. This is the place to go if\n you\u2019d like to help improve Django or learn about how Django is managed.\n * _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bC_\bo_\bm_\bm_\bu_\bn_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bh_\ba_\bn_\bn_\be_\bl_\bs\n@@ -63,16 +63,16 @@\n o _\bP_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs\n o _\bP_\br_\be_\b-_\br_\be_\bl_\be_\ba_\bs_\be_\b _\bt_\ba_\bs_\bk_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be_\b _\bt_\ba_\bs_\bk_\bs\n o _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n o _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n o _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n o _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\br_\bc_\bh_\bi_\bv_\be_\b _\bo_\bf_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "source2": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Mailing lists and Forum — Django 5.2b1 documentation</title>\n+ <title>Mailing lists and Forum — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Organization of the Django Project\" href=\"organization.html\" />\n <link rel=\"prev\" title=\"Triaging tickets\" href=\"contributing/triaging-tickets.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"internals-mailing-lists\">\n \n <section id=\"s-mailing-lists-and-forum\">\n <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\">\u00b6</a></h1>\n <div class=\"admonition important\">\n-<p class=\"admonition-title\">Important</p>\n+<p class=\"admonition-title\">Wichtig</p>\n <p>Please report security issues <strong>only</strong> to\n <a class=\"reference external\" href=\"mailto:security%40djangoproject.com\">security<span>@</span>djangoproject<span>.</span>com</a>. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see <a class=\"reference internal\" href=\"security.html\"><span class=\"doc\">our security\n policies</span></a>.</p>\n </div>\n <section id=\"s-django-forum\">\n@@ -98,44 +99,44 @@\n </ul>\n <p>In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.</p>\n </section>\n <section id=\"s-django-users\">\n <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\">\u00b6</a></h2>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n venue for asking usage questions.</p>\n </div>\n <p>This is the right place if you are looking to ask any question regarding the\n installation, usage, or debugging of Django.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If it\u2019s the first time you send an email to this list, your email must be\n accepted first so don\u2019t 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>\n </div>\n <ul class=\"simple\">\n <li><p><a class=\"reference external\" href=\"https://groups.google.com/g/django-users\">django-users mailing archive</a></p></li>\n <li><p><a class=\"reference external\" href=\"mailto:django-users+subscribe%40googlegroups.com\">django-users subscription email address</a></p></li>\n <li><p><a class=\"reference external\" href=\"mailto:django-users%40googlegroups.com\">django-users posting email</a></p></li>\n </ul>\n </section>\n <section id=\"s-django-developers\">\n <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\">\u00b6</a></h2>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n venue for discussing the development of Django.</p>\n </div>\n <p>The discussion about the development of Django itself takes place here.</p>\n <p>Before asking a question about how to contribute, read\n <a class=\"reference internal\" href=\"contributing/index.html\"><span class=\"doc\">Contributing to Django</span></a>. Many frequently asked questions are\n answered there.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Please make use of\n <a class=\"reference internal\" href=\"#django-users-mailing-list\"><span class=\"std std-ref\">django-users mailing list</span></a> if you want\n to ask for tech support, doing so in this list is inappropriate.</p>\n </div>\n <ul class=\"simple\">\n <li><p><a class=\"reference external\" href=\"https://groups.google.com/g/django-developers\">django-developers mailing archive</a></p></li>\n <li><p><a class=\"reference external\" href=\"mailto:django-developers+subscribe%40googlegroups.com\">django-developers subscription email address</a></p></li>\n@@ -170,51 +171,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Mailing lists and Forum</a><ul>\n <li><a class=\"reference internal\" href=\"#django-forum\">Django Forum</a></li>\n <li><a class=\"reference internal\" href=\"#django-users\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-users</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#django-developers\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-developers</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#django-announce\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-announce</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#django-updates\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-updates</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"contributing/triaging-tickets.html\"\n- title=\"previous chapter\">Triaging tickets</a></p>\n+ title=\"vorheriges Kapitel\">Triaging tickets</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"organization.html\"\n- title=\"next chapter\">Organization of the Django Project</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Organization of the Django Project</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,43 +1,43 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\bai\bil\bli\bin\bng\bg l\bli\bis\bst\bts\bs a\ban\bnd\bd F\bFo\bor\bru\bum\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Important\n+Wichtig\n Please report security issues o\bon\bnl\bly\by to _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b@_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see _\bo_\bu_\br_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo F\bFo\bor\bru\bum\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django has an _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm where you can input and ask questions.\n There are several categories of discussion including:\n * _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo: to ask any question regarding the installation, usage, or\n debugging of Django.\n * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs: for discussion of the development of Django itself.\n In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-u\bus\bse\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Bemerkung\n The _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo category of the _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm is now the preferred venue for\n asking usage questions.\n This is the right place if you are looking to ask any question regarding the\n installation, usage, or debugging of Django.\n-Note\n+Bemerkung\n If it\u2019s the first time you send an email to this list, your email must be\n accepted first so don\u2019t worry if _\by_\bo_\bu_\br_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bd_\bo_\be_\bs_\b _\bn_\bo_\bt_\b _\ba_\bp_\bp_\be_\ba_\br instantly.\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\ba_\br_\bc_\bh_\bi_\bv_\be\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\be_\bm_\ba_\bi_\bl_\b _\ba_\bd_\bd_\br_\be_\bs_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-d\bde\bev\bve\bel\blo\bop\bpe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Bemerkung\n The _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs category of the _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm is now the preferred venue for\n discussing the development of Django.\n The discussion about the development of Django itself takes place here.\n Before asking a question about how to contribute, read _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n Many frequently asked questions are answered there.\n-Note\n+Bemerkung\n Please make use of _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt if you want to ask for tech\n support, doing so in this list is inappropriate.\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\ba_\br_\bc_\bh_\bi_\bv_\be\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\be_\bm_\ba_\bi_\bl_\b _\ba_\bd_\bd_\br_\be_\bs_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-a\ban\bnn\bno\bou\bun\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A (very) low-traffic list for announcing _\bu_\bp_\bc_\bo_\bm_\bi_\bn_\bg_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs, new\n@@ -47,23 +47,23 @@\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-u\bup\bpd\bda\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n All the ticket updates are mailed automatically to this list, which is tracked\n by developers and interested community members.\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bp_\bd_\ba_\bt_\be_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\ba_\br_\bc_\bh_\bi_\bv_\be\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bp_\bd_\ba_\bt_\be_\bs_\b _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\be_\bm_\ba_\bi_\bl_\b _\ba_\bd_\bd_\br_\be_\bs_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bp_\bd_\ba_\bt_\be_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bp_\bd_\ba_\bt_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bO_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/organization.html", "source2": "./usr/share/doc/python-django-doc/html/internals/organization.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Organization of the Django Project — Django 5.2b1 documentation</title>\n+ <title>Organization of the Django Project — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django\u2019s security policies\" href=\"security.html\" />\n <link rel=\"prev\" title=\"Mailing lists and Forum\" href=\"mailing-lists.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -321,15 +322,15 @@\n <li><p>Becoming disqualified due to actions taken by the Code of Conduct committee\n of the Django Software Foundation.</p></li>\n <li><p>Determining that they did not possess the qualifications of a member of the\n steering council. This determination must be made jointly by the other members\n of the steering council, and the <a class=\"reference external\" href=\"https://www.djangoproject.com/foundation/#board\">DSF Board</a>. A valid determination of\n ineligibility requires that all other members of the steering council and all\n members of the DSF Board vote who can vote on the issue (the affected person,\n-if a DSF Board member, must not vote) vote \u201cyes\u201d on a motion that the person\n+if a DSF Board member, must not vote) vote \u201eyes\u201c on a motion that the person\n in question is ineligible.</p></li>\n </ul>\n </section>\n </section>\n <section id=\"s-changing-the-organization\">\n <span id=\"s-organization-change\"></span><span id=\"changing-the-organization\"></span><span id=\"organization-change\"></span><h2>Changing the organization<a class=\"headerlink\" href=\"#changing-the-organization\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Changes to this document require the use of the <a class=\"reference external\" href=\"https://github.com/django/deps/blob/main/final/0001-dep-process.rst\">DEP process</a>, with\n@@ -344,15 +345,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Organization of the Django Project</a><ul>\n <li><a class=\"reference internal\" href=\"#principles\">Principles</a></li>\n <li><a class=\"reference internal\" href=\"#mergers\">Mergers</a><ul>\n <li><a class=\"reference internal\" href=\"#role\">Role</a></li>\n <li><a class=\"reference internal\" href=\"#prerogatives\">Prerogatives</a></li>\n <li><a class=\"reference internal\" href=\"#membership\">Membership</a></li>\n@@ -373,37 +374,37 @@\n <li><a class=\"reference internal\" href=\"#changing-the-organization\">Changing the organization</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mailing-lists.html\"\n- title=\"previous chapter\">Mailing lists and Forum</a></p>\n+ title=\"vorheriges Kapitel\">Mailing lists and Forum</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"security.html\"\n- title=\"next chapter\">Django\u2019s security policies</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django\u2019s security policies</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* O\bOr\brg\bga\ban\bni\biz\bza\bat\bti\bio\bon\bn o\bof\bf t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo P\bPr\bro\boj\bje\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* P\bPr\bri\bin\bnc\bci\bip\bpl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The Django Project is managed by a team of volunteers pursuing three goals:\n * Driving the development of the Django web framework,\n * Fostering the ecosystem of Django-related software,\n@@ -195,19 +195,19 @@\n committee of the Django Software Foundation.\n * Determining that they did not possess the qualifications of a member of\n the steering council. This determination must be made jointly by the\n other members of the steering council, and the _\bD_\bS_\bF_\b _\bB_\bo_\ba_\br_\bd. A valid\n determination of ineligibility requires that all other members of the\n steering council and all members of the DSF Board vote who can vote on\n the issue (the affected person, if a DSF Board member, must not vote)\n- vote \u201cyes\u201d on a motion that the person in question is ineligible.\n+ vote \u201eyes\u201c on a motion that the person in question is ineligible.\n *\b**\b**\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be o\bor\brg\bga\ban\bni\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Changes to this document require the use of the _\bD_\bE_\bP_\b _\bp_\br_\bo_\bc_\be_\bs_\bs, with modifications\n described in _\bD_\bE_\bP_\b _\b0_\b0_\b1_\b0.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bO_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n o _\bP_\br_\bi_\bn_\bc_\bi_\bp_\bl_\be_\bs\n o _\bM_\be_\br_\bg_\be_\br_\bs\n # _\bR_\bo_\bl_\be\n # _\bP_\br_\be_\br_\bo_\bg_\ba_\bt_\bi_\bv_\be_\bs\n # _\bM_\be_\bm_\bb_\be_\br_\bs_\bh_\bi_\bp\n o _\bR_\be_\bl_\be_\ba_\bs_\be_\br_\bs\n@@ -215,16 +215,16 @@\n # _\bP_\br_\be_\br_\bo_\bg_\ba_\bt_\bi_\bv_\be_\bs\n # _\bM_\be_\bm_\bb_\be_\br_\bs_\bh_\bi_\bp\n o _\bS_\bt_\be_\be_\br_\bi_\bn_\bg_\b _\bc_\bo_\bu_\bn_\bc_\bi_\bl\n # _\bR_\bo_\bl_\be\n # _\bP_\br_\be_\br_\bo_\bg_\ba_\bt_\bi_\bv_\be_\bs\n # _\bM_\be_\bm_\bb_\be_\br_\bs_\bh_\bi_\bp\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bo_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "source2": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django\u2019s release process — Django 5.2b1 documentation</title>\n+ <title>Django\u2019s release process — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django Deprecation Timeline\" href=\"deprecation.html\" />\n <link rel=\"prev\" title=\"Django\u2019s security policies\" href=\"security.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -107,30 +108,30 @@\n \u2013 see <a class=\"reference internal\" href=\"#id2\">release process</a> for details. These releases will contain new\n features, improvements to existing features, and such.</p>\n </dd>\n <dt id=\"term-Patch-release\">Patch release<a class=\"headerlink\" href=\"#term-Patch-release\" title=\"Link to this term\">\u00b6</a></dt><dd><p>Patch releases (A.B.C, A.B.C+1, etc.) will be issued as needed, to fix\n bugs and/or security issues.</p>\n <p>These releases will be 100% compatible with the associated feature release,\n unless this is impossible for security reasons or to prevent data loss.\n-So the answer to \u201cshould I upgrade to the latest patch release?\u201d will always\n-be \u201cyes.\u201d</p>\n+So the answer to \u201eshould I upgrade to the latest patch release?\u201c will always\n+be \u201eyes.\u201c</p>\n </dd>\n <dt id=\"term-Long-term-support-release\">Long-term support release<a class=\"headerlink\" href=\"#term-Long-term-support-release\" title=\"Link to this term\">\u00b6</a></dt><dd><p>Certain feature releases will be designated as long-term support (LTS)\n releases. These releases will get security and data loss fixes applied for\n a guaranteed period of time, typically three years.</p>\n <p>See <a class=\"reference external\" href=\"https://www.djangoproject.com/download/\">the download page</a> for the releases that have been designated for\n long-term support.</p>\n </dd>\n </dl>\n </section>\n <section id=\"s-release-cadence\">\n <span id=\"s-internal-release-cadence\"></span><span id=\"release-cadence\"></span><span id=\"internal-release-cadence\"></span><h2>Release cadence<a class=\"headerlink\" href=\"#release-cadence\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Starting with Django 2.0, version numbers will use a loose form of <a class=\"reference external\" href=\"https://semver.org/\">semantic\n versioning</a> such that each version following an LTS will\n-bump to the next \u201cdot zero\u201d version. For example: 2.0, 2.1, 2.2 (LTS), 3.0,\n+bump to the next \u201edot zero\u201c version. For example: 2.0, 2.1, 2.2 (LTS), 3.0,\n 3.1, 3.2 (LTS), etc.</p>\n <p>SemVer makes it easier to see at a glance how compatible releases are with each\n other. It also helps to anticipate when compatibility shims will be removed.\n It\u2019s not a pure form of SemVer as each feature release will continue to have a\n few documented backwards incompatibilities where a deprecation path isn\u2019t\n possible or not worth the cost. Also, deprecations started in an LTS release\n (X.2) will be dropped in a non-dot-zero release (Y.1) to accommodate our policy\n@@ -290,15 +291,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django\u2019s release process</a><ul>\n <li><a class=\"reference internal\" href=\"#official-releases\">Official releases</a></li>\n <li><a class=\"reference internal\" href=\"#release-cadence\">Release cadence</a></li>\n <li><a class=\"reference internal\" href=\"#deprecation-policy\">Deprecation policy</a></li>\n <li><a class=\"reference internal\" href=\"#supported-versions\">Supported versions</a></li>\n <li><a class=\"reference internal\" href=\"#release-process\">Release process</a><ul>\n@@ -315,37 +316,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"security.html\"\n- title=\"previous chapter\">Django\u2019s security policies</a></p>\n+ title=\"vorheriges Kapitel\">Django\u2019s security policies</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"deprecation.html\"\n- title=\"next chapter\">Django Deprecation Timeline</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django Deprecation Timeline</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs r\bre\bel\ble\bea\bas\bse\be p\bpr\bro\boc\bce\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOf\bff\bfi\bic\bci\bia\bal\bl r\bre\bel\ble\bea\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Since version 1.0, Django\u2019s release numbering works as follows:\n * Versions are numbered in the form A.B or A.B.C.\n * A.B is the f\bfe\bea\bat\btu\bur\bre\be r\bre\bel\ble\bea\bas\bse\be version number. Each version will be mostly\n@@ -28,26 +28,26 @@\n months \u2013 see _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs for details. These releases will contain new\n features, improvements to existing features, and such.\n Patch release_\b\u00b6\n Patch releases (A.B.C, A.B.C+1, etc.) will be issued as needed, to fix\n bugs and/or security issues.\n These releases will be 100% compatible with the associated feature\n release, unless this is impossible for security reasons or to prevent\n- data loss. So the answer to \u201cshould I upgrade to the latest patch\n- release?\u201d will always be \u201cyes.\u201d\n+ data loss. So the answer to \u201eshould I upgrade to the latest patch\n+ release?\u201c will always be \u201eyes.\u201c\n Long-term support release_\b\u00b6\n Certain feature releases will be designated as long-term support (LTS)\n releases. These releases will get security and data loss fixes applied\n for a guaranteed period of time, typically three years.\n See _\bt_\bh_\be_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bp_\ba_\bg_\be for the releases that have been designated for\n long-term support.\n *\b**\b**\b**\b**\b* R\bRe\bel\ble\bea\bas\bse\be c\bca\bad\bde\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Starting with Django 2.0, version numbers will use a loose form of _\bs_\be_\bm_\ba_\bn_\bt_\bi_\bc\n-_\bv_\be_\br_\bs_\bi_\bo_\bn_\bi_\bn_\bg such that each version following an LTS will bump to the next \u201cdot\n-zero\u201d version. For example: 2.0, 2.1, 2.2 (LTS), 3.0, 3.1, 3.2 (LTS), etc.\n+_\bv_\be_\br_\bs_\bi_\bo_\bn_\bi_\bn_\bg such that each version following an LTS will bump to the next \u201edot\n+zero\u201c version. For example: 2.0, 2.1, 2.2 (LTS), 3.0, 3.1, 3.2 (LTS), etc.\n SemVer makes it easier to see at a glance how compatible releases are with each\n other. It also helps to anticipate when compatibility shims will be removed.\n It\u2019s not a pure form of SemVer as each feature release will continue to have a\n few documented backwards incompatibilities where a deprecation path isn\u2019t\n possible or not worth the cost. Also, deprecations started in an LTS release\n (X.2) will be dropped in a non-dot-zero release (Y.1) to accommodate our policy\n of keeping deprecation shims for at least two feature releases. Read on to the\n@@ -160,30 +160,30 @@\n After a feature release (e.g. A.B), the previous release will go into bugfix\n mode.\n The branch for the previous feature release (e.g. stable/A.B-1.x) will include\n bugfixes. Critical bugs fixed on main must a\bal\bls\bso\bo be fixed on the bugfix branch;\n this means that commits need to cleanly separate bug fixes from feature\n additions. The developer who commits a fix to main will be responsible for also\n applying the fix to the current bugfix branch.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n o _\bO_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs\n o _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bc_\ba_\bd_\be_\bn_\bc_\be\n o _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bl_\bi_\bc_\by\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n o _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bs_\bc_\bh_\be_\bd_\bu_\bl_\be_\b _\ba_\bn_\bd_\b _\bs_\bt_\ba_\bg_\be_\bs\n # _\bA_\bc_\bt_\bi_\bv_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\b/_\b _\bP_\br_\be_\b-_\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be\n # _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bf_\br_\be_\be_\bz_\be_\b _\b/_\b _\bA_\bl_\bp_\bh_\ba_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bN_\bo_\bn_\b-_\br_\be_\bl_\be_\ba_\bs_\be_\b _\bb_\bl_\bo_\bc_\bk_\bi_\bn_\bg_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bf_\br_\be_\be_\bz_\be_\b _\b/_\b _\bB_\be_\bt_\ba_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bs_\bt_\br_\bi_\bn_\bg_\b _\bf_\br_\be_\be_\bz_\be_\b _\b/_\b _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bc_\ba_\bn_\bd_\bi_\bd_\ba_\bt_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bF_\bi_\bn_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bB_\bu_\bg_\b-_\bf_\bi_\bx_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bT_\bi_\bm_\be_\bl_\bi_\bn_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/security.html", "source2": "./usr/share/doc/python-django-doc/html/internals/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django\u2019s security policies — Django 5.2b1 documentation</title>\n+ <title>Django\u2019s security policies — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django\u2019s release process\" href=\"release-process.html\" />\n <link rel=\"prev\" title=\"Organization of the Django Project\" href=\"organization.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -271,16 +272,16 @@\n </div>\n </section>\n <section id=\"s-requesting-notifications\">\n <span id=\"requesting-notifications\"></span><h2>Requesting notifications<a class=\"headerlink\" href=\"#requesting-notifications\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you believe that you, or an organization you are authorized to\n represent, fall into one of the groups listed above, you can ask to be\n added to Django\u2019s notification list by emailing\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">security@djangoproject.com</span></code>. Please use the subject line \u201cSecurity\n-notification request\u201d.</p>\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">security@djangoproject.com</span></code>. Please use the subject line \u201eSecurity\n+notification request\u201c.</p>\n <p>Your request <strong>must</strong> include the following information:</p>\n <ul class=\"simple\">\n <li><p>Your full, real name and the name of the organization you represent,\n if applicable, as well as your role within that organization.</p></li>\n <li><p>A detailed explanation of how you or your organization fit at least\n one set of criteria listed above.</p></li>\n <li><p>A detailed explanation of why you are requesting security notifications.\n@@ -322,52 +323,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django\u2019s security policies</a><ul>\n <li><a class=\"reference internal\" href=\"#reporting-security-issues\">Reporting security issues</a></li>\n <li><a class=\"reference internal\" href=\"#how-does-django-evaluate-a-report\">How does Django evaluate a report</a></li>\n <li><a class=\"reference internal\" href=\"#supported-versions\">Supported versions</a></li>\n <li><a class=\"reference internal\" href=\"#how-django-discloses-security-issues\">How Django discloses security issues</a></li>\n <li><a class=\"reference internal\" href=\"#who-receives-advance-notification\">Who receives advance notification</a></li>\n <li><a class=\"reference internal\" href=\"#requesting-notifications\">Requesting notifications</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"organization.html\"\n- title=\"previous chapter\">Organization of the Django Project</a></p>\n+ title=\"vorheriges Kapitel\">Organization of the Django Project</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"release-process.html\"\n- title=\"next chapter\">Django\u2019s release process</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django\u2019s release process</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs s\bse\bec\bcu\bur\bri\bit\bty\by p\bpo\bol\bli\bic\bci\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s development team is strongly committed to responsible reporting and\n disclosure of security-related issues. As such, we\u2019ve adopted and follow a set\n of policies which conform to that ideal and are geared toward allowing us to\n deliver timely security updates to the official distribution of Django, as well\n@@ -148,15 +148,15 @@\n responsibly receive, keep confidential and act on these notifications.\n Security audit and scanning entities\n As a policy, we do not add these types of entities to the notification list.\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\bti\bin\bng\bg n\bno\bot\bti\bif\bfi\bic\bca\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you believe that you, or an organization you are authorized to represent,\n fall into one of the groups listed above, you can ask to be added to Django\u2019s\n notification list by emailing security@djangoproject.com. Please use the\n-subject line \u201cSecurity notification request\u201d.\n+subject line \u201eSecurity notification request\u201c.\n Your request m\bmu\bus\bst\bt include the following information:\n * Your full, real name and the name of the organization you represent, if\n applicable, as well as your role within that organization.\n * A detailed explanation of how you or your organization fit at least one\n set of criteria listed above.\n * A detailed explanation of why you are requesting security notifications.\n Again, please keep in mind that this is n\bno\bot\bt simply a list for users of\n@@ -178,24 +178,24 @@\n security notifications is a privilege granted at the sole discretion of the\n Django development team, and that this privilege can be revoked at any time,\n with or without explanation.\n Provide all required information\n A failure to provide the required information in your initial contact will\n count against you when making the decision on whether or not to approve your\n request.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n o _\bH_\bo_\bw_\b _\bd_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\b _\ba_\b _\br_\be_\bp_\bo_\br_\bt\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n o _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\be_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n o _\bW_\bh_\bo_\b _\br_\be_\bc_\be_\bi_\bv_\be_\bs_\b _\ba_\bd_\bv_\ba_\bn_\bc_\be_\b _\bn_\bo_\bt_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bn_\bo_\bt_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bO_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first contribution for Django — Django 5.2b1 documentation</title>\n+ <title>Writing your first contribution for Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Using Django\" href=\"../topics/index.html\" />\n <link rel=\"prev\" title=\"What to read next\" href=\"whatsnext.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -100,15 +101,15 @@\n <p>Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.</p>\n <section id=\"s-who-s-this-tutorial-for\">\n <span id=\"who-s-this-tutorial-for\"></span><h3>Who\u2019s this tutorial for?<a class=\"headerlink\" href=\"#who-s-this-tutorial-for\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>If you are looking for a reference on the details of making code\n contributions, see the <a class=\"reference internal\" href=\"../internals/contributing/writing-code/index.html\"><span class=\"doc\">Contributing code</span></a>\n documentation.</p>\n </div>\n <p>For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on <a class=\"reference internal\" href=\"tutorial01.html\"><span class=\"doc\">writing your first Django app</span></a>.\n@@ -345,31 +346,31 @@\n is the database backend for the default settings. To run the tests using a\n different backend, see <a class=\"reference internal\" href=\"../internals/contributing/writing-code/unit-tests.html#running-unit-tests-settings\"><span class=\"std std-ref\">Using another settings module</span></a>.</p>\n <p>Once the tests complete, you should be greeted with a message informing you\n whether the test suite passed or failed. Since you haven\u2019t yet made any changes\n to Django\u2019s code, the entire test suite <strong>should</strong> pass. If you get failures or\n errors make sure you\u2019ve followed all of the previous steps properly. See\n <a class=\"reference internal\" href=\"../internals/contributing/writing-code/unit-tests.html#running-unit-tests\"><span class=\"std std-ref\">Running the unit tests</span></a> for more information.</p>\n-<p>Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n-developing against \u201cmain\u201d, you can check <a class=\"reference external\" href=\"https://djangoci.com\">Django\u2019s continuous integration\n+<p>Note that the latest Django \u201emain\u201c branch may not always be stable. When\n+developing against \u201emain\u201c, you can check <a class=\"reference external\" href=\"https://djangoci.com\">Django\u2019s continuous integration\n builds</a> to determine if the failures are specific to your machine or if they\n are also present in Django\u2019s official builds. If you click to view a particular\n-build, you can view the \u201cConfiguration Matrix\u201d which shows failures broken down\n+build, you can view the \u201eConfiguration Matrix\u201c which shows failures broken down\n by Python version and database backend.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For this tutorial and the ticket we\u2019re working on, testing against SQLite\n is sufficient, however, it\u2019s possible (and sometimes necessary) to\n <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\n <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>\n </div>\n </section>\n <section id=\"s-working-on-a-feature\">\n <span id=\"working-on-a-feature\"></span><h2>Working on a feature<a class=\"headerlink\" href=\"#working-on-a-feature\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>For this tutorial, we\u2019ll work on a \u201cfake ticket\u201d as a case study. Here are the\n+<p>For this tutorial, we\u2019ll work on a \u201efake ticket\u201c as a case study. Here are the\n imaginary details:</p>\n <div class=\"admonition-ticket-99999-allow-making-toast admonition\">\n <p class=\"admonition-title\">Ticket #99999 \u2013 Allow making toast</p>\n <p>Django should provide a function <code class=\"docutils literal notranslate\"><span class=\"pre\">django.shortcuts.make_toast()</span></code> that\n returns <code class=\"docutils literal notranslate\"><span class=\"pre\">'toast'</span></code>.</p>\n </div>\n <p>We\u2019ll now implement this feature and associated tests.</p>\n@@ -388,15 +389,15 @@\n </div>\n </section>\n <section class=\"c-content-win\" id=\"c-content-5-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> git checkout -b ticket_99999\n </pre></div>\n </section>\n </div>\n-<p>You can choose any name that you want for the branch, \u201cticket_99999\u201d is an\n+<p>You can choose any name that you want for the branch, \u201eticket_99999\u201c is an\n example. All changes made in this branch will be specific to the ticket and\n won\u2019t affect the main copy of the code that we cloned earlier.</p>\n </section>\n <section id=\"s-writing-some-tests-for-your-ticket\">\n <span id=\"writing-some-tests-for-your-ticket\"></span><h2>Writing some tests for your ticket<a class=\"headerlink\" href=\"#writing-some-tests-for-your-ticket\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>In most cases, for a contribution to be accepted into Django it has to include\n tests. For bug fix contributions, this means writing a regression test to\n@@ -545,15 +546,15 @@\n \n Returns <span class=\"s\">``'toast'``</span>.\n </pre></div>\n </div>\n <p>Since this new feature will be in an upcoming release it is also added to the\n release notes for the next version of Django. Open the release notes for the\n latest version in <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/releases/</span></code>, which at time of writing is <code class=\"docutils literal notranslate\"><span class=\"pre\">2.2.txt</span></code>.\n-Add a note under the \u201cMinor Features\u201d header:</p>\n+Add a note under the \u201eMinor Features\u201c header:</p>\n <div class=\"highlight-rst notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gh\">:mod:`django.shortcuts`</span>\n <span class=\"gh\">~~~~~~~~~~~~~~~~~~~~~~~</span>\n \n <span class=\"m\">*</span> The new <span class=\"na\">:func:</span><span class=\"nv\">`django.shortcuts.make_toast`</span> function returns <span class=\"s\">``'toast'``</span>.\n </pre></div>\n </div>\n <p>For more information on writing documentation, including an explanation of what\n@@ -686,15 +687,15 @@\n <div class=\"highlight-text notranslate\"><div class=\"highlight\"><pre><span></span>Fixed #99999 -- Added a shortcut function to make toast.\n </pre></div>\n </div>\n </section>\n <section id=\"s-pushing-the-commit-and-making-a-pull-request\">\n <span id=\"pushing-the-commit-and-making-a-pull-request\"></span><h2>Pushing the commit and making a pull request<a class=\"headerlink\" href=\"#pushing-the-commit-and-making-a-pull-request\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>After committing the changes, send it to your fork on GitHub (substitute\n-\u201cticket_99999\u201d with the name of your branch if it\u2019s different):</p>\n+\u201eticket_99999\u201c with the name of your branch if it\u2019s different):</p>\n <div class=\"console-block\" id=\"console-block-12\">\n <input class=\"c-tab-unix\" id=\"c-tab-12-unix\" type=\"radio\" name=\"console-12\" checked>\n <label for=\"c-tab-12-unix\" title=\"Linux/macOS\">/</label>\n <input class=\"c-tab-win\" id=\"c-tab-12-win\" type=\"radio\" name=\"console-12\">\n <label for=\"c-tab-12-win\" title=\"Windows\"></label>\n <section class=\"c-content-unix\" id=\"c-content-12-unix\">\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>git<span class=\"w\"> </span>push<span class=\"w\"> </span>origin<span class=\"w\"> </span>ticket_99999\n@@ -702,18 +703,18 @@\n </div>\n </section>\n <section class=\"c-content-win\" id=\"c-content-12-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> git push origin ticket_99999\n </pre></div>\n </section>\n </div>\n-<p>You can create a pull request by visiting the <a class=\"reference external\" href=\"https://github.com/django/django/\">Django GitHub page</a>. You\u2019ll see your branch under \u201cYour\n-recently pushed branches\u201d. Click \u201cCompare & pull request\u201d next to it.</p>\n+<p>You can create a pull request by visiting the <a class=\"reference external\" href=\"https://github.com/django/django/\">Django GitHub page</a>. You\u2019ll see your branch under \u201eYour\n+recently pushed branches\u201c. Click \u201eCompare & pull request\u201c next to it.</p>\n <p>Please don\u2019t do it for this tutorial, but on the next page that displays a\n-preview of the changes, you would click \u201cCreate pull request\u201d.</p>\n+preview of the changes, you would click \u201eCreate pull request\u201c.</p>\n </section>\n <section id=\"s-next-steps\">\n <span id=\"next-steps\"></span><h2>Next steps<a class=\"headerlink\" href=\"#next-steps\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Congratulations, you\u2019ve learned how to make a pull request to Django! Details\n of more advanced techniques you may need are in\n <a class=\"reference internal\" href=\"../internals/contributing/writing-code/working-with-git.html\"><span class=\"doc\">Working with Git and GitHub</span></a>.</p>\n <p>Now you can put those skills to good use by helping to improve Django\u2019s\n@@ -738,15 +739,15 @@\n for answering any questions you might have.</p></li>\n </ul>\n </section>\n <section id=\"s-finding-your-first-real-ticket\">\n <span id=\"finding-your-first-real-ticket\"></span><h3>Finding your first real ticket<a class=\"headerlink\" href=\"#finding-your-first-real-ticket\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Once you\u2019ve looked through some of that information, you\u2019ll be ready to go out\n and find a ticket of your own to contribute to. Pay special attention to\n-tickets with the \u201ceasy pickings\u201d criterion. These tickets are often much\n+tickets with the \u201eeasy pickings\u201c criterion. These tickets are often much\n simpler in nature and are great for first time contributors. Once you\u2019re\n familiar with contributing to Django, you can start working on more difficult\n and complicated tickets.</p>\n <p>If you just want to get started already (and nobody would blame you!), try\n taking a look at the list of <a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=new&status=reopened&has_patch=0&easy=1&col=id&col=summary&col=status&col=owner&col=type&col=milestone&order=priority\">easy tickets without a branch</a> and the\n <a class=\"reference external\" href=\"https://code.djangoproject.com/query?status=new&status=reopened&needs_better_patch=1&easy=1&col=id&col=summary&col=status&col=owner&col=type&col=milestone&order=priority\">easy tickets that have branches which need improvement</a>. If you\u2019re familiar\n with writing tests, you can also look at the list of\n@@ -754,15 +755,15 @@\n claiming tickets that were mentioned in the link to Django\u2019s documentation on\n <a class=\"reference internal\" href=\"../internals/contributing/writing-code/submitting-patches.html\"><span class=\"doc\">claiming tickets and submitting branches</span></a>.</p>\n </section>\n <section id=\"s-what-s-next-after-creating-a-pull-request\">\n <span id=\"what-s-next-after-creating-a-pull-request\"></span><h3>What\u2019s next after creating a pull request?<a class=\"headerlink\" href=\"#what-s-next-after-creating-a-pull-request\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>After a ticket has a branch, it needs to be reviewed by a second set of eyes.\n After submitting a pull request, update the ticket metadata by setting the\n-flags on the ticket to say \u201chas patch\u201d, \u201cdoesn\u2019t need tests\u201d, etc, so others\n+flags on the ticket to say \u201ehas patch\u201c, \u201edoesn\u2019t need tests\u201c, etc, so others\n can find it for review. Contributing doesn\u2019t necessarily always mean writing\n code from scratch. Reviewing open pull requests is also a very helpful\n contribution. See <a class=\"reference internal\" href=\"../internals/contributing/triaging-tickets.html\"><span class=\"doc\">Triaging tickets</span></a> for details.</p>\n </section>\n </section>\n </section>\n \n@@ -773,15 +774,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first contribution for Django</a><ul>\n <li><a class=\"reference internal\" href=\"#introduction\">Introduction</a><ul>\n <li><a class=\"reference internal\" href=\"#who-s-this-tutorial-for\">Who\u2019s this tutorial for?</a></li>\n <li><a class=\"reference internal\" href=\"#what-does-this-tutorial-cover\">What does this tutorial cover?</a></li>\n </ul>\n </li>\n@@ -813,37 +814,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"whatsnext.html\"\n- title=\"previous chapter\">What to read next</a></p>\n+ title=\"vorheriges Kapitel\">What to read next</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../topics/index.html\"\n- title=\"next chapter\">Using Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Using Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bn f\bfo\bor\br D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Interested in giving back to the community a little? Maybe you\u2019ve found a bug\n in Django that you\u2019d like to see fixed, or maybe there\u2019s a small feature you\n want added.\n Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.\n *\b**\b**\b**\b* W\bWh\bho\bo?\b\u2019s\bs t\bth\bhi\bis\bs t\btu\but\bto\bor\bri\bia\bal\bl f\bfo\bor\br?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n-See also\n+Siehe auch\n If you are looking for a reference on the details of making code contributions,\n see the _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be documentation.\n For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on _\bw_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp. In addition, you should\n have a good understanding of Python itself. But if you don\u2019t, _\bD_\bi_\bv_\be_\b _\bI_\bn_\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn\n is a fantastic (and free) online book for beginning Python programmers.\n@@ -151,38 +151,38 @@\n backend for the default settings. To run the tests using a different backend,\n see _\bU_\bs_\bi_\bn_\bg_\b _\ba_\bn_\bo_\bt_\bh_\be_\br_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bm_\bo_\bd_\bu_\bl_\be.\n Once the tests complete, you should be greeted with a message informing you\n whether the test suite passed or failed. Since you haven\u2019t yet made any changes\n to Django\u2019s code, the entire test suite s\bsh\bho\bou\bul\bld\bd pass. If you get failures or\n errors make sure you\u2019ve followed all of the previous steps properly. See\n _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs for more information.\n-Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n-developing against \u201cmain\u201d, you can check _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\bo_\bn_\bt_\bi_\bn_\bu_\bo_\bu_\bs_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bb_\bu_\bi_\bl_\bd_\bs\n+Note that the latest Django \u201emain\u201c branch may not always be stable. When\n+developing against \u201emain\u201c, you can check _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\bo_\bn_\bt_\bi_\bn_\bu_\bo_\bu_\bs_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bb_\bu_\bi_\bl_\bd_\bs\n to determine if the failures are specific to your machine or if they are also\n present in Django\u2019s official builds. If you click to view a particular build,\n-you can view the \u201cConfiguration Matrix\u201d which shows failures broken down by\n+you can view the \u201eConfiguration Matrix\u201c which shows failures broken down by\n Python version and database backend.\n-Note\n+Bemerkung\n For this tutorial and the ticket we\u2019re working on, testing against SQLite is\n sufficient, however, it\u2019s possible (and sometimes necessary) to _\br_\bu_\bn_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\bs\n _\bu_\bs_\bi_\bn_\bg_\b _\ba_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be. When making UI changes, you will need to _\br_\bu_\bn_\b _\bt_\bh_\be\n _\bS_\be_\bl_\be_\bn_\bi_\bu_\bm_\b _\bt_\be_\bs_\bt_\bs.\n *\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg o\bon\bn a\ba f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-For this tutorial, we\u2019ll work on a \u201cfake ticket\u201d as a case study. Here are the\n+For this tutorial, we\u2019ll work on a \u201efake ticket\u201c as a case study. Here are the\n imaginary details:\n Ticket #99999 \u2013 Allow making toast\n Django should provide a function django.shortcuts.make_toast() that returns\n 'toast'.\n We\u2019ll now implement this feature and associated tests.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg a\ba b\bbr\bra\ban\bnc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Before making any changes, create a new branch for the ticket:\n #\uf17c/\uf179 o\uf17a\n $ git checkout -b ticket_99999\n ...\\> git checkout -b ticket_99999\n-You can choose any name that you want for the branch, \u201cticket_99999\u201d is an\n+You can choose any name that you want for the branch, \u201eticket_99999\u201c is an\n example. All changes made in this branch will be specific to the ticket and\n won\u2019t affect the main copy of the code that we cloned earlier.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg s\bso\bom\bme\be t\bte\bes\bst\bts\bs f\bfo\bor\br y\byo\bou\bur\br t\bti\bic\bck\bke\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In most cases, for a contribution to be accepted into Django it has to include\n tests. For bug fix contributions, this means writing a regression test to\n ensure that the bug is never reintroduced into Django later on. A regression\n test should be written in such a way that it will fail while the bug still\n@@ -270,15 +270,15 @@\n \n .. versionadded:: 2.2\n \n Returns ``'toast'``.\n Since this new feature will be in an upcoming release it is also added to the\n release notes for the next version of Django. Open the release notes for the\n latest version in docs/releases/, which at time of writing is 2.2.txt. Add a\n-note under the \u201cMinor Features\u201d header:\n+note under the \u201eMinor Features\u201c header:\n :mod:`django.shortcuts`\n ~~~~~~~~~~~~~~~~~~~~~~~\n \n * The new :func:`django.shortcuts.make_toast` function returns ``'toast'``.\n For more information on writing documentation, including an explanation of what\n the versionadded bit is all about, see _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn. That page also\n includes an explanation of how to build a copy of the documentation locally, so\n@@ -364,23 +364,23 @@\n $ git commit\n ...\\> git commit\n This opens up a text editor to type the commit message. Follow the _\bc_\bo_\bm_\bm_\bi_\bt\n _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bg_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs and write a message like:\n Fixed #99999 -- Added a shortcut function to make toast.\n *\b**\b**\b**\b**\b* P\bPu\bus\bsh\bhi\bin\bng\bg t\bth\bhe\be c\bco\bom\bmm\bmi\bit\bt a\ban\bnd\bd m\bma\bak\bki\bin\bng\bg a\ba p\bpu\bul\bll\bl r\bre\beq\bqu\bue\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n After committing the changes, send it to your fork on GitHub (substitute\n-\u201cticket_99999\u201d with the name of your branch if it\u2019s different):\n+\u201eticket_99999\u201c with the name of your branch if it\u2019s different):\n #\uf17c/\uf179 o\uf17a\n $ git push origin ticket_99999\n ...\\> git push origin ticket_99999\n You can create a pull request by visiting the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bG_\bi_\bt_\bH_\bu_\bb_\b _\bp_\ba_\bg_\be. You\u2019ll see\n-your branch under \u201cYour recently pushed branches\u201d. Click \u201cCompare & pull\n-request\u201d next to it.\n+your branch under \u201eYour recently pushed branches\u201c. Click \u201eCompare & pull\n+request\u201c next to it.\n Please don\u2019t do it for this tutorial, but on the next page that displays a\n-preview of the changes, you would click \u201cCreate pull request\u201d.\n+preview of the changes, you would click \u201eCreate pull request\u201c.\n *\b**\b**\b**\b**\b* N\bNe\bex\bxt\bt s\bst\bte\bep\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Congratulations, you\u2019ve learned how to make a pull request to Django! Details\n of more advanced techniques you may need are in _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb.\n Now you can put those skills to good use by helping to improve Django\u2019s\n codebase.\n *\b**\b**\b**\b* M\bMo\bor\bre\be i\bin\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn f\bfo\bor\br n\bne\bew\bw c\bco\bon\bnt\btr\bri\bib\bbu\but\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Before you get too into contributing to Django, there\u2019s a little more\n@@ -396,32 +396,32 @@\n contributing, you can always browse through the rest of _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg. It contains a ton of useful information\n and should be your first source for answering any questions you might\n have.\n *\b**\b**\b**\b* F\bFi\bin\bnd\bdi\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt r\bre\bea\bal\bl t\bti\bic\bck\bke\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Once you\u2019ve looked through some of that information, you\u2019ll be ready to go out\n and find a ticket of your own to contribute to. Pay special attention to\n-tickets with the \u201ceasy pickings\u201d criterion. These tickets are often much\n+tickets with the \u201eeasy pickings\u201c criterion. These tickets are often much\n simpler in nature and are great for first time contributors. Once you\u2019re\n familiar with contributing to Django, you can start working on more difficult\n and complicated tickets.\n If you just want to get started already (and nobody would blame you!), try\n taking a look at the list of _\be_\ba_\bs_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\ba_\b _\bb_\br_\ba_\bn_\bc_\bh and the _\be_\ba_\bs_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n _\bt_\bh_\ba_\bt_\b _\bh_\ba_\bv_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs_\b _\bw_\bh_\bi_\bc_\bh_\b _\bn_\be_\be_\bd_\b _\bi_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt. If you\u2019re familiar with writing\n tests, you can also look at the list of _\be_\ba_\bs_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b _\bt_\bh_\ba_\bt_\b _\bn_\be_\be_\bd_\b _\bt_\be_\bs_\bt_\bs. Remember\n to follow the guidelines about claiming tickets that were mentioned in the link\n to Django\u2019s documentation on _\bc_\bl_\ba_\bi_\bm_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs_\b _\ba_\bn_\bd_\b _\bs_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs.\n *\b**\b**\b**\b* W\bWh\bha\bat\bt?\b\u2019s\bs n\bne\bex\bxt\bt a\baf\bft\bte\ber\br c\bcr\bre\bea\bat\bti\bin\bng\bg a\ba p\bpu\bul\bll\bl r\bre\beq\bqu\bue\bes\bst\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n After a ticket has a branch, it needs to be reviewed by a second set of eyes.\n After submitting a pull request, update the ticket metadata by setting the\n-flags on the ticket to say \u201chas patch\u201d, \u201cdoesn\u2019t need tests\u201d, etc, so others\n+flags on the ticket to say \u201ehas patch\u201c, \u201edoesn\u2019t need tests\u201c, etc, so others\n can find it for review. Contributing doesn\u2019t necessarily always mean writing\n code from scratch. Reviewing open pull requests is also a very helpful\n contribution. See _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs for details.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bW_\bh_\bo_\b\u2019_\bs_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\bf_\bo_\br_\b?\n # _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\bc_\bo_\bv_\be_\br_\b?\n o _\bC_\bo_\bd_\be_\b _\bo_\bf_\b _\bC_\bo_\bn_\bd_\bu_\bc_\bt\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\bi_\bt\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bc_\bo_\bp_\by_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n@@ -438,16 +438,16 @@\n o _\bP_\br_\be_\bv_\bi_\be_\bw_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n o _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n o _\bP_\bu_\bs_\bh_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt_\b _\ba_\bn_\bd_\b _\bm_\ba_\bk_\bi_\bn_\bg_\b _\ba_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt\n o _\bN_\be_\bx_\bt_\b _\bs_\bt_\be_\bp_\bs\n # _\bM_\bo_\br_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n # _\bF_\bi_\bn_\bd_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\br_\be_\ba_\bl_\b _\bt_\bi_\bc_\bk_\be_\bt\n # _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b _\ba_\bf_\bt_\be_\br_\b _\bc_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/index.html", "source2": "./usr/share/doc/python-django-doc/html/intro/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Getting started — Django 5.2b1 documentation</title>\n+ <title>Getting started — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django at a glance\" href=\"overview.html\" />\n <link rel=\"prev\" title=\"Django documentation\" href=\"../index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../index.html\" title=\"Django documentation\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"overview.html\" title=\"Django at a glance\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -95,15 +96,15 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"tutorial08.html\">Writing your first Django app, part 8</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"reusable-apps.html\">Advanced tutorial: How to write reusable apps</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"whatsnext.html\">What to read next</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"contributing.html\">Writing your first contribution for Django</a></li>\n </ul>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>If you\u2019re new to <a class=\"reference external\" href=\"https://www.python.org/\">Python</a>, you might want to start by getting an idea of what\n the language is like. Django is 100% Python, so if you\u2019ve got minimal\n comfort with Python you\u2019ll probably get a lot more out of Django.</p>\n <p>If you\u2019re new to programming entirely, you might want to start with this\n <a class=\"reference external\" href=\"https://wiki.python.org/moin/BeginnersGuide/NonProgrammers\">list of Python resources for non-programmers</a></p>\n <p>If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official\n@@ -120,47 +121,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../index.html\"\n- title=\"previous chapter\">Django documentation</a></p>\n+ title=\"vorheriges Kapitel\">Django documentation</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"overview.html\"\n- title=\"next chapter\">Django at a glance</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django at a glance</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../index.html\" title=\"Django documentation\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"overview.html\" title=\"Django at a glance\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg s\bst\bta\bar\brt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n New to Django? Or to web development in general? Well, you came to the right\n place: read this material to quickly get up and running.\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n * _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n@@ -13,26 +13,26 @@\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n * _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n * _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-See also\n+Siehe auch\n If you\u2019re new to _\bP_\by_\bt_\bh_\bo_\bn, you might want to start by getting an idea of what the\n language is like. Django is 100% Python, so if you\u2019ve got minimal comfort with\n Python you\u2019ll probably get a lot more out of Django.\n If you\u2019re new to programming entirely, you might want to start with this _\bl_\bi_\bs_\bt\n _\bo_\bf_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\br_\be_\bs_\bo_\bu_\br_\bc_\be_\bs_\b _\bf_\bo_\br_\b _\bn_\bo_\bn_\b-_\bp_\br_\bo_\bg_\br_\ba_\bm_\bm_\be_\br_\bs\n If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official _\bP_\by_\bt_\bh_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn, which\n provides comprehensive and authoritative information about the language, as\n well as links to other resources such as a list of _\bb_\bo_\bo_\bk_\bs_\b _\ba_\bb_\bo_\bu_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/install.html", "source2": "./usr/share/doc/python-django-doc/html/intro/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Quick install guide — Django 5.2b1 documentation</title>\n+ <title>Quick install guide — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 1\" href=\"tutorial01.html\" />\n <link rel=\"prev\" title=\"Django at a glance\" href=\"overview.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -97,15 +98,15 @@\n <span class=\"go\">Type "help", "copyright", "credits" or "license" for more information.</span>\n <span class=\"gp\">>>></span>\n </pre></div>\n </div>\n </section>\n <section id=\"s-set-up-a-database\">\n <span id=\"set-up-a-database\"></span><h2>Set up a database<a class=\"headerlink\" href=\"#set-up-a-database\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>This step is only necessary if you\u2019d like to work with a \u201clarge\u201d database engine\n+<p>This step is only necessary if you\u2019d like to work with a \u201elarge\u201c database engine\n like PostgreSQL, MariaDB, MySQL, or Oracle. To install such a database, consult\n the <a class=\"reference internal\" href=\"../topics/install.html#database-installation\"><span class=\"std std-ref\">database installation information</span></a>.</p>\n </section>\n <section id=\"s-install-django\">\n <span id=\"install-django\"></span><h2>Install Django<a class=\"headerlink\" href=\"#install-django\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>You\u2019ve got three options to install Django:</p>\n <ul class=\"simple\">\n@@ -151,51 +152,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Quick install guide</a><ul>\n <li><a class=\"reference internal\" href=\"#install-python\">Install Python</a></li>\n <li><a class=\"reference internal\" href=\"#set-up-a-database\">Set up a database</a></li>\n <li><a class=\"reference internal\" href=\"#install-django\">Install Django</a></li>\n <li><a class=\"reference internal\" href=\"#verifying\">Verifying</a></li>\n <li><a class=\"reference internal\" href=\"#that-s-it\">That\u2019s it!</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"overview.html\"\n- title=\"previous chapter\">Django at a glance</a></p>\n+ title=\"vorheriges Kapitel\">Django at a glance</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial01.html\"\n- title=\"next chapter\">Writing your first Django app, part 1</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 1</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk i\bin\bns\bst\bta\bal\bll\bl g\bgu\bui\bid\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Before you can use Django, you\u2019ll need to get it installed. We have a _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be\n _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be that covers all the possibilities; this guide will guide you\n to a minimal installation that\u2019ll work while you walk through the introduction.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -14,15 +14,15 @@\n You can verify that Python is installed by typing python from your shell; you\n should see something like:\n Python 3.x.y\n [GCC 4.x] on linux\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>>\n *\b**\b**\b**\b**\b* S\bSe\bet\bt u\bup\bp a\ba d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-This step is only necessary if you\u2019d like to work with a \u201clarge\u201d database\n+This step is only necessary if you\u2019d like to work with a \u201elarge\u201c database\n engine like PostgreSQL, MariaDB, MySQL, or Oracle. To install such a database,\n consult the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You\u2019ve got three options to install Django:\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\ba_\bn_\b _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be. This is the best approach for most users.\n * Install a version of Django _\bp_\br_\bo_\bv_\bi_\bd_\be_\bd_\b _\bb_\by_\b _\by_\bo_\bu_\br_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bn_\bg_\b _\bs_\by_\bs_\bt_\be_\bm\n _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn.\n@@ -43,23 +43,23 @@\n at the Python prompt, try to import Django:\n >>> import django\n >>> print(django.get_version())\n 5.2\n You may have another version of Django installed.\n *\b**\b**\b**\b**\b* T\bTh\bha\bat\bt?\b\u2019s\bs i\bit\bt!\b!_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n That\u2019s it \u2013 you can now _\bm_\bo_\bv_\be_\b _\bo_\bn_\bt_\bo_\b _\bt_\bh_\be_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bS_\be_\bt_\b _\bu_\bp_\b _\ba_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bV_\be_\br_\bi_\bf_\by_\bi_\bn_\bg\n o _\bT_\bh_\ba_\bt_\b\u2019_\bs_\b _\bi_\bt_\b!\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/overview.html", "source2": "./usr/share/doc/python-django-doc/html/intro/overview.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django at a glance — Django 5.2b1 documentation</title>\n+ <title>Django at a glance — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Quick install guide\" href=\"install.html\" />\n <link rel=\"prev\" title=\"Getting started\" href=\"index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -102,15 +103,15 @@\n detailed documentation</span></a>.</p>\n <section id=\"s-design-your-model\">\n <span id=\"design-your-model\"></span><h2>Design your model<a class=\"headerlink\" href=\"#design-your-model\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Although you can use Django without a database, it comes with an\n <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Object-relational_mapping\">object-relational mapper</a> in which you describe your database layout in Python\n code.</p>\n <p>The <a class=\"reference internal\" href=\"../topics/db/models.html\"><span class=\"doc\">data-model syntax</span></a> offers many rich ways of\n-representing your models \u2013 so far, it\u2019s been solving many years\u2019 worth of\n+representing your models \u2013 so far, it\u2019s been solving many years\u2018 worth of\n database-schema problems. Here\u2019s a quick example:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id1\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">news/models.py</span></code></span><a class=\"headerlink\" href=\"#id1\" title=\"Link to this code\">\u00b6</a></div>\n <div class=\"highlight-python 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>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">Reporter</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n@@ -291,24 +292,24 @@\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"articles/<int:year>/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">year_archive</span><span class=\"p\">),</span>\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"articles/<int:year>/<int:month>/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">month_archive</span><span class=\"p\">),</span>\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"articles/<int:year>/<int:month>/<int:pk>/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">article_detail</span><span class=\"p\">),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n </div>\n-<p>The code above maps URL paths to Python callback functions (\u201cviews\u201d). The path\n-strings use parameter tags to \u201ccapture\u201d values from the URLs. When a user\n+<p>The code above maps URL paths to Python callback functions (\u201eviews\u201c). The path\n+strings use parameter tags to \u201ecapture\u201c values from the URLs. When a user\n requests a page, Django runs through each path, in order, and stops at the\n first one that matches the requested URL. (If none of them matches, Django\n calls a special-case 404 view.) This is blazingly fast, because the paths are\n compiled into regular expressions at load time.</p>\n <p>Once one of the URL patterns matches, Django calls the given view, which is a\n Python function. Each view gets passed a request object \u2013 which contains\n request metadata \u2013 and the values captured in the pattern.</p>\n-<p>For example, if a user requested the URL \u201c/articles/2005/05/39323/\u201d, Django\n+<p>For example, if a user requested the URL \u201e/articles/2005/05/39323/\u201c, Django\n would call the function <code class=\"docutils literal notranslate\"><span class=\"pre\">news.views.article_detail(request,</span>\n <span class=\"pre\">year=2005,</span> <span class=\"pre\">month=5,</span> <span class=\"pre\">pk=39323)</span></code>.</p>\n </section>\n <section id=\"s-write-your-views\">\n <span id=\"write-your-views\"></span><h2>Write your views<a class=\"headerlink\" href=\"#write-your-views\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Each view is responsible for doing one of two things: Returning an\n <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 containing the content for the\n@@ -359,31 +360,31 @@\n <span class=\"p\"><</span><span class=\"nt\">p</span><span class=\"p\">></span>Published <span class=\"cp\">{{</span> <span class=\"nv\">article.pub_date</span><span class=\"o\">|</span><span class=\"nf\">date</span><span class=\"s2\">:"F j, Y"</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">p</span><span class=\"p\">></span>\n <span class=\"cp\">{%</span> <span class=\"k\">endfor</span> <span class=\"cp\">%}</span>\n <span class=\"cp\">{%</span> <span class=\"k\">endblock</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n </div>\n <p>Variables are surrounded by double-curly braces. <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">article.headline</span> <span class=\"pre\">}}</span></code>\n-means \u201cOutput the value of the article\u2019s headline attribute.\u201d But dots aren\u2019t\n+means \u201eOutput the value of the article\u2019s headline attribute.\u201c But dots aren\u2019t\n used only for attribute lookup. They also can do dictionary-key lookup, index\n lookup and function calls.</p>\n-<p>Note <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">article.pub_date|date:"F</span> <span class=\"pre\">j,</span> <span class=\"pre\">Y"</span> <span class=\"pre\">}}</span></code> uses a Unix-style \u201cpipe\u201d (the \u201c|\u201d\n+<p>Note <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">article.pub_date|date:"F</span> <span class=\"pre\">j,</span> <span class=\"pre\">Y"</span> <span class=\"pre\">}}</span></code> uses a Unix-style \u201epipe\u201c (the \u201e|\u201c\n character). This is called a template filter, and it\u2019s a way to filter the value\n of a variable. In this case, the date filter formats a Python datetime object in\n the given format (as found in PHP\u2019s date function).</p>\n <p>You can chain together as many filters as you\u2019d like. You can write <a class=\"reference internal\" href=\"../howto/custom-template-tags.html#howto-writing-custom-template-filters\"><span class=\"std std-ref\">custom\n template filters</span></a>. You can write\n <a class=\"reference internal\" href=\"../howto/custom-template-tags.html\"><span class=\"doc\">custom template tags</span></a>, which run custom\n Python code behind the scenes.</p>\n-<p>Finally, Django uses the concept of \u201ctemplate inheritance\u201d. That\u2019s what the\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">extends</span> <span class=\"pre\">"base.html"</span> <span class=\"pre\">%}</span></code> does. It means \u201cFirst load the template called\n-\u2018base\u2019, which has defined a bunch of blocks, and fill the blocks with the\n-following blocks.\u201d In short, that lets you dramatically cut down on redundancy\n+<p>Finally, Django uses the concept of \u201etemplate inheritance\u201c. That\u2019s what the\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">extends</span> <span class=\"pre\">"base.html"</span> <span class=\"pre\">%}</span></code> does. It means \u201eFirst load the template called\n+\u201abase\u2018, which has defined a bunch of blocks, and fill the blocks with the\n+following blocks.\u201c In short, that lets you dramatically cut down on redundancy\n in templates: each template has to define only what\u2019s unique to that template.</p>\n-<p>Here\u2019s what the \u201cbase.html\u201d template, including the use of <a class=\"reference internal\" href=\"../howto/static-files/index.html\"><span class=\"doc\">static files</span></a>, might look like:</p>\n+<p>Here\u2019s what the \u201ebase.html\u201c template, including the use of <a class=\"reference internal\" href=\"../howto/static-files/index.html\"><span class=\"doc\">static files</span></a>, might look like:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id7\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">templates/base.html</span></code></span><a class=\"headerlink\" href=\"#id7\" title=\"Link to this code\">\u00b6</a></div>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">load</span> <span class=\"nv\">static</span> <span class=\"cp\">%}</span>\n <span class=\"p\"><</span><span class=\"nt\">html</span> <span class=\"na\">lang</span><span class=\"o\">=</span><span class=\"s\">"en"</span><span class=\"p\">></span>\n <span class=\"p\"><</span><span class=\"nt\">head</span><span class=\"p\">></span>\n <span class=\"p\"><</span><span class=\"nt\">title</span><span class=\"p\">></span><span class=\"cp\">{%</span> <span class=\"k\">block</span> <span class=\"nv\">title</span> <span class=\"cp\">%}{%</span> <span class=\"k\">endblock</span> <span class=\"cp\">%}</span><span class=\"p\"></</span><span class=\"nt\">title</span><span class=\"p\">></span>\n <span class=\"p\"></</span><span class=\"nt\">head</span><span class=\"p\">></span>\n@@ -392,15 +393,15 @@\n <span class=\"cp\">{%</span> <span class=\"k\">block</span> <span class=\"nv\">content</span> <span class=\"cp\">%}{%</span> <span class=\"k\">endblock</span> <span class=\"cp\">%}</span>\n <span class=\"p\"></</span><span class=\"nt\">body</span><span class=\"p\">></span>\n <span class=\"p\"></</span><span class=\"nt\">html</span><span class=\"p\">></span>\n </pre></div>\n </div>\n </div>\n <p>Simplistically, it defines the look-and-feel of the site (with the site\u2019s logo),\n-and provides \u201choles\u201d for child templates to fill. This means that a site redesign\n+and provides \u201eholes\u201c for child templates to fill. This means that a site redesign\n can be done by changing a single file \u2013 the base template.</p>\n <p>It also lets you create multiple versions of a site, with different base\n templates, while reusing child templates. Django\u2019s creators have used this\n technique to create strikingly different mobile versions of sites by only\n creating a new base template.</p>\n <p>Note that you don\u2019t have to use Django\u2019s template system if you prefer another\n system. While Django\u2019s template system is particularly well-integrated with\n@@ -433,15 +434,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django at a glance</a><ul>\n <li><a class=\"reference internal\" href=\"#design-your-model\">Design your model</a></li>\n <li><a class=\"reference internal\" href=\"#install-it\">Install it</a></li>\n <li><a class=\"reference internal\" href=\"#enjoy-the-free-api\">Enjoy the free API</a></li>\n <li><a class=\"reference internal\" href=\"#a-dynamic-admin-interface-it-s-not-just-scaffolding-it-s-the-whole-house\">A dynamic admin interface: it\u2019s not just scaffolding \u2013 it\u2019s the whole house</a></li>\n <li><a class=\"reference internal\" href=\"#design-your-urls\">Design your URLs</a></li>\n@@ -450,37 +451,37 @@\n <li><a class=\"reference internal\" href=\"#this-is-just-the-surface\">This is just the surface</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Getting started</a></p>\n+ title=\"vorheriges Kapitel\">Getting started</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"install.html\"\n- title=\"next chapter\">Quick install guide</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Quick install guide</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo a\bat\bt a\ba g\bgl\bla\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Because Django was developed in a fast-paced newsroom environment, it was\n designed to make common web development tasks fast and easy. Here\u2019s an informal\n overview of how to write a database-driven web app with Django.\n The goal of this document is to give you enough technical specifics to\n understand how Django works, but this isn\u2019t intended to be a tutorial or\n reference \u2013 but we\u2019ve got both! When you\u2019re ready to start a project, you can\n _\bs_\bt_\ba_\br_\bt_\b _\bw_\bi_\bt_\bh_\b _\bt_\bh_\be_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl or _\bd_\bi_\bv_\be_\b _\br_\bi_\bg_\bh_\bt_\b _\bi_\bn_\bt_\bo_\b _\bm_\bo_\br_\be_\b _\bd_\be_\bt_\ba_\bi_\bl_\be_\bd_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* D\bDe\bes\bsi\big\bgn\bn y\byo\bou\bur\br m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Although you can use Django without a database, it comes with an _\bo_\bb_\bj_\be_\bc_\bt_\b-\n _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bm_\ba_\bp_\bp_\be_\br in which you describe your database layout in Python code.\n The _\bd_\ba_\bt_\ba_\b-_\bm_\bo_\bd_\be_\bl_\b _\bs_\by_\bn_\bt_\ba_\bx offers many rich ways of representing your models \u2013 so\n-far, it\u2019s been solving many years\u2019 worth of database-schema problems. Here\u2019s a\n+far, it\u2019s been solving many years\u2018 worth of database-schema problems. Here\u2019s a\n quick example:\n news/models.py_\b\u00b6\n from django.db import models\n \n \n class Reporter(models.Model):\n full_name = models.CharField(max_length=70)\n@@ -160,24 +160,24 @@\n from . import views\n \n urlpatterns = [\n path(\"articles/<int:year>/\", views.year_archive),\n path(\"articles/<int:year>/<int:month>/\", views.month_archive),\n path(\"articles/<int:year>/<int:month>/<int:pk>/\", views.article_detail),\n ]\n-The code above maps URL paths to Python callback functions (\u201cviews\u201d). The path\n-strings use parameter tags to \u201ccapture\u201d values from the URLs. When a user\n+The code above maps URL paths to Python callback functions (\u201eviews\u201c). The path\n+strings use parameter tags to \u201ecapture\u201c values from the URLs. When a user\n requests a page, Django runs through each path, in order, and stops at the\n first one that matches the requested URL. (If none of them matches, Django\n calls a special-case 404 view.) This is blazingly fast, because the paths are\n compiled into regular expressions at load time.\n Once one of the URL patterns matches, Django calls the given view, which is a\n Python function. Each view gets passed a request object \u2013 which contains\n request metadata \u2013 and the values captured in the pattern.\n-For example, if a user requested the URL \u201c/articles/2005/05/39323/\u201d, Django\n+For example, if a user requested the URL \u201e/articles/2005/05/39323/\u201c, Django\n would call the function news.views.article_detail(request, year=2005, month=5,\n pk=39323).\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bte\be y\byo\bou\bur\br v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Each view is responsible for doing one of two things: Returning an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n object containing the content for the requested page, or raising an exception\n such as _\bH_\bt_\bt_\bp_\b4_\b0_\b4. The rest is up to you.\n Generally, a view retrieves data according to the parameters, loads a template\n@@ -214,44 +214,44 @@\n {% for article in article_list %}\n <p>{{ article.headline }}</p>\n <p>By {{ article.reporter.full_name }}</p>\n <p>Published {{ article.pub_date|date:\"F j, Y\" }}</p>\n {% endfor %}\n {% endblock %}\n Variables are surrounded by double-curly braces. {{ article.headline }} means\n-\u201cOutput the value of the article\u2019s headline attribute.\u201d But dots aren\u2019t used\n+\u201eOutput the value of the article\u2019s headline attribute.\u201c But dots aren\u2019t used\n only for attribute lookup. They also can do dictionary-key lookup, index lookup\n and function calls.\n-Note {{ article.pub_date|date:\"F j, Y\" }} uses a Unix-style \u201cpipe\u201d (the \u201c|\u201d\n+Note {{ article.pub_date|date:\"F j, Y\" }} uses a Unix-style \u201epipe\u201c (the \u201e|\u201c\n character). This is called a template filter, and it\u2019s a way to filter the\n value of a variable. In this case, the date filter formats a Python datetime\n object in the given format (as found in PHP\u2019s date function).\n You can chain together as many filters as you\u2019d like. You can write _\bc_\bu_\bs_\bt_\bo_\bm\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs. You can write _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs, which run custom Python\n code behind the scenes.\n-Finally, Django uses the concept of \u201ctemplate inheritance\u201d. That\u2019s what the {%\n-extends \"base.html\" %} does. It means \u201cFirst load the template called \u2018base\u2019,\n+Finally, Django uses the concept of \u201etemplate inheritance\u201c. That\u2019s what the {%\n+extends \"base.html\" %} does. It means \u201eFirst load the template called \u201abase\u2018,\n which has defined a bunch of blocks, and fill the blocks with the following\n-blocks.\u201d In short, that lets you dramatically cut down on redundancy in\n+blocks.\u201c In short, that lets you dramatically cut down on redundancy in\n templates: each template has to define only what\u2019s unique to that template.\n-Here\u2019s what the \u201cbase.html\u201d template, including the use of _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs, might\n+Here\u2019s what the \u201ebase.html\u201c template, including the use of _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs, might\n look like:\n templates/base.html_\b\u00b6\n {% load static %}\n <html lang=\"en\">\n <head>\n <title>{% block title %}{% endblock %}</title>\n </head>\n <body>\n <img src=\"{% static 'images/sitelogo.png' %}\" alt=\"Logo\">\n {% block content %}{% endblock %}\n </body>\n </html>\n Simplistically, it defines the look-and-feel of the site (with the site\u2019s\n-logo), and provides \u201choles\u201d for child templates to fill. This means that a site\n+logo), and provides \u201eholes\u201c for child templates to fill. This means that a site\n redesign can be done by changing a single file \u2013 the base template.\n It also lets you create multiple versions of a site, with different base\n templates, while reusing child templates. Django\u2019s creators have used this\n technique to create strikingly different mobile versions of sites by only\n creating a new base template.\n Note that you don\u2019t have to use Django\u2019s template system if you prefer another\n system. While Django\u2019s template system is particularly well-integrated with\n@@ -266,27 +266,27 @@\n * A _\bc_\ba_\bc_\bh_\bi_\bn_\bg_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk that integrates with memcached or other backends.\n * A _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk that lets you create RSS and Atom feeds by\n writing a small Python class.\n * More attractive automatically-generated admin features \u2013 this overview\n barely scratched the surface.\n The next steps are for you to _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo, read _\bt_\bh_\be_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl and join _\bt_\bh_\be\n _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by. Thanks for your interest!\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bm_\bo_\bd_\be_\bl\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bi_\bt\n o _\bE_\bn_\bj_\bo_\by_\b _\bt_\bh_\be_\b _\bf_\br_\be_\be_\b _\bA_\bP_\bI\n o _\bA_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b:_\b _\bi_\bt_\b\u2019_\bs_\b _\bn_\bo_\bt_\b _\bj_\bu_\bs_\bt_\b _\bs_\bc_\ba_\bf_\bf_\bo_\bl_\bd_\bi_\bn_\bg_\b _\b\u2013_\b _\bi_\bt_\b\u2019_\bs_\b _\bt_\bh_\be\n _\bw_\bh_\bo_\bl_\be_\b _\bh_\bo_\bu_\bs_\be\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bU_\bR_\bL_\bs\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bv_\bi_\be_\bw_\bs\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bT_\bh_\bi_\bs_\b _\bi_\bs_\b _\bj_\bu_\bs_\bt_\b _\bt_\bh_\be_\b _\bs_\bu_\br_\bf_\ba_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "source2": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Advanced tutorial: How to write reusable apps — Django 5.2b1 documentation</title>\n+ <title>Advanced tutorial: How to write reusable apps — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"What to read next\" href=\"whatsnext.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 8\" href=\"tutorial08.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -101,15 +102,15 @@\n could decouple polls from the project-level URLconf using an <code class=\"docutils literal notranslate\"><span class=\"pre\">include</span></code>.\n In this tutorial, we\u2019ll take further steps to make the app easy to use in new\n projects and ready to publish for others to install and use.</p>\n <div class=\"admonition-package-app admonition\">\n <p class=\"admonition-title\">Package? App?</p>\n <p>A Python <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/glossary.html#term-package\" title=\"(in Python v3.13)\"><span class=\"xref std std-term\">package</span></a> provides a way of grouping related Python code for\n easy reuse. A package contains one or more files of Python code (also known\n-as \u201cmodules\u201d).</p>\n+as \u201emodules\u201c).</p>\n <p>A package can be imported with <code class=\"docutils literal notranslate\"><span class=\"pre\">import</span> <span class=\"pre\">foo.bar</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">from</span> <span class=\"pre\">foo</span> <span class=\"pre\">import</span>\n <span class=\"pre\">bar</span></code>. For a directory (like <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code>) to form a package, it must contain\n a special file <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__.py</span></code>, even if this file is empty.</p>\n <p>A Django <em>application</em> is a Python package that is specifically intended\n for use in a Django project. An application may use common Django\n conventions, such as having <code class=\"docutils literal notranslate\"><span class=\"pre\">models</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">tests</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">urls</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">views</span></code>\n submodules.</p>\n@@ -406,15 +407,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Advanced tutorial: How to write reusable apps</a><ul>\n <li><a class=\"reference internal\" href=\"#reusability-matters\">Reusability matters</a></li>\n <li><a class=\"reference internal\" href=\"#your-project-and-your-reusable-app\">Your project and your reusable app</a></li>\n <li><a class=\"reference internal\" href=\"#installing-some-prerequisites\">Installing some prerequisites</a></li>\n <li><a class=\"reference internal\" href=\"#packaging-your-app\">Packaging your app</a></li>\n <li><a class=\"reference internal\" href=\"#using-your-own-package\">Using your own package</a></li>\n@@ -422,37 +423,37 @@\n <li><a class=\"reference internal\" href=\"#installing-python-packages-with-a-virtual-environment\">Installing Python packages with a virtual environment</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial08.html\"\n- title=\"previous chapter\">Writing your first Django app, part 8</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 8</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"whatsnext.html\"\n- title=\"next chapter\">What to read next</a></p>\n+ title=\"n\u00e4chstes Kapitel\">What to read next</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdv\bva\ban\bnc\bce\bed\bd t\btu\but\bto\bor\bri\bia\bal\bl:\b: H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be r\bre\beu\bus\bsa\bab\bbl\ble\be a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This advanced tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b8 left off. We\u2019ll be turning our\n web-poll into a standalone Python package you can reuse in new projects and\n share with other people.\n If you haven\u2019t recently completed Tutorials 1\u20138, we encourage you to review\n@@ -21,15 +21,15 @@\n we\u2019ve been working on. How do you make this app reusable? Luckily, you\u2019re well\n on the way already. In _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b1, we saw how we could decouple polls from the\n project-level URLconf using an include. In this tutorial, we\u2019ll take further\n steps to make the app easy to use in new projects and ready to publish for\n others to install and use.\n Package? App?\n A Python _\bp_\ba_\bc_\bk_\ba_\bg_\be provides a way of grouping related Python code for easy reuse.\n-A package contains one or more files of Python code (also known as \u201cmodules\u201d).\n+A package contains one or more files of Python code (also known as \u201emodules\u201c).\n A package can be imported with import foo.bar or from foo import bar. For a\n directory (like polls) to form a package, it must contain a special file\n __init__.py, even if this file is empty.\n A Django a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn is a Python package that is specifically intended for use\n in a Django project. An application may use common Django conventions, such as\n having models, tests, urls, and views submodules.\n Later on we use the term p\bpa\bac\bck\bka\bag\bgi\bin\bng\bg to describe the process of making a Python\n@@ -248,25 +248,25 @@\n system.\n * You won\u2019t be able to run multiple versions of this package (or others\n with the same name).\n Typically, these situations only arise once you\u2019re maintaining several Django\n projects. When they do, the best solution is to use _\bv_\be_\bn_\bv. This tool allows you\n to maintain multiple isolated Python environments, each with its own copy of\n the libraries and package namespace.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n o _\bR_\be_\bu_\bs_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bm_\ba_\bt_\bt_\be_\br_\bs\n o _\bY_\bo_\bu_\br_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bs_\bo_\bm_\be_\b _\bp_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs\n o _\bP_\ba_\bc_\bk_\ba_\bg_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp\n o _\bU_\bs_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be\n o _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 1 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 1 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 2\" href=\"tutorial02.html\" />\n <link rel=\"prev\" title=\"Quick install guide\" href=\"install.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -115,15 +116,15 @@\n </section>\n <section class=\"c-content-win\" id=\"c-content-0-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py -m django --version\n </pre></div>\n </section>\n </div>\n <p>If Django is installed, you should see the version of your installation. If it\n-isn\u2019t, you\u2019ll get an error telling \u201cNo module named django\u201d.</p>\n+isn\u2019t, you\u2019ll get an error telling \u201eNo module named django\u201c.</p>\n <p>This tutorial is written for Django 5.2, which supports Python 3.10 and\n later. If the Django version doesn\u2019t match, you can refer to the tutorial for\n your version of Django by using the version switcher at the bottom right corner\n of this page, or update Django to the newest version. If you\u2019re using an older\n version of Python, check <a class=\"reference internal\" href=\"../faq/install.html#faq-python-version-support\"><span class=\"std std-ref\">What Python version can I use with Django?</span></a> to find a compatible\n version of Django.</p>\n <div class=\"admonition-where-to-get-help admonition\">\n@@ -171,15 +172,15 @@\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> django-admin startproject mysite djangotutorial\n </pre></div>\n </section>\n </div>\n <p>This will create a project called <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite</span></code> inside the <code class=\"docutils literal notranslate\"><span class=\"pre\">djangotutorial</span></code>\n directory. If it didn\u2019t 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like\n <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\n conflicts with a built-in Python package).</p>\n </div>\n <p>Let\u2019s look at what <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> created:</p>\n <div class=\"highlight-text notranslate\"><div class=\"highlight\"><pre><span></span>djangotutorial/\n@@ -203,15 +204,15 @@\n <li><p><code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/__init__.py</span></code>: An empty file that tells Python that this\n directory should be considered a Python package. If you\u2019re a Python beginner,\n read <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/tutorial/modules.html#tut-packages\" title=\"(in Python v3.13)\"><span class=\"xref std std-ref\">more about packages</span></a> in the official Python docs.</p></li>\n <li><p><code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/settings.py</span></code>: Settings/configuration for this Django\n project. <a class=\"reference internal\" href=\"../topics/settings.html\"><span class=\"doc\">Django settings</span></a> will tell you all about how settings\n work.</p></li>\n <li><p><code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/urls.py</span></code>: The URL declarations for this Django project; a\n-\u201ctable of contents\u201d of your Django-powered site. You can read more about\n+\u201etable of contents\u201c of your Django-powered site. You can read more about\n URLs in <a class=\"reference internal\" href=\"../topics/http/urls.html\"><span class=\"doc\">URL dispatcher</span></a>.</p></li>\n <li><p><code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/asgi.py</span></code>: An entry-point for ASGI-compatible web servers to\n serve your project. See <a class=\"reference internal\" href=\"../howto/deployment/asgi/index.html\"><span class=\"doc\">How to deploy with ASGI</span></a> for more details.</p></li>\n <li><p><code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/wsgi.py</span></code>: An entry-point for WSGI-compatible web servers to\n serve your project. See <a class=\"reference internal\" href=\"../howto/deployment/wsgi/index.html\"><span class=\"doc\">How to deploy with WSGI</span></a> for more details.</p></li>\n </ul>\n </section>\n@@ -238,28 +239,28 @@\n <pre class=\"literal-block\">Performing system checks...\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are applied.\n Run 'python manage.py migrate' to apply them.\n \n-February 19, 2025 - 15:50:53\n+Februar 19, 2025 - 15:50:53\n Django version 5.2, using settings 'mysite.settings'\n Starting development server at <a class=\"reference external\" href=\"http://127.0.0.1:8000/\">http://127.0.0.1:8000/</a>\n Quit the server with CONTROL-C.\n \n WARNING: This is a development server. Do not use it in a production setting. Use a production WSGI or ASGI server instead.\n For more information on production servers see: <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/\">https://docs.djangoproject.com/en/</a>5.2/howto/deployment/</pre>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Ignore the warning about unapplied database migrations for now; we\u2019ll deal\n with the database shortly.</p>\n </div>\n <p>Now that the server\u2019s running, visit <a class=\"reference external\" href=\"http://127.0.0.1:8000/\">http://127.0.0.1:8000/</a> with your web\n-browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off.\n+browser. You\u2019ll see a \u201eCongratulations!\u201c page, with a rocket taking off.\n It worked!</p>\n <p>You\u2019ve started the Django development server, a lightweight web server written\n purely in Python. We\u2019ve included this with Django so you can develop things\n rapidly, without having to deal with configuring a production server \u2013 such as\n Apache \u2013 until you\u2019re ready for production.</p>\n <p>Now\u2019s a good time to note: <strong>don\u2019t</strong> use this server in anything resembling a\n production environment. It\u2019s intended only for use while developing. (We\u2019re in\n@@ -271,15 +272,15 @@\n as needed. You don\u2019t need to restart the server for code changes to take\n effect. However, some actions like adding files don\u2019t trigger a restart,\n so you\u2019ll have to restart the server in these cases.</p>\n </div>\n </section>\n <section id=\"s-creating-the-polls-app\">\n <span id=\"creating-the-polls-app\"></span><h2>Creating the Polls app<a class=\"headerlink\" href=\"#creating-the-polls-app\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Now that your environment \u2013 a \u201cproject\u201d \u2013 is set up, you\u2019re set to start\n+<p>Now that your environment \u2013 a \u201eproject\u201c \u2013 is set up, you\u2019re set to start\n doing work.</p>\n <p>Each application you write in Django consists of a Python package that follows\n a certain convention. Django comes with a utility that automatically generates\n the basic directory structure of an app, so you can focus on writing code\n rather than creating directories.</p>\n <div class=\"admonition-projects-vs-apps admonition\">\n <p class=\"admonition-title\">Projects vs. apps</p>\n@@ -334,15 +335,15 @@\n <span class=\"k\">def</span> <span class=\"nf\">index</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"n\">HttpResponse</span><span class=\"p\">(</span><span class=\"s2\">"Hello, world. You're at the polls index."</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n <p>This is the most basic view possible in Django. To access it in a browser, we\n need to map it to a URL - and for this we need to define a URL configuration,\n-or \u201cURLconf\u201d for short. These URL configurations are defined inside each\n+or \u201eURLconf\u201c for short. These URL configurations are defined inside each\n Django app, and they are Python files named <code class=\"docutils literal notranslate\"><span class=\"pre\">urls.py</span></code>.</p>\n <p>To define a URLconf for the <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> app, create a file <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/urls.py</span></code>\n with the following content:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id2\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">polls/urls.py</span></code></span><a class=\"headerlink\" href=\"#id2\" title=\"Link to this code\">\u00b6</a></div>\n <div class=\"highlight-python notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> <span class=\"n\">path</span>\n \n@@ -387,16 +388,16 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">route</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">view</span></code>.\n The <a class=\"reference internal\" href=\"../ref/urls.html#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a> function allows referencing other URLconfs.\n Whenever Django encounters <a class=\"reference internal\" href=\"../ref/urls.html#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a>, it chops off whatever\n part of the URL matched up to that point and sends the remaining string to the\n included URLconf for further processing.</p>\n <p>The idea behind <a class=\"reference internal\" href=\"../ref/urls.html#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a> is to make it easy to\n plug-and-play URLs. Since polls are in their own URLconf\n-(<code class=\"docutils literal notranslate\"><span class=\"pre\">polls/urls.py</span></code>), they can be placed under \u201c/polls/\u201d, or under\n-\u201c/fun_polls/\u201d, or under \u201c/content/polls/\u201d, or any other path root, and the\n+(<code class=\"docutils literal notranslate\"><span class=\"pre\">polls/urls.py</span></code>), they can be placed under \u201e/polls/\u201c, or under\n+\u201e/fun_polls/\u201c, or under \u201e/content/polls/\u201c, or any other path root, and the\n app will still work.</p>\n <div class=\"admonition-when-to-use-func-django-urls-include admonition\">\n <p class=\"admonition-title\">When to use <a class=\"reference internal\" href=\"../ref/urls.html#django.urls.include\" title=\"django.urls.include\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">include()</span></code></a></p>\n <p>You should always use <code class=\"docutils literal notranslate\"><span class=\"pre\">include()</span></code> when you include other URL patterns.\n The only exception is <code class=\"docutils literal notranslate\"><span class=\"pre\">admin.site.urls</span></code>, which is a pre-built URLconf\n provided by Django for the default admin site.</p>\n </div>\n@@ -414,15 +415,15 @@\n </section>\n <section class=\"c-content-win\" id=\"c-content-5-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py manage.py runserver\n </pre></div>\n </section>\n </div>\n <p>Go to <a class=\"reference external\" href=\"http://localhost:8000/polls/\">http://localhost:8000/polls/</a> in your browser, and you should see the\n-text \u201c<em>Hello, world. You\u2019re at the polls index.</em>\u201d, which you defined in the\n+text \u201e<em>Hello, world. You\u2019re at the polls index.</em>\u201c, which you defined in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">index</span></code> view.</p>\n <div class=\"admonition-page-not-found admonition\">\n <p class=\"admonition-title\">Page not found?</p>\n <p>If you get an error page here, check that you\u2019re going to\n <a class=\"reference external\" href=\"http://localhost:8000/polls/\">http://localhost:8000/polls/</a> and not <a class=\"reference external\" href=\"http://localhost:8000/\">http://localhost:8000/</a>.</p>\n </div>\n <p>When you\u2019re comfortable with the basic request and response flow, read\n@@ -438,50 +439,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 1</a><ul>\n <li><a class=\"reference internal\" href=\"#creating-a-project\">Creating a project</a></li>\n <li><a class=\"reference internal\" href=\"#the-development-server\">The development server</a></li>\n <li><a class=\"reference internal\" href=\"#creating-the-polls-app\">Creating the Polls app</a></li>\n <li><a class=\"reference internal\" href=\"#write-your-first-view\">Write your first view</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"install.html\"\n- title=\"previous chapter\">Quick install guide</a></p>\n+ title=\"vorheriges Kapitel\">Quick install guide</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial02.html\"\n- title=\"next chapter\">Writing your first Django app, part 2</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 2</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 1\b1_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Let\u2019s learn by example.\n Throughout this tutorial, we\u2019ll walk you through the creation of a basic poll\n application.\n It\u2019ll consist of two parts:\n@@ -11,15 +11,15 @@\n We\u2019ll assume you have _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\bd already. You can tell Django is\n installed and which version by running the following command in a shell prompt\n (indicated by the $ prefix):\n #\uf17c/\uf179 o\uf17a\n $ python -m django --version\n ...\\> py -m django --version\n If Django is installed, you should see the version of your installation. If it\n-isn\u2019t, you\u2019ll get an error telling \u201cNo module named django\u201d.\n+isn\u2019t, you\u2019ll get an error telling \u201eNo module named django\u201c.\n This tutorial is written for Django 5.2, which supports Python 3.10 and later.\n If the Django version doesn\u2019t match, you can refer to the tutorial for your\n version of Django by using the version switcher at the bottom right corner of\n this page, or update Django to the newest version. If you\u2019re using an older\n version of Python, check _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bc_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b? to find a\n compatible version of Django.\n Where to get help:\n@@ -39,15 +39,15 @@\n ...\\> mkdir djangotutorial\n Then, run the following command to bootstrap a new Django project:\n #\uf17c/\uf179 o\uf17a\n $ django-admin startproject mysite djangotutorial\n ...\\> django-admin startproject mysite djangotutorial\n This will create a project called mysite inside the djangotutorial directory.\n If it didn\u2019t work, see _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn.\n-Note\n+Bemerkung\n You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like django\n (which will conflict with Django itself) or test (which conflicts with a built-\n in Python package).\n Let\u2019s look at what _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt created:\n djangotutorial/\n manage.py\n@@ -65,16 +65,16 @@\n Its name is the Python package name you\u2019ll need to use to import anything\n inside it (e.g. mysite.urls).\n * mysite/__init__.py: An empty file that tells Python that this directory\n should be considered a Python package. If you\u2019re a Python beginner, read\n _\bm_\bo_\br_\be_\b _\ba_\bb_\bo_\bu_\bt_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs in the official Python docs.\n * mysite/settings.py: Settings/configuration for this Django project.\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs will tell you all about how settings work.\n- * mysite/urls.py: The URL declarations for this Django project; a \u201ctable of\n- contents\u201d of your Django-powered site. You can read more about URLs in\n+ * mysite/urls.py: The URL declarations for this Django project; a \u201etable of\n+ contents\u201c of your Django-powered site. You can read more about URLs in\n _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br.\n * mysite/asgi.py: An entry-point for ASGI-compatible web servers to serve\n your project. See _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI for more details.\n * mysite/wsgi.py: An entry-point for WSGI-compatible web servers to serve\n your project. See _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI for more details.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be d\bde\bev\bve\bel\blo\bop\bpm\bme\ben\bnt\bt s\bse\ber\brv\bve\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Let\u2019s verify your Django project works. Change into the djangotutorial\n@@ -87,28 +87,28 @@\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are\n applied.\n Run 'python manage.py migrate' to apply them.\n \n-February 19, 2025 - 15:50:53\n+Februar 19, 2025 - 15:50:53\n Django version 5.2, using settings 'mysite.settings'\n Starting development server at _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\b1_\b2_\b7_\b._\b0_\b._\b0_\b._\b1_\b:_\b8_\b0_\b0_\b0_\b/\n Quit the server with CONTROL-C.\n \n WARNING: This is a development server. Do not use it in a production setting.\n Use a production WSGI or ASGI server instead.\n For more information on production servers see: _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bd_\bo_\bc_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm_\b/\n _\be_\bn_\b/5.2/howto/deployment/\n-Note\n+Bemerkung\n Ignore the warning about unapplied database migrations for now; we\u2019ll deal with\n the database shortly.\n Now that the server\u2019s running, visit _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\b1_\b2_\b7_\b._\b0_\b._\b0_\b._\b1_\b:_\b8_\b0_\b0_\b0_\b/ with your web\n-browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off. It\n+browser. You\u2019ll see a \u201eCongratulations!\u201c page, with a rocket taking off. It\n worked!\n You\u2019ve started the Django development server, a lightweight web server written\n purely in Python. We\u2019ve included this with Django so you can develop things\n rapidly, without having to deal with configuring a production server \u2013 such as\n Apache \u2013 until you\u2019re ready for production.\n Now\u2019s a good time to note: d\bdo\bon\bn?\b\u2019t\bt use this server in anything resembling a\n production environment. It\u2019s intended only for use while developing. (We\u2019re in\n@@ -116,15 +116,15 @@\n (To serve the site on a different port, see the _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br reference.)\n Automatic reloading of _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n The development server automatically reloads Python code for each request as\n needed. You don\u2019t need to restart the server for code changes to take effect.\n However, some actions like adding files don\u2019t trigger a restart, so you\u2019ll have\n to restart the server in these cases.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg t\bth\bhe\be P\bPo\bol\bll\bls\bs a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Now that your environment \u2013 a \u201cproject\u201d \u2013 is set up, you\u2019re set to start doing\n+Now that your environment \u2013 a \u201eproject\u201c \u2013 is set up, you\u2019re set to start doing\n work.\n Each application you write in Django consists of a Python package that follows\n a certain convention. Django comes with a utility that automatically generates\n the basic directory structure of an app, so you can focus on writing code\n rather than creating directories.\n Projects vs. apps\n What\u2019s the difference between a project and an app? An app is a web application\n@@ -157,15 +157,15 @@\n from django.http import HttpResponse\n \n \n def index(request):\n return HttpResponse(\"Hello, world. You're at the polls index.\")\n This is the most basic view possible in Django. To access it in a browser, we\n need to map it to a URL - and for this we need to define a URL configuration,\n-or \u201cURLconf\u201d for short. These URL configurations are defined inside each Django\n+or \u201eURLconf\u201c for short. These URL configurations are defined inside each Django\n app, and they are Python files named urls.py.\n To define a URLconf for the polls app, create a file polls/urls.py with the\n following content:\n polls/urls.py_\b\u00b6\n from django.urls import path\n \n from . import views\n@@ -197,42 +197,42 @@\n path(\"admin/\", admin.site.urls),\n ]\n The _\bp_\ba_\bt_\bh_\b(_\b) function expects at least two arguments: route and view. The _\bi_\bn_\bc_\bl_\bu_\bd_\be\n _\b(_\b) function allows referencing other URLconfs. Whenever Django encounters\n _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b), it chops off whatever part of the URL matched up to that point and\n sends the remaining string to the included URLconf for further processing.\n The idea behind _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b) is to make it easy to plug-and-play URLs. Since polls\n-are in their own URLconf (polls/urls.py), they can be placed under \u201c/polls/\u201d,\n-or under \u201c/fun_polls/\u201d, or under \u201c/content/polls/\u201d, or any other path root, and\n+are in their own URLconf (polls/urls.py), they can be placed under \u201e/polls/\u201c,\n+or under \u201e/fun_polls/\u201c, or under \u201e/content/polls/\u201c, or any other path root, and\n the app will still work.\n When to use _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)\n You should always use include() when you include other URL patterns. The only\n exception is admin.site.urls, which is a pre-built URLconf provided by Django\n for the default admin site.\n You have now wired an index view into the URLconf. Verify it\u2019s working with the\n following command:\n #\uf17c/\uf179 o\uf17a\n $ python manage.py runserver\n ...\\> py manage.py runserver\n Go to _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt_\b:_\b8_\b0_\b0_\b0_\b/_\bp_\bo_\bl_\bl_\bs_\b/ in your browser, and you should see the text\n-\u201cH\bHe\bel\bll\blo\bo,\b, w\bwo\bor\brl\bld\bd.\b. Y\bYo\bou\bu?\b\u2019r\bre\be a\bat\bt t\bth\bhe\be p\bpo\bol\bll\bls\bs i\bin\bnd\bde\bex\bx.\b.\u201d, which you defined in the index\n+\u201eH\bHe\bel\bll\blo\bo,\b, w\bwo\bor\brl\bld\bd.\b. Y\bYo\bou\bu?\b\u2019r\bre\be a\bat\bt t\bth\bhe\be p\bpo\bol\bll\bls\bs i\bin\bnd\bde\bex\bx.\b.\u201c, which you defined in the index\n view.\n Page not found?\n If you get an error page here, check that you\u2019re going to _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt_\b:\n _\b8_\b0_\b0_\b0_\b/_\bp_\bo_\bl_\bl_\bs_\b/ and not _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt_\b:_\b8_\b0_\b0_\b0_\b/.\n When you\u2019re comfortable with the basic request and response flow, read _\bp_\ba_\br_\bt_\b _\b2\n _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to start working with the database.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\br_\bo_\bj_\be_\bc_\bt\n o _\bT_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bs_\be_\br_\bv_\be_\br\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bP_\bo_\bl_\bl_\bs_\b _\ba_\bp_\bp\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bv_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b2\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 2 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 2 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 3\" href=\"tutorial03.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 1\" href=\"tutorial01.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -241,15 +242,15 @@\n <ul class=\"simple\">\n <li><p>Create a database schema (<code class=\"docutils literal notranslate\"><span class=\"pre\">CREATE</span> <span class=\"pre\">TABLE</span></code> statements) for this app.</p></li>\n <li><p>Create a Python database-access API for accessing <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> objects.</p></li>\n </ul>\n <p>But first we need to tell our project that the <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> app is installed.</p>\n <div class=\"admonition-philosophy admonition\">\n <p class=\"admonition-title\">Philosophy</p>\n-<p>Django apps are \u201cpluggable\u201d: You can use an app in multiple projects, and\n+<p>Django apps are \u201epluggable\u201c: You can use an app in multiple projects, and\n you can distribute apps, because they don\u2019t have to be tied to a given\n Django installation.</p>\n </div>\n <p>To include the app in our project, we need to add a reference to its\n configuration class in the <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> setting. The\n <code class=\"docutils literal notranslate\"><span class=\"pre\">PollsConfig</span></code> class is in the <code class=\"file docutils literal notranslate\"><span class=\"pre\">polls/apps.py</span></code> file, so its dotted path\n is <code class=\"docutils literal notranslate\"><span class=\"pre\">'polls.apps.PollsConfig'</span></code>. Edit the <code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/settings.py</span></code> file and\n@@ -442,15 +443,15 @@\n </div>\n </section>\n <section class=\"c-content-win\" id=\"c-content-4-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py manage.py shell\n </pre></div>\n </section>\n </div>\n-<p>We\u2019re using this instead of simply typing \u201cpython\u201d, because <code class=\"file docutils literal notranslate\"><span class=\"pre\">manage.py</span></code>\n+<p>We\u2019re using this instead of simply typing \u201epython\u201c, because <code class=\"file docutils literal notranslate\"><span class=\"pre\">manage.py</span></code>\n sets the <span class=\"target\" id=\"index-0\"></span><a class=\"reference internal\" href=\"../topics/settings.html#envvar-DJANGO_SETTINGS_MODULE\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">DJANGO_SETTINGS_MODULE</span></code></a> environment variable, which gives\n Django the Python import path to your <code class=\"file docutils literal notranslate\"><span class=\"pre\">mysite/settings.py</span></code> file.\n By default, the <a class=\"reference internal\" href=\"../ref/django-admin.html#django-admin-shell\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">shell</span></code></a> command automatically imports the models from\n your <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>.</p>\n <p>Once you\u2019re in the shell, explore the <a class=\"reference internal\" href=\"../topics/db/queries.html\"><span class=\"doc\">database API</span></a>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\"># No questions are in the system yet.</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Question</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">all</span><span class=\"p\">()</span>\n@@ -506,15 +507,15 @@\n <span class=\"k\">def</span> <span class=\"fm\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">choice_text</span>\n </pre></div>\n </div>\n </div>\n <p>It\u2019s important to add <a class=\"reference internal\" href=\"../ref/models/instances.html#django.db.models.Model.__str__\" title=\"django.db.models.Model.__str__\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">__str__()</span></code></a> methods to your\n models, not only for your own convenience when dealing with the interactive\n-prompt, but also because objects\u2019 representations are used throughout Django\u2019s\n+prompt, but also because objects\u2018 representations are used throughout Django\u2019s\n automatically-generated admin.</p>\n <p id=\"tutorial02-import-timezone\">Let\u2019s also add a custom method to this model:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id5\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">polls/models.py</span></code></span><a class=\"headerlink\" href=\"#id5\" title=\"Link to this code\">\u00b6</a></div>\n <div class=\"highlight-python notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">datetime</span>\n \n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n@@ -618,15 +619,15 @@\n <span id=\"introducing-the-django-admin\"></span><h2>Introducing the Django Admin<a class=\"headerlink\" href=\"#introducing-the-django-admin\" title=\"Link to this heading\">\u00b6</a></h2>\n <div class=\"admonition-philosophy admonition\">\n <p class=\"admonition-title\">Philosophy</p>\n <p>Generating admin sites for your staff or clients to add, change, and delete\n content is tedious work that doesn\u2019t require much creativity. For that\n reason, Django entirely automates creation of admin interfaces for models.</p>\n <p>Django was written in a newsroom environment, with a very clear separation\n-between \u201ccontent publishers\u201d and the \u201cpublic\u201d site. Site managers use the\n+between \u201econtent publishers\u201c and the \u201epublic\u201c site. Site managers use the\n system to add news stories, events, sports scores, etc., and that content is\n displayed on the public site. Django solves the problem of creating a\n unified interface for site administrators to edit content.</p>\n <p>The admin isn\u2019t intended to be used by site visitors. It\u2019s for site\n managers.</p>\n </div>\n <section id=\"s-creating-an-admin-user\">\n@@ -680,15 +681,15 @@\n </div>\n </section>\n <section class=\"c-content-win\" id=\"c-content-6-win\">\n <div class=\"highlight\"><pre><span></span><span class=\"gp\">...\\></span> py manage.py runserver\n </pre></div>\n </section>\n </div>\n-<p>Now, open a web browser and go to \u201c/admin/\u201d on your local domain \u2013 e.g.,\n+<p>Now, open a web browser and go to \u201e/admin/\u201c on your local domain \u2013 e.g.,\n <a class=\"reference external\" href=\"http://127.0.0.1:8000/admin/\">http://127.0.0.1:8000/admin/</a>. You should see the admin\u2019s login screen:</p>\n <img alt=\"Django admin login screen\" src=\"../_images/admin01.png\" />\n <p>Since <a class=\"reference internal\" href=\"../topics/i18n/translation.html\"><span class=\"doc\">translation</span></a> is turned on by default, if\n you set <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-LANGUAGE_CODE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">LANGUAGE_CODE</span></code></a>, the login screen will be displayed in the\n given language (if Django has appropriate translations).</p>\n </section>\n <section id=\"s-enter-the-admin-site\">\n@@ -718,47 +719,47 @@\n </div>\n </section>\n <section id=\"s-explore-the-free-admin-functionality\">\n <span id=\"explore-the-free-admin-functionality\"></span><h3>Explore the free admin functionality<a class=\"headerlink\" href=\"#explore-the-free-admin-functionality\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Now that we\u2019ve registered <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code>, Django knows that it should be displayed on\n the admin index page:</p>\n <img alt=\"Django admin index page, now with polls displayed\" src=\"../_images/admin03t.png\" />\n-<p>Click \u201cQuestions\u201d. Now you\u2019re at the \u201cchange list\u201d page for questions. This page\n+<p>Click \u201eQuestions\u201c. Now you\u2019re at the \u201echange list\u201c page for questions. This page\n displays all the questions in the database and lets you choose one to change it.\n-There\u2019s the \u201cWhat\u2019s up?\u201d question we created earlier:</p>\n+There\u2019s the \u201eWhat\u2019s up?\u201c question we created earlier:</p>\n <img alt=\"Polls change list page\" src=\"../_images/admin04t.png\" />\n-<p>Click the \u201cWhat\u2019s up?\u201d question to edit it:</p>\n+<p>Click the \u201eWhat\u2019s up?\u201c question to edit it:</p>\n <img alt=\"Editing form for question object\" src=\"../_images/admin05t.png\" />\n <p>Things to note here:</p>\n <ul class=\"simple\">\n <li><p>The form is automatically generated from the <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> model.</p></li>\n <li><p>The different model field types (<a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a>,\n <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a>) correspond to the appropriate HTML\n input widget. Each type of field knows how to display itself in the Django\n admin.</p></li>\n <li><p>Each <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a> gets free JavaScript\n-shortcuts. Dates get a \u201cToday\u201d shortcut and calendar popup, and times get\n-a \u201cNow\u201d shortcut and a convenient popup that lists commonly entered times.</p></li>\n+shortcuts. Dates get a \u201eToday\u201c shortcut and calendar popup, and times get\n+a \u201eNow\u201c shortcut and a convenient popup that lists commonly entered times.</p></li>\n </ul>\n <p>The bottom part of the page gives you a couple of options:</p>\n <ul class=\"simple\">\n <li><p>Save \u2013 Saves changes and returns to the change-list page for this type of\n object.</p></li>\n <li><p>Save and continue editing \u2013 Saves changes and reloads the admin page for\n this object.</p></li>\n <li><p>Save and add another \u2013 Saves changes and loads a new, blank form for this\n type of object.</p></li>\n <li><p>Delete \u2013 Displays a delete confirmation page.</p></li>\n </ul>\n-<p>If the value of \u201cDate published\u201d doesn\u2019t match the time when you created the\n+<p>If the value of \u201eDate published\u201c doesn\u2019t match the time when you created the\n question in <a class=\"reference internal\" href=\"tutorial01.html\"><span class=\"doc\">Tutorial 1</span></a>, it probably\n means you forgot to set the correct value for 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> setting.\n Change it, reload the page and check that the correct value appears.</p>\n-<p>Change the \u201cDate published\u201d by clicking the \u201cToday\u201d and \u201cNow\u201d shortcuts. Then\n-click \u201cSave and continue editing.\u201d Then click \u201cHistory\u201d in the upper right.\n+<p>Change the \u201eDate published\u201c by clicking the \u201eToday\u201c and \u201eNow\u201c shortcuts. Then\n+click \u201eSave and continue editing.\u201c Then click \u201eHistory\u201c in the upper right.\n You\u2019ll see a page listing all changes made to this object via the Django admin,\n with the timestamp and username of the person who made the change:</p>\n <img alt=\"History page for question object\" src=\"../_images/admin06t.png\" />\n <p>When you\u2019re comfortable with the models API and have familiarized yourself with\n the admin site, read <a class=\"reference internal\" href=\"tutorial03.html\"><span class=\"doc\">part 3 of this tutorial</span></a> to learn\n about how to add more views to our polls app.</p>\n </section>\n@@ -772,15 +773,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 2</a><ul>\n <li><a class=\"reference internal\" href=\"#database-setup\">Database setup</a></li>\n <li><a class=\"reference internal\" href=\"#creating-models\">Creating models</a></li>\n <li><a class=\"reference internal\" href=\"#activating-models\">Activating models</a></li>\n <li><a class=\"reference internal\" href=\"#playing-with-the-api\">Playing with the API</a></li>\n <li><a class=\"reference internal\" href=\"#introducing-the-django-admin\">Introducing the Django Admin</a><ul>\n@@ -793,37 +794,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial01.html\"\n- title=\"previous chapter\">Writing your first Django app, part 1</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 1</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial03.html\"\n- title=\"next chapter\">Writing your first Django app, part 3</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 3</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b1 left off. We\u2019ll set up the database,\n create your first model, and get a quick introduction to Django\u2019s\n automatically-generated admin site.\n Where to get help:\n@@ -110,15 +110,15 @@\n That small bit of model code gives Django a lot of information. With it, Django\n is able to:\n * Create a database schema (CREATE TABLE statements) for this app.\n * Create a Python database-access API for accessing Question and Choice\n objects.\n But first we need to tell our project that the polls app is installed.\n Philosophy\n-Django apps are \u201cpluggable\u201d: You can use an app in multiple projects, and you\n+Django apps are \u201epluggable\u201c: You can use an app in multiple projects, and you\n can distribute apps, because they don\u2019t have to be tied to a given Django\n installation.\n To include the app in our project, we need to add a reference to its\n configuration class in the _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting. The PollsConfig class is in\n the polls/apps.py file, so its dotted path is 'polls.apps.PollsConfig'. Edit\n the mysite/settings.py file and add that dotted path to the _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS\n setting. It\u2019ll look like this:\n@@ -248,15 +248,15 @@\n utility can do.\n *\b**\b**\b**\b**\b* P\bPl\bla\bay\byi\bin\bng\bg w\bwi\bit\bth\bh t\bth\bhe\be A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Now, let\u2019s hop into the interactive Python shell and play around with the free\n API Django gives you. To invoke the Python shell, use this command:\n #\uf17c/\uf179 o\uf17a\n $ python manage.py shell\n ...\\> py manage.py shell\n-We\u2019re using this instead of simply typing \u201cpython\u201d, because manage.py sets the\n+We\u2019re using this instead of simply typing \u201epython\u201c, because manage.py sets the\n _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE environment variable, which gives Django the Python\n import path to your mysite/settings.py file. By default, the _\bs_\bh_\be_\bl_\bl command\n automatically imports the models from your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n Once you\u2019re in the shell, explore the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI:\n # No questions are in the system yet.\n >>> Question.objects.all()\n <QuerySet []>\n@@ -302,15 +302,15 @@\n \n \n class Choice(models.Model):\n # ...\n def __str__(self):\n return self.choice_text\n It\u2019s important to add _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b) methods to your models, not only for your own\n-convenience when dealing with the interactive prompt, but also because objects\u2019\n+convenience when dealing with the interactive prompt, but also because objects\u2018\n representations are used throughout Django\u2019s automatically-generated admin.\n Let\u2019s also add a custom method to this model:\n polls/models.py_\b\u00b6\n import datetime\n \n from django.db import models\n from django.utils import timezone\n@@ -407,15 +407,15 @@\n _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bci\bin\bng\bg t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo A\bAd\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Philosophy\n Generating admin sites for your staff or clients to add, change, and delete\n content is tedious work that doesn\u2019t require much creativity. For that reason,\n Django entirely automates creation of admin interfaces for models.\n Django was written in a newsroom environment, with a very clear separation\n-between \u201ccontent publishers\u201d and the \u201cpublic\u201d site. Site managers use the\n+between \u201econtent publishers\u201c and the \u201epublic\u201c site. Site managers use the\n system to add news stories, events, sports scores, etc., and that content is\n displayed on the public site. Django solves the problem of creating a unified\n interface for site administrators to edit content.\n The admin isn\u2019t intended to be used by site visitors. It\u2019s for site managers.\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg a\ban\bn a\bad\bdm\bmi\bin\bn u\bus\bse\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n First we\u2019ll need to create a user who can login to the admin site. Run the\n following command:\n@@ -434,15 +434,15 @@\n *\b**\b**\b**\b* S\bSt\bta\bar\brt\bt t\bth\bhe\be d\bde\bev\bve\bel\blo\bop\bpm\bme\ben\bnt\bt s\bse\ber\brv\bve\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n The Django admin site is activated by default. Let\u2019s start the development\n server and explore it.\n If the server is not running start it like so:\n #\uf17c/\uf179 o\uf17a\n $ python manage.py runserver\n ...\\> py manage.py runserver\n-Now, open a web browser and go to \u201c/admin/\u201d on your local domain \u2013 e.g., _\bh_\bt_\bt_\bp_\b:_\b/\n+Now, open a web browser and go to \u201e/admin/\u201c on your local domain \u2013 e.g., _\bh_\bt_\bt_\bp_\b:_\b/\n _\b/_\b1_\b2_\b7_\b._\b0_\b._\b0_\b._\b1_\b:_\b8_\b0_\b0_\b0_\b/_\ba_\bd_\bm_\bi_\bn_\b/. You should see the admin\u2019s login screen:\n [Django admin login screen]\n Since _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn is turned on by default, if you set _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bD_\bE, the login\n screen will be displayed in the given language (if Django has appropriate\n translations).\n *\b**\b**\b**\b* E\bEn\bnt\bte\ber\br t\bth\bhe\be a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Now, try logging in with the superuser account you created in the previous\n@@ -462,62 +462,62 @@\n from .models import Question\n \n admin.site.register(Question)\n *\b**\b**\b**\b* E\bEx\bxp\bpl\blo\bor\bre\be t\bth\bhe\be f\bfr\bre\bee\be a\bad\bdm\bmi\bin\bn f\bfu\bun\bnc\bct\bti\bio\bon\bna\bal\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Now that we\u2019ve registered Question, Django knows that it should be displayed on\n the admin index page:\n [Django admin index page, now with polls displayed]\n-Click \u201cQuestions\u201d. Now you\u2019re at the \u201cchange list\u201d page for questions. This\n+Click \u201eQuestions\u201c. Now you\u2019re at the \u201echange list\u201c page for questions. This\n page displays all the questions in the database and lets you choose one to\n-change it. There\u2019s the \u201cWhat\u2019s up?\u201d question we created earlier:\n+change it. There\u2019s the \u201eWhat\u2019s up?\u201c question we created earlier:\n [Polls change list page]\n-Click the \u201cWhat\u2019s up?\u201d question to edit it:\n+Click the \u201eWhat\u2019s up?\u201c question to edit it:\n [Editing form for question object]\n Things to note here:\n * The form is automatically generated from the Question model.\n * The different model field types (_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd, _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd) correspond to\n the appropriate HTML input widget. Each type of field knows how to\n display itself in the Django admin.\n- * Each _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd gets free JavaScript shortcuts. Dates get a \u201cToday\u201d\n- shortcut and calendar popup, and times get a \u201cNow\u201d shortcut and a\n+ * Each _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd gets free JavaScript shortcuts. Dates get a \u201eToday\u201c\n+ shortcut and calendar popup, and times get a \u201eNow\u201c shortcut and a\n convenient popup that lists commonly entered times.\n The bottom part of the page gives you a couple of options:\n * Save \u2013 Saves changes and returns to the change-list page for this type of\n object.\n * Save and continue editing \u2013 Saves changes and reloads the admin page for\n this object.\n * Save and add another \u2013 Saves changes and loads a new, blank form for this\n type of object.\n * Delete \u2013 Displays a delete confirmation page.\n-If the value of \u201cDate published\u201d doesn\u2019t match the time when you created the\n+If the value of \u201eDate published\u201c doesn\u2019t match the time when you created the\n question in _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b1, it probably means you forgot to set the correct value\n for the _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE setting. Change it, reload the page and check that the\n correct value appears.\n-Change the \u201cDate published\u201d by clicking the \u201cToday\u201d and \u201cNow\u201d shortcuts. Then\n-click \u201cSave and continue editing.\u201d Then click \u201cHistory\u201d in the upper right.\n+Change the \u201eDate published\u201c by clicking the \u201eToday\u201c and \u201eNow\u201c shortcuts. Then\n+click \u201eSave and continue editing.\u201c Then click \u201eHistory\u201c in the upper right.\n You\u2019ll see a page listing all changes made to this object via the Django admin,\n with the timestamp and username of the person who made the change:\n [History page for question object]\n When you\u2019re comfortable with the models API and have familiarized yourself with\n the admin site, read _\bp_\ba_\br_\bt_\b _\b3_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to learn about how to add more\n views to our polls app.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b2\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\be_\bt_\bu_\bp\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bA_\bc_\bt_\bi_\bv_\ba_\bt_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bP_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bt_\bh_\be_\b _\bA_\bP_\bI\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bA_\bd_\bm_\bi_\bn\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b _\bu_\bs_\be_\br\n # _\bS_\bt_\ba_\br_\bt_\b _\bt_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bs_\be_\br_\bv_\be_\br\n # _\bE_\bn_\bt_\be_\br_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n # _\bM_\ba_\bk_\be_\b _\bt_\bh_\be_\b _\bp_\bo_\bl_\bl_\b _\ba_\bp_\bp_\b _\bm_\bo_\bd_\bi_\bf_\bi_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n # _\bE_\bx_\bp_\bl_\bo_\br_\be_\b _\bt_\bh_\be_\b _\bf_\br_\be_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b3\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 3 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 3 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 4\" href=\"tutorial04.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 2\" href=\"tutorial02.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -77,55 +78,55 @@\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"intro-tutorial03\">\n \n <section id=\"s-writing-your-first-django-app-part-3\">\n <span id=\"writing-your-first-django-app-part-3\"></span><h1>Writing your first Django app, part 3<a class=\"headerlink\" href=\"#writing-your-first-django-app-part-3\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>This tutorial begins where <a class=\"reference internal\" href=\"tutorial02.html\"><span class=\"doc\">Tutorial 2</span></a> left off. We\u2019re\n continuing the web-poll application and will focus on creating the public\n-interface \u2013 \u201cviews.\u201d</p>\n+interface \u2013 \u201eviews.\u201c</p>\n <div class=\"admonition-where-to-get-help admonition\">\n <p class=\"admonition-title\">Where to get help:</p>\n <p>If you\u2019re having trouble going through this tutorial, please head over to\n the <a class=\"reference internal\" href=\"../faq/help.html\"><span class=\"doc\">Getting Help</span></a> section of the FAQ.</p>\n </div>\n <section id=\"s-overview\">\n <span id=\"overview\"></span><h2>Overview<a class=\"headerlink\" href=\"#overview\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>A view is a \u201ctype\u201d of web page in your Django application that generally serves\n+<p>A view is a \u201etype\u201c of web page in your Django application that generally serves\n a specific function and has a specific template. For example, in a blog\n application, you might have the following views:</p>\n <ul class=\"simple\">\n <li><p>Blog homepage \u2013 displays the latest few entries.</p></li>\n-<li><p>Entry \u201cdetail\u201d page \u2013 permalink page for a single entry.</p></li>\n+<li><p>Entry \u201edetail\u201c page \u2013 permalink page for a single entry.</p></li>\n <li><p>Year-based archive page \u2013 displays all months with entries in the\n given year.</p></li>\n <li><p>Month-based archive page \u2013 displays all days with entries in the\n given month.</p></li>\n <li><p>Day-based archive page \u2013 displays all entries in the given day.</p></li>\n <li><p>Comment action \u2013 handles posting comments to a given entry.</p></li>\n </ul>\n <p>In our poll application, we\u2019ll have the following four views:</p>\n <ul class=\"simple\">\n-<li><p>Question \u201cindex\u201d page \u2013 displays the latest few questions.</p></li>\n-<li><p>Question \u201cdetail\u201d page \u2013 displays a question text, with no results but\n+<li><p>Question \u201eindex\u201c page \u2013 displays the latest few questions.</p></li>\n+<li><p>Question \u201edetail\u201c page \u2013 displays a question text, with no results but\n with a form to vote.</p></li>\n-<li><p>Question \u201cresults\u201d page \u2013 displays results for a particular question.</p></li>\n+<li><p>Question \u201eresults\u201c page \u2013 displays results for a particular question.</p></li>\n <li><p>Vote action \u2013 handles voting for a particular choice in a particular\n question.</p></li>\n </ul>\n <p>In Django, web pages and other content are delivered by views. Each view is\n represented by a Python function (or method, in the case of class-based views).\n Django will choose a view by examining the URL that\u2019s requested (to be precise,\n the part of the URL after the domain name).</p>\n <p>Now in your time on the web you may have come across such beauties as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ME2/Sites/dirmod.htm?sid=&type=gen&mod=Core+Pages&gid=A6CD4967199A42D9B65B1B</span></code>.\n You will be pleased to know that Django allows us much more elegant\n <em>URL patterns</em> than that.</p>\n <p>A URL pattern is the general form of a URL - for example:\n <code class=\"docutils literal notranslate\"><span class=\"pre\">/newsarchive/<year>/<month>/</span></code>.</p>\n-<p>To get from a URL to a view, Django uses what are known as \u2018URLconfs\u2019. A\n+<p>To get from a URL to a view, Django uses what are known as \u201aURLconfs\u2018. A\n URLconf maps URL patterns to views.</p>\n <p>This tutorial provides basic instruction in the use of URLconfs, and you can\n refer to <a class=\"reference internal\" href=\"../topics/http/urls.html\"><span class=\"doc\">URL dispatcher</span></a> for more information.</p>\n </section>\n <section id=\"s-writing-more-views\">\n <span id=\"writing-more-views\"></span><h2>Writing more views<a class=\"headerlink\" href=\"#writing-more-views\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Now let\u2019s add a few more views to <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/views.py</span></code>. These views are\n@@ -163,31 +164,31 @@\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"<int:question_id>/results/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">results</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"results"</span><span class=\"p\">),</span>\n <span class=\"c1\"># ex: /polls/5/vote/</span>\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"<int:question_id>/vote/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">vote</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"vote"</span><span class=\"p\">),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n </div>\n-<p>Take a look in your browser, at \u201c/polls/34/\u201d. It\u2019ll run the <code class=\"docutils literal notranslate\"><span class=\"pre\">detail()</span></code>\n+<p>Take a look in your browser, at \u201e/polls/34/\u201c. It\u2019ll run the <code class=\"docutils literal notranslate\"><span class=\"pre\">detail()</span></code>\n function and display whatever ID you provide in the URL. Try\n-\u201c/polls/34/results/\u201d and \u201c/polls/34/vote/\u201d too \u2013 these will display the\n+\u201e/polls/34/results/\u201c and \u201e/polls/34/vote/\u201c too \u2013 these will display the\n placeholder results and voting pages.</p>\n-<p>When somebody requests a page from your website \u2013 say, \u201c/polls/34/\u201d, Django\n+<p>When somebody requests a page from your website \u2013 say, \u201e/polls/34/\u201c, Django\n will load the <code class=\"docutils literal notranslate\"><span class=\"pre\">mysite.urls</span></code> Python module because it\u2019s pointed to by the\n <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-ROOT_URLCONF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ROOT_URLCONF</span></code></a> setting. It finds the variable named <code class=\"docutils literal notranslate\"><span class=\"pre\">urlpatterns</span></code>\n and traverses the patterns in order. After finding the match at <code class=\"docutils literal notranslate\"><span class=\"pre\">'polls/'</span></code>,\n it strips off the matching text (<code class=\"docutils literal notranslate\"><span class=\"pre\">"polls/"</span></code>) and sends the remaining text \u2013\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">"34/"</span></code> \u2013 to the \u2018polls.urls\u2019 URLconf for further processing. There it\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">"34/"</span></code> \u2013 to the \u201apolls.urls\u2018 URLconf for further processing. There it\n matches <code class=\"docutils literal notranslate\"><span class=\"pre\">'<int:question_id>/'</span></code>, resulting in a call to the <code class=\"docutils literal notranslate\"><span class=\"pre\">detail()</span></code> view\n like so:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">detail(request=<HttpRequest object>, question_id=34)</span>\n </pre></div>\n </div>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">question_id=34</span></code> part comes from <code class=\"docutils literal notranslate\"><span class=\"pre\"><int:question_id></span></code>. Using angle\n-brackets \u201ccaptures\u201d part of the URL and sends it as a keyword argument to the\n+brackets \u201ecaptures\u201c part of the URL and sends it as a keyword argument to the\n view function. The <code class=\"docutils literal notranslate\"><span class=\"pre\">question_id</span></code> part of the string defines the name that\n will be used to identify the matched pattern, and the <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code> part is a\n converter that determines what patterns should match this part of the URL path.\n The colon (<code class=\"docutils literal notranslate\"><span class=\"pre\">:</span></code>) separates the converter and pattern name.</p>\n </section>\n <section id=\"s-write-views-that-actually-do-something\">\n <span id=\"write-views-that-actually-do-something\"></span><h2>Write views that actually do something<a class=\"headerlink\" href=\"#write-views-that-actually-do-something\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -226,15 +227,15 @@\n So let\u2019s use Django\u2019s template system to separate the design from Python by\n creating a template that the view can use.</p>\n <p>First, create a directory called <code class=\"docutils literal notranslate\"><span class=\"pre\">templates</span></code> in your <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> directory.\n Django will look for templates in there.</p>\n <p>Your project\u2019s <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> setting describes how Django will load and\n render templates. The default settings file configures a <code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code>\n backend whose <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> option is set to\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. By convention <code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code> looks for a \u201ctemplates\u201d\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. By convention <code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code> looks for a \u201etemplates\u201c\n subdirectory in each of the <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>.</p>\n <p>Within the <code class=\"docutils literal notranslate\"><span class=\"pre\">templates</span></code> directory you have just created, create another\n directory called <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code>, and within that create a file called\n <code class=\"docutils literal notranslate\"><span class=\"pre\">index.html</span></code>. In other words, your template should be at\n <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/templates/polls/index.html</span></code>. Because of how the <code class=\"docutils literal notranslate\"><span class=\"pre\">app_directories</span></code>\n template loader works as described above, you can refer to this template within\n Django as <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/index.html</span></code>.</p>\n@@ -261,15 +262,15 @@\n <span class=\"cp\">{%</span> <span class=\"k\">else</span> <span class=\"cp\">%}</span>\n <span class=\"p\"><</span><span class=\"nt\">p</span><span class=\"p\">></span>No polls are available.<span class=\"p\"></</span><span class=\"nt\">p</span><span class=\"p\">></span>\n <span class=\"cp\">{%</span> <span class=\"k\">endif</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>To make the tutorial shorter, all template examples use incomplete HTML. In\n 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>\n </div>\n <p>Now let\u2019s 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>\n <div class=\"literal-block-wrapper docutils container\" id=\"id6\">\n <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\">\u00b6</a></div>\n <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>\n@@ -285,16 +286,16 @@\n <span class=\"k\">return</span> <span class=\"n\">HttpResponse</span><span class=\"p\">(</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=\"p\">))</span>\n </pre></div>\n </div>\n </div>\n <p>That code loads the template called <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/index.html</span></code> and passes it a\n context. The context is a dictionary mapping template variable names to Python\n objects.</p>\n-<p>Load the page by pointing your browser at \u201c/polls/\u201d, and you should see a\n-bulleted-list containing the \u201cWhat\u2019s up\u201d question from <a class=\"reference internal\" href=\"tutorial02.html\"><span class=\"doc\">Tutorial 2</span></a>. The link points to the question\u2019s detail page.</p>\n+<p>Load the page by pointing your browser at \u201e/polls/\u201c, and you should see a\n+bulleted-list containing the \u201eWhat\u2019s up\u201c question from <a class=\"reference internal\" href=\"tutorial02.html\"><span class=\"doc\">Tutorial 2</span></a>. The link points to the question\u2019s detail page.</p>\n <section id=\"s-a-shortcut-render\">\n <span id=\"a-shortcut-render\"></span><h3>A shortcut: <a class=\"reference internal\" href=\"../topics/http/shortcuts.html#django.shortcuts.render\" title=\"django.shortcuts.render\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">render()</span></code></a><a class=\"headerlink\" href=\"#a-shortcut-render\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>It\u2019s a very common idiom to load a template, fill a context and return an\n <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 the result of the rendered\n template. Django provides a shortcut. Here\u2019s the full <code class=\"docutils literal notranslate\"><span class=\"pre\">index()</span></code> view,\n rewritten:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id7\">\n@@ -436,15 +437,15 @@\n you defined the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> argument in the <a class=\"reference internal\" href=\"../ref/urls.html#django.urls.path\" title=\"django.urls.path\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">path()</span></code></a> functions in\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">polls.urls</span></code> module, you can remove a reliance on specific URL paths\n defined in your url configurations by using the <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">url</span> <span class=\"pre\">%}</span></code> template tag:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">li</span><span class=\"p\">><</span><span class=\"nt\">a</span> <span class=\"na\">href</span><span class=\"o\">=</span><span class=\"s\">"</span><span class=\"cp\">{%</span> <span class=\"k\">url</span> <span class=\"s1\">'detail'</span> <span class=\"nv\">question.id</span> <span class=\"cp\">%}</span><span class=\"s\">"</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">question.question_text</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">a</span><span class=\"p\">></</span><span class=\"nt\">li</span><span class=\"p\">></span>\n </pre></div>\n </div>\n <p>The way this works is by looking up the URL definition as specified in the\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">polls.urls</span></code> module. You can see exactly where the URL name of \u2018detail\u2019 is\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">polls.urls</span></code> module. You can see exactly where the URL name of \u201adetail\u2018 is\n defined below:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"o\">...</span>\n <span class=\"c1\"># the 'name' value as called by the {% url %} template tag</span>\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"<int:question_id>/"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">detail</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"detail"</span><span class=\"p\">),</span>\n <span class=\"o\">...</span>\n </pre></div>\n </div>\n@@ -510,15 +511,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 3</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#writing-more-views\">Writing more views</a></li>\n <li><a class=\"reference internal\" href=\"#write-views-that-actually-do-something\">Write views that actually do something</a><ul>\n <li><a class=\"reference internal\" href=\"#a-shortcut-render\">A shortcut: <code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">render()</span></code></a></li>\n </ul>\n@@ -532,37 +533,37 @@\n <li><a class=\"reference internal\" href=\"#namespacing-url-names\">Namespacing URL names</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial02.html\"\n- title=\"previous chapter\">Writing your first Django app, part 2</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 2</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial04.html\"\n- title=\"next chapter\">Writing your first Django app, part 4</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 4</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,46 +1,46 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 3\b3_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2 left off. We\u2019re continuing the web-poll\n-application and will focus on creating the public interface \u2013 \u201cviews.\u201d\n+application and will focus on creating the public interface \u2013 \u201eviews.\u201c\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp section of the FAQ.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-A view is a \u201ctype\u201d of web page in your Django application that generally serves\n+A view is a \u201etype\u201c of web page in your Django application that generally serves\n a specific function and has a specific template. For example, in a blog\n application, you might have the following views:\n * Blog homepage \u2013 displays the latest few entries.\n- * Entry \u201cdetail\u201d page \u2013 permalink page for a single entry.\n+ * Entry \u201edetail\u201c page \u2013 permalink page for a single entry.\n * Year-based archive page \u2013 displays all months with entries in the given\n year.\n * Month-based archive page \u2013 displays all days with entries in the given\n month.\n * Day-based archive page \u2013 displays all entries in the given day.\n * Comment action \u2013 handles posting comments to a given entry.\n In our poll application, we\u2019ll have the following four views:\n- * Question \u201cindex\u201d page \u2013 displays the latest few questions.\n- * Question \u201cdetail\u201d page \u2013 displays a question text, with no results but\n+ * Question \u201eindex\u201c page \u2013 displays the latest few questions.\n+ * Question \u201edetail\u201c page \u2013 displays a question text, with no results but\n with a form to vote.\n- * Question \u201cresults\u201d page \u2013 displays results for a particular question.\n+ * Question \u201eresults\u201c page \u2013 displays results for a particular question.\n * Vote action \u2013 handles voting for a particular choice in a particular\n question.\n In Django, web pages and other content are delivered by views. Each view is\n represented by a Python function (or method, in the case of class-based views).\n Django will choose a view by examining the URL that\u2019s requested (to be precise,\n the part of the URL after the domain name).\n Now in your time on the web you may have come across such beauties as ME2/\n Sites/dirmod.htm?sid=&type=gen&mod=Core+Pages&gid=A6CD4967199A42D9B65B1B. You\n will be pleased to know that Django allows us much more elegant U\bUR\bRL\bL p\bpa\bat\btt\bte\ber\brn\bns\bs\n than that.\n A URL pattern is the general form of a URL - for example: /newsarchive/<year>/\n <month>/.\n-To get from a URL to a view, Django uses what are known as \u2018URLconfs\u2019. A\n+To get from a URL to a view, Django uses what are known as \u201aURLconfs\u2018. A\n URLconf maps URL patterns to views.\n This tutorial provides basic instruction in the use of URLconfs, and you can\n refer to _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br for more information.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg m\bmo\bor\bre\be v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Now let\u2019s add a few more views to polls/views.py. These views are slightly\n different, because they take an argument:\n polls/views.py_\b\u00b6\n@@ -68,28 +68,28 @@\n # ex: /polls/5/\n path(\"<int:question_id>/\", views.detail, name=\"detail\"),\n # ex: /polls/5/results/\n path(\"<int:question_id>/results/\", views.results, name=\"results\"),\n # ex: /polls/5/vote/\n path(\"<int:question_id>/vote/\", views.vote, name=\"vote\"),\n ]\n-Take a look in your browser, at \u201c/polls/34/\u201d. It\u2019ll run the detail() function\n-and display whatever ID you provide in the URL. Try \u201c/polls/34/results/\u201d and \u201c/\n-polls/34/vote/\u201d too \u2013 these will display the placeholder results and voting\n+Take a look in your browser, at \u201e/polls/34/\u201c. It\u2019ll run the detail() function\n+and display whatever ID you provide in the URL. Try \u201e/polls/34/results/\u201c and \u201e/\n+polls/34/vote/\u201c too \u2013 these will display the placeholder results and voting\n pages.\n-When somebody requests a page from your website \u2013 say, \u201c/polls/34/\u201d, Django\n+When somebody requests a page from your website \u2013 say, \u201e/polls/34/\u201c, Django\n will load the mysite.urls Python module because it\u2019s pointed to by the\n _\bR_\bO_\bO_\bT_\b__\bU_\bR_\bL_\bC_\bO_\bN_\bF setting. It finds the variable named urlpatterns and traverses the\n patterns in order. After finding the match at 'polls/', it strips off the\n matching text (\"polls/\") and sends the remaining text \u2013 \"34/\" \u2013 to the\n-\u2018polls.urls\u2019 URLconf for further processing. There it matches '<int:\n+\u201apolls.urls\u2018 URLconf for further processing. There it matches '<int:\n question_id>/', resulting in a call to the detail() view like so:\n detail(request=<HttpRequest object>, question_id=34)\n The question_id=34 part comes from <int:question_id>. Using angle brackets\n-\u201ccaptures\u201d part of the URL and sends it as a keyword argument to the view\n+\u201ecaptures\u201c part of the URL and sends it as a keyword argument to the view\n function. The question_id part of the string defines the name that will be used\n to identify the matched pattern, and the int part is a converter that\n determines what patterns should match this part of the URL path. The colon (:\n ) separates the converter and pattern name.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bte\be v\bvi\bie\bew\bws\bs t\bth\bha\bat\bt a\bac\bct\btu\bua\bal\bll\bly\by d\bdo\bo s\bso\bom\bme\bet\bth\bhi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Each view is responsible for doing one of two things: returning an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n object containing the content for the requested page, or raising an exception\n@@ -121,15 +121,15 @@\n code. So let\u2019s use Django\u2019s template system to separate the design from Python\n by creating a template that the view can use.\n First, create a directory called templates in your polls directory. Django will\n look for templates in there.\n Your project\u2019s _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS setting describes how Django will load and render\n templates. The default settings file configures a DjangoTemplates backend whose\n _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS option is set to True. By convention DjangoTemplates looks for a\n-\u201ctemplates\u201d subdirectory in each of the _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n+\u201etemplates\u201c subdirectory in each of the _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n Within the templates directory you have just created, create another directory\n called polls, and within that create a file called index.html. In other words,\n your template should be at polls/templates/polls/index.html. Because of how the\n app_directories template loader works as described above, you can refer to this\n template within Django as polls/index.html.\n Template namespacing\n Now we m\bmi\big\bgh\bht\bt be able to get away with putting our templates directly in polls/\n@@ -148,15 +148,15 @@\n <li><a href=\"/polls/{{ question.id }}/\">{{ question.question_text }}</\n a></li>\n {% endfor %}\n </ul>\n {% else %}\n <p>No polls are available.</p>\n {% endif %}\n-Note\n+Bemerkung\n To make the tutorial shorter, all template examples use incomplete HTML. In\n your own projects you should use _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b _\bH_\bT_\bM_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\bs.\n Now let\u2019s update our index view in polls/views.py to use the template:\n polls/views.py_\b\u00b6\n from django.http import HttpResponse\n from django.template import loader\n \n@@ -166,16 +166,16 @@\n def index(request):\n latest_question_list = Question.objects.order_by(\"-pub_date\")[:5]\n template = loader.get_template(\"polls/index.html\")\n context = {\"latest_question_list\": latest_question_list}\n return HttpResponse(template.render(context, request))\n That code loads the template called polls/index.html and passes it a context.\n The context is a dictionary mapping template variable names to Python objects.\n-Load the page by pointing your browser at \u201c/polls/\u201d, and you should see a\n-bulleted-list containing the \u201cWhat\u2019s up\u201d question from _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2. The link\n+Load the page by pointing your browser at \u201e/polls/\u201c, and you should see a\n+bulleted-list containing the \u201eWhat\u2019s up\u201c question from _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2. The link\n points to the question\u2019s detail page.\n *\b**\b**\b**\b* A\bA s\bsh\bho\bor\brt\btc\bcu\but\bt:\b: _\br\br_\be\be_\bn\bn_\bd\bd_\be\be_\br\br_\b(\b(_\b)\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n It\u2019s a very common idiom to load a template, fill a context and return an\n _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object with the result of the rendered template. Django provides a\n shortcut. Here\u2019s the full index() view, rewritten:\n polls/views.py_\b\u00b6\n from django.shortcuts import render\n@@ -272,15 +272,15 @@\n challenging to change URLs on projects with a lot of templates. However, since\n you defined the name argument in the _\bp_\ba_\bt_\bh_\b(_\b) functions in the polls.urls module,\n you can remove a reliance on specific URL paths defined in your url\n configurations by using the {% url %} template tag:\n <li><a href=\"{% url 'detail' question.id %}\">{{ question.question_text }}</a></\n li>\n The way this works is by looking up the URL definition as specified in the\n-polls.urls module. You can see exactly where the URL name of \u2018detail\u2019 is\n+polls.urls module. You can see exactly where the URL name of \u201adetail\u2018 is\n defined below:\n ...\n # the 'name' value as called by the {% url %} template tag\n path(\"<int:question_id>/\", views.detail, name=\"detail\"),\n ...\n If you want to change the URL of the polls detail view to something else,\n perhaps to something like polls/specifics/12/ instead of doing it in the\n@@ -316,27 +316,27 @@\n li>\n to point at the namespaced detail view:\n polls/templates/polls/index.html_\b\u00b6\n <li><a href=\"{% url 'polls:detail' question.id %}\">{{ question.question_text\n }}</a></li>\n When you\u2019re comfortable with writing views, read _\bp_\ba_\br_\bt_\b _\b4_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to\n learn the basics about form processing and generic views.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b3\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bo_\br_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bW_\br_\bi_\bt_\be_\b _\bv_\bi_\be_\bw_\bs_\b _\bt_\bh_\ba_\bt_\b _\ba_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\bd_\bo_\b _\bs_\bo_\bm_\be_\bt_\bh_\bi_\bn_\bg\n # _\bA_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b:_\b _\br_\be_\bn_\bd_\be_\br_\b(_\b)\n o _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\ba_\b _\b4_\b0_\b4_\b _\be_\br_\br_\bo_\br\n # _\bA_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b:_\b _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)\n o _\bU_\bs_\be_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bR_\be_\bm_\bo_\bv_\bi_\bn_\bg_\b _\bh_\ba_\br_\bd_\bc_\bo_\bd_\be_\bd_\b _\bU_\bR_\bL_\bs_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bN_\ba_\bm_\be_\bs_\bp_\ba_\bc_\bi_\bn_\bg_\b _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b2\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 4 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 4 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 5\" href=\"tutorial05.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 3\" href=\"tutorial03.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -85,15 +86,15 @@\n <div class=\"admonition-where-to-get-help admonition\">\n <p class=\"admonition-title\">Where to get help:</p>\n <p>If you\u2019re having trouble going through this tutorial, please head over to\n the <a class=\"reference internal\" href=\"../faq/help.html\"><span class=\"doc\">Getting Help</span></a> section of the FAQ.</p>\n </div>\n <section id=\"s-write-a-minimal-form\">\n <span id=\"write-a-minimal-form\"></span><h2>Write a minimal form<a class=\"headerlink\" href=\"#write-a-minimal-form\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Let\u2019s update our poll detail template (\u201cpolls/detail.html\u201d) from the last\n+<p>Let\u2019s update our poll detail template (\u201epolls/detail.html\u201c) from the last\n tutorial, so that the template contains an HTML <code class=\"docutils literal notranslate\"><span class=\"pre\"><form></span></code> element:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id1\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">polls/templates/polls/detail.html</span></code></span><a class=\"headerlink\" href=\"#id1\" title=\"Link to this code\">\u00b6</a></div>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">form</span> <span class=\"na\">action</span><span class=\"o\">=</span><span class=\"s\">"</span><span class=\"cp\">{%</span> <span class=\"k\">url</span> <span class=\"s1\">'polls:vote'</span> <span class=\"nv\">question.id</span> <span class=\"cp\">%}</span><span class=\"s\">"</span> <span class=\"na\">method</span><span class=\"o\">=</span><span class=\"s\">"post"</span><span class=\"p\">></span>\n <span class=\"cp\">{%</span> <span class=\"k\">csrf_token</span> <span class=\"cp\">%}</span>\n <span class=\"p\"><</span><span class=\"nt\">fieldset</span><span class=\"p\">></span>\n <span class=\"p\"><</span><span class=\"nt\">legend</span><span class=\"p\">><</span><span class=\"nt\">h1</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">question.question_text</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">h1</span><span class=\"p\">></</span><span class=\"nt\">legend</span><span class=\"p\">></span>\n@@ -260,36 +261,36 @@\n <span id=\"use-generic-views-less-code-is-better\"></span><h2>Use generic views: Less code is better<a class=\"headerlink\" href=\"#use-generic-views-less-code-is-better\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">detail()</span></code> (from <a class=\"reference internal\" href=\"tutorial03.html\"><span class=\"doc\">Tutorial 3</span></a>) and <code class=\"docutils literal notranslate\"><span class=\"pre\">results()</span></code>\n views are very short \u2013 and, as mentioned above, redundant. The <code class=\"docutils literal notranslate\"><span class=\"pre\">index()</span></code>\n view, which displays a list of polls, is similar.</p>\n <p>These views represent a common case of basic web development: getting data from\n the database according to a parameter passed in the URL, loading a template and\n returning the rendered template. Because this is so common, Django provides a\n-shortcut, called the \u201cgeneric views\u201d system.</p>\n+shortcut, called the \u201egeneric views\u201c system.</p>\n <p>Generic views abstract common patterns to the point where you don\u2019t even need to\n write Python code to write an app. For example, the\n <a class=\"reference internal\" href=\"../ref/class-based-views/generic-display.html#django.views.generic.list.ListView\" title=\"django.views.generic.list.ListView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ListView</span></code></a> and\n <a class=\"reference internal\" href=\"../ref/class-based-views/generic-display.html#django.views.generic.detail.DetailView\" title=\"django.views.generic.detail.DetailView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DetailView</span></code></a> generic views\n-abstract the concepts of \u201cdisplay a list of objects\u201d and\n-\u201cdisplay a detail page for a particular type of object\u201d respectively.</p>\n+abstract the concepts of \u201edisplay a list of objects\u201c and\n+\u201edisplay a detail page for a particular type of object\u201c respectively.</p>\n <p>Let\u2019s convert our poll app to use the generic views system, so we can delete a\n bunch of our own code. We\u2019ll have to take a few steps to make the conversion.\n We will:</p>\n <ol class=\"arabic simple\">\n <li><p>Convert the URLconf.</p></li>\n <li><p>Delete some of the old, unneeded views.</p></li>\n <li><p>Introduce new views based on Django\u2019s generic views.</p></li>\n </ol>\n <p>Read on for details.</p>\n <div class=\"admonition-why-the-code-shuffle admonition\">\n <p class=\"admonition-title\">Why the code-shuffle?</p>\n <p>Generally, when writing a Django app, you\u2019ll evaluate whether generic views\n are a good fit for your problem, and you\u2019ll use them from the beginning,\n rather than refactoring your code halfway through. But this tutorial\n-intentionally has focused on writing the views \u201cthe hard way\u201d until now, to\n+intentionally has focused on writing the views \u201ethe hard way\u201c until now, to\n focus on core concepts.</p>\n <p>You should know basic math before you start using a calculator.</p>\n </div>\n <section id=\"s-amend-urlconf\">\n <span id=\"amend-urlconf\"></span><h3>Amend URLconf<a class=\"headerlink\" href=\"#amend-urlconf\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>First, open the <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/urls.py</span></code> URLconf and change it like so:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id6\">\n@@ -401,52 +402,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 4</a><ul>\n <li><a class=\"reference internal\" href=\"#write-a-minimal-form\">Write a minimal form</a></li>\n <li><a class=\"reference internal\" href=\"#use-generic-views-less-code-is-better\">Use generic views: Less code is better</a><ul>\n <li><a class=\"reference internal\" href=\"#amend-urlconf\">Amend URLconf</a></li>\n <li><a class=\"reference internal\" href=\"#amend-views\">Amend views</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial03.html\"\n- title=\"previous chapter\">Writing your first Django app, part 3</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 3</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial05.html\"\n- title=\"next chapter\">Writing your first Django app, part 5</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 5</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 4\b4_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b3 left off. We\u2019re continuing the web-poll\n application and will focus on form processing and cutting down our code.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp section of the FAQ.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bte\be a\ba m\bmi\bin\bni\bim\bma\bal\bl f\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Let\u2019s update our poll detail template (\u201cpolls/detail.html\u201d) from the last\n+Let\u2019s update our poll detail template (\u201epolls/detail.html\u201c) from the last\n tutorial, so that the template contains an HTML <form> element:\n polls/templates/polls/detail.html_\b\u00b6\n <form action=\"{% url 'polls:vote' question.id %}\" method=\"post\">\n {% csrf_token %}\n <fieldset>\n <legend><h1>{{ question.question_text }}</h1></legend>\n {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif\n@@ -144,31 +144,31 @@\n *\b**\b**\b**\b**\b* U\bUs\bse\be g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs:\b: L\bLe\bes\bss\bs c\bco\bod\bde\be i\bis\bs b\bbe\bet\btt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The detail() (from _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b3) and results() views are very short \u2013 and, as\n mentioned above, redundant. The index() view, which displays a list of polls,\n is similar.\n These views represent a common case of basic web development: getting data from\n the database according to a parameter passed in the URL, loading a template and\n returning the rendered template. Because this is so common, Django provides a\n-shortcut, called the \u201cgeneric views\u201d system.\n+shortcut, called the \u201egeneric views\u201c system.\n Generic views abstract common patterns to the point where you don\u2019t even need\n to write Python code to write an app. For example, the _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw and _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-generic views abstract the concepts of \u201cdisplay a list of objects\u201d and \u201cdisplay\n-a detail page for a particular type of object\u201d respectively.\n+generic views abstract the concepts of \u201edisplay a list of objects\u201c and \u201edisplay\n+a detail page for a particular type of object\u201c respectively.\n Let\u2019s convert our poll app to use the generic views system, so we can delete a\n bunch of our own code. We\u2019ll have to take a few steps to make the conversion.\n We will:\n 1. Convert the URLconf.\n 2. Delete some of the old, unneeded views.\n 3. Introduce new views based on Django\u2019s generic views.\n Read on for details.\n Why the code-shuffle?\n Generally, when writing a Django app, you\u2019ll evaluate whether generic views are\n a good fit for your problem, and you\u2019ll use them from the beginning, rather\n than refactoring your code halfway through. But this tutorial intentionally has\n-focused on writing the views \u201cthe hard way\u201d until now, to focus on core\n+focused on writing the views \u201ethe hard way\u201c until now, to focus on core\n concepts.\n You should know basic math before you start using a calculator.\n *\b**\b**\b**\b* A\bAm\bme\ben\bnd\bd U\bUR\bRL\bLc\bco\bon\bnf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n First, open the polls/urls.py URLconf and change it like so:\n polls/urls.py_\b\u00b6\n from django.urls import path\n \n@@ -246,22 +246,22 @@\n latest_question_list instead. As an alternative approach, you could change your\n templates to match the new default context variables \u2013 but it\u2019s a lot easier to\n tell Django to use the variable you want.\n Run the server, and use your new polling app based on generic views.\n For full details on generic views, see the _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n When you\u2019re comfortable with forms and generic views, read _\bp_\ba_\br_\bt_\b _\b5_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs\n _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to learn about testing our polls app.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n o _\bW_\br_\bi_\bt_\be_\b _\ba_\b _\bm_\bi_\bn_\bi_\bm_\ba_\bl_\b _\bf_\bo_\br_\bm\n o _\bU_\bs_\be_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b:_\b _\bL_\be_\bs_\bs_\b _\bc_\bo_\bd_\be_\b _\bi_\bs_\b _\bb_\be_\bt_\bt_\be_\br\n # _\bA_\bm_\be_\bn_\bd_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n # _\bA_\bm_\be_\bn_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b3\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 5 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 5 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 6\" href=\"tutorial06.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 4\" href=\"tutorial04.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -126,19 +127,19 @@\n working quite happily now; going through the trouble of creating automated\n tests is not going to make it work any better. If creating the polls\n application is the last bit of Django programming you will ever do, then true,\n you don\u2019t need to know how to create automated tests. But, if that\u2019s not the\n case, now is an excellent time to learn.</p>\n <section id=\"s-tests-will-save-you-time\">\n <span id=\"tests-will-save-you-time\"></span><h4>Tests will save you time<a class=\"headerlink\" href=\"#tests-will-save-you-time\" title=\"Link to this heading\">\u00b6</a></h4>\n-<p>Up to a certain point, \u2018checking that it seems to work\u2019 will be a satisfactory\n+<p>Up to a certain point, \u201achecking that it seems to work\u2018 will be a satisfactory\n test. In a more sophisticated application, you might have dozens of complex\n interactions between components.</p>\n <p>A change in any of those components could have unexpected consequences on the\n-application\u2019s behavior. Checking that it still \u2018seems to work\u2019 could mean\n+application\u2019s behavior. Checking that it still \u201aseems to work\u2018 could mean\n running through your code\u2019s functionality with twenty different variations of\n your test data to make sure you haven\u2019t broken something - not a good use\n of your time.</p>\n <p>That\u2019s especially true when automated tests could do this for you in seconds.\n If something\u2019s gone wrong, tests will also assist in identifying the code\n that\u2019s causing the unexpected behavior.</p>\n <p>Sometimes it may seem a chore to tear yourself away from your productive,\n@@ -159,15 +160,15 @@\n hadn\u2019t even realized it had gone wrong</em>.</p>\n </section>\n <section id=\"s-tests-make-your-code-more-attractive\">\n <span id=\"tests-make-your-code-more-attractive\"></span><h4>Tests make your code more attractive<a class=\"headerlink\" href=\"#tests-make-your-code-more-attractive\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>You might have created a brilliant piece of software, but you will find that\n many other developers will refuse to look at it because it lacks tests; without\n tests, they won\u2019t trust it. Jacob Kaplan-Moss, one of Django\u2019s original\n-developers, says \u201cCode without tests is broken by design.\u201d</p>\n+developers, says \u201eCode without tests is broken by design.\u201c</p>\n <p>That other developers want to see tests in your software before they take it\n seriously is yet another reason for you to start writing tests.</p>\n </section>\n <section id=\"s-tests-help-teams-work-together\">\n <span id=\"tests-help-teams-work-together\"></span><h4>Tests help teams work together<a class=\"headerlink\" href=\"#tests-help-teams-work-together\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The previous points are written from the point of view of a single developer\n maintaining an application. Complex applications will be maintained by teams.\n@@ -176,15 +177,15 @@\n Django programmer, you must be good at writing tests!</p>\n </section>\n </section>\n </section>\n <section id=\"s-basic-testing-strategies\">\n <span id=\"basic-testing-strategies\"></span><h2>Basic testing strategies<a class=\"headerlink\" href=\"#basic-testing-strategies\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>There are many ways to approach writing tests.</p>\n-<p>Some programmers follow a discipline called \u201c<a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Test-driven_development\">test-driven development</a>\u201d; they\n+<p>Some programmers follow a discipline called \u201e<a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Test-driven_development\">test-driven development</a>\u201c; they\n actually write their tests before they write their code. This might seem\n counterintuitive, but in fact it\u2019s similar to what most people will often do\n anyway: they describe a problem, then create some code to solve it. Test-driven\n development formalizes the problem in a Python test case.</p>\n <p>More often, a newcomer to testing will create some code and later decide that\n it should have some tests. Perhaps it would have been better to write some\n tests earlier, but it\u2019s never too late to get started.</p>\n@@ -224,15 +225,15 @@\n <span class=\"gp\">>>> </span><span class=\"c1\"># create a Question instance with pub_date 30 days in the future</span>\n <span class=\"gp\">>>> </span><span class=\"n\">future_question</span> <span class=\"o\">=</span> <span class=\"n\">Question</span><span class=\"p\">(</span><span class=\"n\">pub_date</span><span class=\"o\">=</span><span class=\"n\">timezone</span><span class=\"o\">.</span><span class=\"n\">now</span><span class=\"p\">()</span> <span class=\"o\">+</span> <span class=\"n\">datetime</span><span class=\"o\">.</span><span class=\"n\">timedelta</span><span class=\"p\">(</span><span class=\"n\">days</span><span class=\"o\">=</span><span class=\"mi\">30</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"c1\"># was it published recently?</span>\n <span class=\"gp\">>>> </span><span class=\"n\">future_question</span><span class=\"o\">.</span><span class=\"n\">was_published_recently</span><span class=\"p\">()</span>\n <span class=\"go\">True</span>\n </pre></div>\n </div>\n-<p>Since things in the future are not \u2018recent\u2019, this is clearly wrong.</p>\n+<p>Since things in the future are not \u201arecent\u2018, this is clearly wrong.</p>\n </section>\n <section id=\"s-create-a-test-to-expose-the-bug\">\n <span id=\"create-a-test-to-expose-the-bug\"></span><h3>Create a test to expose the bug<a class=\"headerlink\" href=\"#create-a-test-to-expose-the-bug\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>What we\u2019ve just done in the <a class=\"reference internal\" href=\"../ref/django-admin.html#django-admin-shell\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">shell</span></code></a> to test for the problem is exactly\n what we can do in an automated test, so let\u2019s turn that into an automated test.</p>\n <p>A conventional place for an application\u2019s tests is in the application\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">tests.py</span></code> file; the testing system will automatically find tests in any file\n@@ -606,15 +607,15 @@\n </pre></div>\n </div>\n </div>\n <p>Let\u2019s look at some of these more closely.</p>\n <p>First is a question shortcut function, <code class=\"docutils literal notranslate\"><span class=\"pre\">create_question</span></code>, to take some\n repetition out of the process of creating questions.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">test_no_questions</span></code> doesn\u2019t create any questions, but checks the message:\n-\u201cNo polls are available.\u201d and verifies the <code class=\"docutils literal notranslate\"><span class=\"pre\">latest_question_list</span></code> is empty.\n+\u201eNo polls are available.\u201c and verifies the <code class=\"docutils literal notranslate\"><span class=\"pre\">latest_question_list</span></code> is empty.\n Note that the <a class=\"reference internal\" href=\"../topics/testing/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> class provides some additional\n assertion methods. In these examples, we use\n <a class=\"reference internal\" href=\"../topics/testing/tools.html#django.test.SimpleTestCase.assertContains\" title=\"django.test.SimpleTestCase.assertContains\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertContains()</span></code></a> and\n <a class=\"reference internal\" href=\"../topics/testing/tools.html#django.test.TransactionTestCase.assertQuerySetEqual\" title=\"django.test.TransactionTestCase.assertQuerySetEqual\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">assertQuerySetEqual()</span></code></a>.</p>\n <p>In <code class=\"docutils literal notranslate\"><span class=\"pre\">test_past_question</span></code>, we create a question and verify that it appears in\n the list.</p>\n <p>In <code class=\"docutils literal notranslate\"><span class=\"pre\">test_future_question</span></code>, we create a question with a <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> in the\n@@ -716,15 +717,15 @@\n </section>\n <section id=\"s-further-testing\">\n <span id=\"further-testing\"></span><h2>Further testing<a class=\"headerlink\" href=\"#further-testing\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>This tutorial only introduces some of the basics of testing. There\u2019s a great\n deal more you can do, and a number of very useful tools at your disposal to\n achieve some very clever things.</p>\n <p>For example, while our tests here have covered some of the internal logic of a\n-model and the way our views publish information, you can use an \u201cin-browser\u201d\n+model and the way our views publish information, you can use an \u201ein-browser\u201c\n framework such as <a class=\"reference external\" href=\"https://www.selenium.dev/\">Selenium</a> to test the way your HTML actually renders in a\n browser. These tools allow you to check not just the behavior of your Django\n code, but also, for example, of your JavaScript. It\u2019s quite something to see\n the tests launch a browser, and start interacting with your site, as if a human\n being were driving it! Django includes <a class=\"reference internal\" href=\"../topics/testing/tools.html#django.test.LiveServerTestCase\" title=\"django.test.LiveServerTestCase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LiveServerTestCase</span></code></a>\n to facilitate integration with tools like Selenium.</p>\n <p>If you have a complex application, you may want to run tests automatically\n@@ -754,15 +755,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 5</a><ul>\n <li><a class=\"reference internal\" href=\"#introducing-automated-testing\">Introducing automated testing</a><ul>\n <li><a class=\"reference internal\" href=\"#what-are-automated-tests\">What are automated tests?</a></li>\n <li><a class=\"reference internal\" href=\"#why-you-need-to-create-tests\">Why you need to create tests</a><ul>\n <li><a class=\"reference internal\" href=\"#tests-will-save-you-time\">Tests will save you time</a></li>\n <li><a class=\"reference internal\" href=\"#tests-don-t-just-identify-problems-they-prevent-them\">Tests don\u2019t just identify problems, they prevent them</a></li>\n@@ -795,37 +796,37 @@\n <li><a class=\"reference internal\" href=\"#what-s-next\">What\u2019s next?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial04.html\"\n- title=\"previous chapter\">Writing your first Django app, part 4</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 4</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial06.html\"\n- title=\"next chapter\">Writing your first Django app, part 6</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 6</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 5\b5_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b4 left off. We\u2019ve built a web-poll\n application, and we\u2019ll now create some automated tests for it.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -28,19 +28,19 @@\n perhaps unnecessary. After all, our polls application is working quite happily\n now; going through the trouble of creating automated tests is not going to make\n it work any better. If creating the polls application is the last bit of Django\n programming you will ever do, then true, you don\u2019t need to know how to create\n automated tests. But, if that\u2019s not the case, now is an excellent time to\n learn.\n *\b**\b**\b* T\bTe\bes\bst\bts\bs w\bwi\bil\bll\bl s\bsa\bav\bve\be y\byo\bou\bu t\bti\bim\bme\be_\b?\b\u00b6 *\b**\b**\b*\n-Up to a certain point, \u2018checking that it seems to work\u2019 will be a satisfactory\n+Up to a certain point, \u201achecking that it seems to work\u2018 will be a satisfactory\n test. In a more sophisticated application, you might have dozens of complex\n interactions between components.\n A change in any of those components could have unexpected consequences on the\n-application\u2019s behavior. Checking that it still \u2018seems to work\u2019 could mean\n+application\u2019s behavior. Checking that it still \u201aseems to work\u2018 could mean\n running through your code\u2019s functionality with twenty different variations of\n your test data to make sure you haven\u2019t broken something - not a good use of\n your time.\n That\u2019s especially true when automated tests could do this for you in seconds.\n If something\u2019s gone wrong, tests will also assist in identifying the code\n that\u2019s causing the unexpected behavior.\n Sometimes it may seem a chore to tear yourself away from your productive,\n@@ -57,26 +57,26 @@\n Tests change that; they light up your code from the inside, and when something\n goes wrong, they focus light on the part that has gone wrong - e\bev\bve\ben\bn i\bif\bf y\byo\bou\bu\n h\bha\bad\bdn\bn?\b\u2019t\bt e\bev\bve\ben\bn r\bre\bea\bal\bli\biz\bze\bed\bd i\bit\bt h\bha\bad\bd g\bgo\bon\bne\be w\bwr\bro\bon\bng\bg.\n *\b**\b**\b* T\bTe\bes\bst\bts\bs m\bma\bak\bke\be y\byo\bou\bur\br c\bco\bod\bde\be m\bmo\bor\bre\be a\bat\btt\btr\bra\bac\bct\bti\biv\bve\be_\b?\b\u00b6 *\b**\b**\b*\n You might have created a brilliant piece of software, but you will find that\n many other developers will refuse to look at it because it lacks tests; without\n tests, they won\u2019t trust it. Jacob Kaplan-Moss, one of Django\u2019s original\n-developers, says \u201cCode without tests is broken by design.\u201d\n+developers, says \u201eCode without tests is broken by design.\u201c\n That other developers want to see tests in your software before they take it\n seriously is yet another reason for you to start writing tests.\n *\b**\b**\b* T\bTe\bes\bst\bts\bs h\bhe\bel\blp\bp t\bte\bea\bam\bms\bs w\bwo\bor\brk\bk t\bto\bog\bge\bet\bth\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b*\n The previous points are written from the point of view of a single developer\n maintaining an application. Complex applications will be maintained by teams.\n Tests guarantee that colleagues don\u2019t inadvertently break your code (and that\n you don\u2019t break theirs without knowing). If you want to make a living as a\n Django programmer, you must be good at writing tests!\n *\b**\b**\b**\b**\b* B\bBa\bas\bsi\bic\bc t\bte\bes\bst\bti\bin\bng\bg s\bst\btr\bra\bat\bte\beg\bgi\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are many ways to approach writing tests.\n-Some programmers follow a discipline called \u201c_\bt_\be_\bs_\bt_\b-_\bd_\br_\bi_\bv_\be_\bn_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\u201d; they\n+Some programmers follow a discipline called \u201e_\bt_\be_\bs_\bt_\b-_\bd_\br_\bi_\bv_\be_\bn_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\u201c; they\n actually write their tests before they write their code. This might seem\n counterintuitive, but in fact it\u2019s similar to what most people will often do\n anyway: they describe a problem, then create some code to solve it. Test-driven\n development formalizes the problem in a Python test case.\n More often, a newcomer to testing will create some code and later decide that\n it should have some tests. Perhaps it would have been better to write some\n tests earlier, but it\u2019s never too late to get started.\n@@ -101,15 +101,15 @@\n >>> from django.utils import timezone\n >>> # create a Question instance with pub_date 30 days in the future\n >>> future_question = Question(pub_date=timezone.now() + datetime.timedelta\n (days=30))\n >>> # was it published recently?\n >>> future_question.was_published_recently()\n True\n-Since things in the future are not \u2018recent\u2019, this is clearly wrong.\n+Since things in the future are not \u201arecent\u2018, this is clearly wrong.\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\be a\ba t\bte\bes\bst\bt t\bto\bo e\bex\bxp\bpo\bos\bse\be t\bth\bhe\be b\bbu\bug\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n What we\u2019ve just done in the _\bs_\bh_\be_\bl_\bl to test for the problem is exactly what we\n can do in an automated test, so let\u2019s turn that into an automated test.\n A conventional place for an application\u2019s tests is in the application\u2019s\n tests.py file; the testing system will automatically find tests in any file\n whose name begins with test.\n Put the following in the tests.py file in the polls application:\n@@ -393,16 +393,16 @@\n self.assertQuerySetEqual(\n response.context[\"latest_question_list\"],\n [question2, question1],\n )\n Let\u2019s look at some of these more closely.\n First is a question shortcut function, create_question, to take some repetition\n out of the process of creating questions.\n-test_no_questions doesn\u2019t create any questions, but checks the message: \u201cNo\n-polls are available.\u201d and verifies the latest_question_list is empty. Note that\n+test_no_questions doesn\u2019t create any questions, but checks the message: \u201eNo\n+polls are available.\u201c and verifies the latest_question_list is empty. Note that\n the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be class provides some additional assertion methods. In\n these examples, we use _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b) and _\ba_\bs_\bs_\be_\br_\bt_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b).\n In test_past_question, we create a question and verify that it appears in the\n list.\n In test_future_question, we create a question with a pub_date in the future.\n The database is reset for each test method, so the first question is no longer\n there, and so again the index shouldn\u2019t have any questions in it.\n@@ -484,15 +484,15 @@\n * a separate test method for each set of conditions you want to test\n * test method names that describe their function\n *\b**\b**\b**\b**\b* F\bFu\bur\brt\bth\bhe\ber\br t\bte\bes\bst\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This tutorial only introduces some of the basics of testing. There\u2019s a great\n deal more you can do, and a number of very useful tools at your disposal to\n achieve some very clever things.\n For example, while our tests here have covered some of the internal logic of a\n-model and the way our views publish information, you can use an \u201cin-browser\u201d\n+model and the way our views publish information, you can use an \u201ein-browser\u201c\n framework such as _\bS_\be_\bl_\be_\bn_\bi_\bu_\bm to test the way your HTML actually renders in a\n browser. These tools allow you to check not just the behavior of your Django\n code, but also, for example, of your JavaScript. It\u2019s quite something to see\n the tests launch a browser, and start interacting with your site, as if a human\n being were driving it! Django includes _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be to facilitate\n integration with tools like Selenium.\n If you have a complex application, you may want to run tests automatically with\n@@ -504,15 +504,15 @@\n Coverage will help to identify dead code. See _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bc_\bo_\bv_\be_\br_\ba_\bg_\be_\b._\bp_\by for\n details.\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo has comprehensive information about testing.\n *\b**\b**\b**\b**\b* W\bWh\bha\bat\bt?\b\u2019s\bs n\bne\bex\bxt\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For full details on testing, see _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n When you\u2019re comfortable with testing Django views, read _\bp_\ba_\br_\bt_\b _\b6_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl\n to learn about static files management.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bi_\bn_\bg_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg\n # _\bW_\bh_\ba_\bt_\b _\ba_\br_\be_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\be_\bd_\b _\bt_\be_\bs_\bt_\bs_\b?\n # _\bW_\bh_\by_\b _\by_\bo_\bu_\b _\bn_\be_\be_\bd_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bt_\be_\bs_\bt_\bs\n # _\bT_\be_\bs_\bt_\bs_\b _\bw_\bi_\bl_\bl_\b _\bs_\ba_\bv_\be_\b _\by_\bo_\bu_\b _\bt_\bi_\bm_\be\n # _\bT_\be_\bs_\bt_\bs_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bj_\bu_\bs_\bt_\b _\bi_\bd_\be_\bn_\bt_\bi_\bf_\by_\b _\bp_\br_\bo_\bb_\bl_\be_\bm_\bs_\b,_\b _\bt_\bh_\be_\by_\b _\bp_\br_\be_\bv_\be_\bn_\bt_\b _\bt_\bh_\be_\bm\n # _\bT_\be_\bs_\bt_\bs_\b _\bm_\ba_\bk_\be_\b _\by_\bo_\bu_\br_\b _\bc_\bo_\bd_\be_\b _\bm_\bo_\br_\be_\b _\ba_\bt_\bt_\br_\ba_\bc_\bt_\bi_\bv_\be\n@@ -530,16 +530,16 @@\n # _\bI_\bm_\bp_\br_\bo_\bv_\bi_\bn_\bg_\b _\bo_\bu_\br_\b _\bv_\bi_\be_\bw\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bo_\bu_\br_\b _\bn_\be_\bw_\b _\bv_\bi_\be_\bw\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n # _\bI_\bd_\be_\ba_\bs_\b _\bf_\bo_\br_\b _\bm_\bo_\br_\be_\b _\bt_\be_\bs_\bt_\bs\n o _\bW_\bh_\be_\bn_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b,_\b _\bm_\bo_\br_\be_\b _\bi_\bs_\b _\bb_\be_\bt_\bt_\be_\br\n o _\bF_\bu_\br_\bt_\bh_\be_\br_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 6 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 6 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 7\" href=\"tutorial07.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 5\" href=\"tutorial05.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -93,16 +94,16 @@\n <section id=\"s-writing-your-first-django-app-part-6\">\n <span id=\"writing-your-first-django-app-part-6\"></span><h1>Writing your first Django app, part 6<a class=\"headerlink\" href=\"#writing-your-first-django-app-part-6\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>This tutorial begins where <a class=\"reference internal\" href=\"tutorial05.html\"><span class=\"doc\">Tutorial 5</span></a> left off.\n We\u2019ve built a tested web-poll application, and we\u2019ll now add a stylesheet and\n an image.</p>\n <p>Aside from the HTML generated by the server, web applications generally need\n to serve additional files \u2014 such as images, JavaScript, or CSS \u2014 necessary to\n-render the complete web page. In Django, we refer to these files as \u201cstatic\n-files\u201d.</p>\n+render the complete web page. In Django, we refer to these files as \u201estatic\n+files\u201c.</p>\n <p>For small projects, this isn\u2019t a big deal, because you can keep the static\n files somewhere your web server can find it. However, in bigger projects \u2013\n especially those comprised of multiple apps \u2013 dealing with the multiple sets\n of static files provided by each application starts to get tricky.</p>\n <p>That\u2019s what <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code> is for: it collects static files\n from each of your applications (and any other places you specify) into a\n single location that can easily be served in production.</p>\n@@ -115,15 +116,15 @@\n <span id=\"customize-your-app-s-look-and-feel\"></span><h2>Customize your <em>app\u2019s</em> look and feel<a class=\"headerlink\" href=\"#customize-your-app-s-look-and-feel\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>First, create a directory called <code class=\"docutils literal notranslate\"><span class=\"pre\">static</span></code> in your <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> directory. Django\n will look for static files there, similarly to how Django finds templates\n inside <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/templates/</span></code>.</p>\n <p>Django\u2019s <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> setting contains a list\n of finders that know how to discover static files from various\n sources. One of the defaults is <code class=\"docutils literal notranslate\"><span class=\"pre\">AppDirectoriesFinder</span></code> which\n-looks for a \u201cstatic\u201d subdirectory in each of the\n+looks for a \u201estatic\u201c subdirectory in each of the\n <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>, like the one in <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> we just created. The admin\n site uses the same directory structure for its static files.</p>\n <p>Within the <code class=\"docutils literal notranslate\"><span class=\"pre\">static</span></code> directory you have just created, create another directory\n called <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> and within that create a file called <code class=\"docutils literal notranslate\"><span class=\"pre\">style.css</span></code>. In other\n words, your stylesheet should be at <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/static/polls/style.css</span></code>. Because\n of how the <code class=\"docutils literal notranslate\"><span class=\"pre\">AppDirectoriesFinder</span></code> staticfile finder works, you can refer to\n this static file in Django as <code class=\"docutils literal notranslate\"><span class=\"pre\">polls/style.css</span></code>, similar to how you reference\n@@ -196,15 +197,15 @@\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n </div>\n <p>Reload <code class=\"docutils literal notranslate\"><span class=\"pre\">http://localhost:8000/polls/</span></code> and you should see the background\n loaded in the top left of the screen.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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\n which aren\u2019t generated by Django, like your stylesheet. You should always\n use <strong>relative paths</strong> to link your static files between each other,\n 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\n <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\n a bunch of paths in your static files as well.</p>\n </div>\n@@ -227,48 +228,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 6</a><ul>\n <li><a class=\"reference internal\" href=\"#customize-your-app-s-look-and-feel\">Customize your <em>app\u2019s</em> look and feel</a></li>\n <li><a class=\"reference internal\" href=\"#adding-a-background-image\">Adding a background-image</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial05.html\"\n- title=\"previous chapter\">Writing your first Django app, part 5</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 5</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial07.html\"\n- title=\"next chapter\">Writing your first Django app, part 7</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 7</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 6\b6_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b5 left off. We\u2019ve built a tested web-poll\n application, and we\u2019ll now add a stylesheet and an image.\n Aside from the HTML generated by the server, web applications generally need to\n serve additional files \u2014 such as images, JavaScript, or CSS \u2014 necessary to\n-render the complete web page. In Django, we refer to these files as \u201cstatic\n-files\u201d.\n+render the complete web page. In Django, we refer to these files as \u201estatic\n+files\u201c.\n For small projects, this isn\u2019t a big deal, because you can keep the static\n files somewhere your web server can find it. However, in bigger projects \u2013\n especially those comprised of multiple apps \u2013 dealing with the multiple sets of\n static files provided by each application starts to get tricky.\n That\u2019s what django.contrib.staticfiles is for: it collects static files from\n each of your applications (and any other places you specify) into a single\n location that can easily be served in production.\n@@ -20,15 +20,15 @@\n _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp section of the FAQ.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be y\byo\bou\bur\br a\bap\bpp\bp?\b\u2019s\bs l\blo\boo\bok\bk a\ban\bnd\bd f\bfe\bee\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First, create a directory called static in your polls directory. Django will\n look for static files there, similarly to how Django finds templates inside\n polls/templates/.\n Django\u2019s _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bF_\bI_\bN_\bD_\bE_\bR_\bS setting contains a list of finders that know how\n to discover static files from various sources. One of the defaults is\n-AppDirectoriesFinder which looks for a \u201cstatic\u201d subdirectory in each of the\n+AppDirectoriesFinder which looks for a \u201estatic\u201c subdirectory in each of the\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS, like the one in polls we just created. The admin site uses the\n same directory structure for its static files.\n Within the static directory you have just created, create another directory\n called polls and within that create a file called style.css. In other words,\n your stylesheet should be at polls/static/polls/style.css. Because of how the\n AppDirectoriesFinder staticfile finder works, you can refer to this static file\n in Django as polls/style.css, similar to how you reference the path for\n@@ -70,31 +70,31 @@\n style.css):\n polls/static/polls/style.css_\b\u00b6\n body {\n background: white url(\"images/background.png\") no-repeat;\n }\n Reload http://localhost:8000/polls/ and you should see the background loaded in\n the top left of the screen.\n-Warning\n+Warnung\n The {% static %} template tag is not available for use in static files which\n aren\u2019t generated by Django, like your stylesheet. You should always use\n r\bre\bel\bla\bat\bti\biv\bve\be p\bpa\bat\bth\bhs\bs to link your static files between each other, because then you\n can change _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL (used by the _\bs_\bt_\ba_\bt_\bi_\bc template tag to generate its URLs)\n without having to modify a bunch of paths in your static files as well.\n These are the b\bba\bas\bsi\bic\bcs\bs. For more details on settings and other bits included with\n the framework see _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bh_\bo_\bw_\bt_\bo and _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs discusses how to use static files on a real server.\n When you\u2019re comfortable with the static files, read _\bp_\ba_\br_\bt_\b _\b7_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to\n learn how to customize Django\u2019s automatically-generated admin site.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\by_\bo_\bu_\br_\b _\ba\ba_\bp\bp_\bp\bp_\b?\b\u2019_\bs\bs_\b _\bl_\bo_\bo_\bk_\b _\ba_\bn_\bd_\b _\bf_\be_\be_\bl\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\b _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd_\b-_\bi_\bm_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 7 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 7 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first Django app, part 8\" href=\"tutorial08.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 6\" href=\"tutorial06.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -122,16 +123,16 @@\n <span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">site</span><span class=\"o\">.</span><span class=\"n\">register</span><span class=\"p\">(</span><span class=\"n\">Question</span><span class=\"p\">,</span> <span class=\"n\">QuestionAdmin</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n <p>You\u2019ll follow this pattern \u2013 create a model admin class, then pass it as the\n second argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">admin.site.register()</span></code> \u2013 any time you need to change the\n admin options for a model.</p>\n-<p>This particular change above makes the \u201cPublication date\u201d come before the\n-\u201cQuestion\u201d field:</p>\n+<p>This particular change above makes the \u201ePublication date\u201c come before the\n+\u201eQuestion\u201c field:</p>\n <img alt=\"Fields have been reordered\" src=\"../_images/admin07.png\" />\n <p>This isn\u2019t impressive with only two fields, but for admin forms with dozens\n of fields, choosing an intuitive order is an important usability detail.</p>\n <p>And speaking of forms with dozens of fields, you might want to split the form\n up into fieldsets:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id2\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">polls/admin.py</span></code></span><a class=\"headerlink\" href=\"#id2\" title=\"Link to this code\">\u00b6</a></div>\n@@ -170,27 +171,27 @@\n <span class=\"kn\">from</span> <span class=\"nn\">.models</span> <span class=\"kn\">import</span> <span class=\"n\">Choice</span><span class=\"p\">,</span> <span class=\"n\">Question</span>\n \n <span class=\"c1\"># ...</span>\n <span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">site</span><span class=\"o\">.</span><span class=\"n\">register</span><span class=\"p\">(</span><span class=\"n\">Choice</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n-<p>Now \u201cChoices\u201d is an available option in the Django admin. The \u201cAdd choice\u201d form\n+<p>Now \u201eChoices\u201c is an available option in the Django admin. The \u201eAdd choice\u201c form\n looks like this:</p>\n <img alt=\"Choice admin page\" src=\"../_images/admin09.png\" />\n-<p>In that form, the \u201cQuestion\u201d field is a select box containing every question in the\n+<p>In that form, the \u201eQuestion\u201c field is a select box containing every question in the\n database. Django knows that a <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> should be\n represented in the admin as a <code class=\"docutils literal notranslate\"><span class=\"pre\"><select></span></code> box. In our case, only one question\n exists at this point.</p>\n-<p>Also note the \u201cAdd another question\u201d link next to \u201cQuestion.\u201d Every object with\n+<p>Also note the \u201eAdd another question\u201c link next to \u201eQuestion.\u201c Every object with\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> relationship to another gets this for free. When you click\n-\u201cAdd another question\u201d, you\u2019ll get a popup window with the \u201cAdd question\u201d form.\n-If you add a question in that window and click \u201cSave\u201d, Django will save the\n+\u201eAdd another question\u201c, you\u2019ll get a popup window with the \u201eAdd question\u201c form.\n+If you add a question in that window and click \u201eSave\u201c, Django will save the\n question to the database and dynamically add it as the selected choice on the\n-\u201cAdd choice\u201d form you\u2019re looking at.</p>\n+\u201eAdd choice\u201c form you\u2019re looking at.</p>\n <p>But, really, this is an inefficient way of adding <code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> objects to the system.\n It\u2019d be better if you could add a bunch of Choices directly when you create the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> object. Let\u2019s make that happen.</p>\n <p>Remove the <code class=\"docutils literal notranslate\"><span class=\"pre\">register()</span></code> call for the <code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> model. Then, edit the <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code>\n registration code to read:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id4\">\n <div class=\"code-block-caption\"><span class=\"caption-text\"><code class=\"docutils literal notranslate\"><span class=\"pre\">polls/admin.py</span></code></span><a class=\"headerlink\" href=\"#id4\" title=\"Link to this code\">\u00b6</a></div>\n@@ -212,22 +213,22 @@\n <span class=\"n\">inlines</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">ChoiceInline</span><span class=\"p\">]</span>\n \n \n <span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">site</span><span class=\"o\">.</span><span class=\"n\">register</span><span class=\"p\">(</span><span class=\"n\">Question</span><span class=\"p\">,</span> <span class=\"n\">QuestionAdmin</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n-<p>This tells Django: \u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> objects are edited on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> admin page. By\n-default, provide enough fields for 3 choices.\u201d</p>\n-<p>Load the \u201cAdd question\u201d page to see how that looks:</p>\n+<p>This tells Django: \u201e<code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> objects are edited on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> admin page. By\n+default, provide enough fields for 3 choices.\u201c</p>\n+<p>Load the \u201eAdd question\u201c page to see how that looks:</p>\n <img alt=\"Add question page now has choices on it\" src=\"../_images/admin10t.png\" />\n <p>It works like this: There are three slots for related Choices \u2013 as specified\n-by <code class=\"docutils literal notranslate\"><span class=\"pre\">extra</span></code> \u2013 and each time you come back to the \u201cChange\u201d page for an\n+by <code class=\"docutils literal notranslate\"><span class=\"pre\">extra</span></code> \u2013 and each time you come back to the \u201eChange\u201c page for an\n already-created object, you get another three extra slots.</p>\n-<p>At the end of the three current slots you will find an \u201cAdd another Choice\u201d\n+<p>At the end of the three current slots you will find an \u201eAdd another Choice\u201c\n link. If you click on it, a new slot will be added. If you want to remove the\n added slot, you can click on the X to the top right of the added slot. This\n image shows an added slot:</p>\n <img alt=\"Additional slot added dynamically\" src=\"../_images/admin14t.png\" />\n <p>One small problem, though. It takes a lot of screen space to display all the\n fields for entering related <code class=\"docutils literal notranslate\"><span class=\"pre\">Choice</span></code> objects. For that reason, Django offers a\n tabular way of displaying inline related objects. To use it, change the\n@@ -237,21 +238,21 @@\n <div class=\"highlight-python notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">ChoiceInline</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">TabularInline</span><span class=\"p\">):</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n </div>\n <p>With that <code class=\"docutils literal notranslate\"><span class=\"pre\">TabularInline</span></code> (instead of <code class=\"docutils literal notranslate\"><span class=\"pre\">StackedInline</span></code>), the\n related objects are displayed in a more compact, table-based format:</p>\n <img alt=\"Add question page now has more compact choices\" src=\"../_images/admin11t.png\" />\n-<p>Note that there is an extra \u201cDelete?\u201d column that allows removing rows added\n-using the \u201cAdd another Choice\u201d button and rows that have already been saved.</p>\n+<p>Note that there is an extra \u201eDelete?\u201c column that allows removing rows added\n+using the \u201eAdd another Choice\u201c button and rows that have already been saved.</p>\n </section>\n <section id=\"s-customize-the-admin-change-list\">\n <span id=\"customize-the-admin-change-list\"></span><h2>Customize the admin change list<a class=\"headerlink\" href=\"#customize-the-admin-change-list\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Now that the Question admin page is looking good, let\u2019s make some tweaks to the\n-\u201cchange list\u201d page \u2013 the one that displays all the questions in the system.</p>\n+\u201echange list\u201c page \u2013 the one that displays all the questions in the system.</p>\n <p>Here\u2019s what it looks like at this point:</p>\n <img alt=\"Polls change list page\" src=\"../_images/admin04t.png\" />\n <p>By default, Django displays the <code class=\"docutils literal notranslate\"><span class=\"pre\">str()</span></code> of each object. But sometimes it\u2019d be\n more helpful if we could display individual fields. To do that, use the\n <a class=\"reference internal\" href=\"../ref/contrib/admin/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> admin option, which is a\n list of field names to display, as columns, on the change list page for the\n object:</p>\n@@ -307,21 +308,21 @@\n <p>Edit your <code class=\"file docutils literal notranslate\"><span class=\"pre\">polls/admin.py</span></code> file again and add an improvement to the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Question</span></code> change list page: filters using the\n <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_filter\" title=\"django.contrib.admin.ModelAdmin.list_filter\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_filter</span></code></a>. Add the following line to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuestionAdmin</span></code>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">list_filter</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"pub_date"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n-<p>That adds a \u201cFilter\u201d sidebar that lets people filter the change list by the\n+<p>That adds a \u201eFilter\u201c sidebar that lets people filter the change list by the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> field:</p>\n <img alt=\"Polls change list page, updated\" src=\"../_images/admin13t.png\" />\n <p>The type of filter displayed depends on the type of field you\u2019re filtering on.\n Because <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> is a <a class=\"reference internal\" href=\"../ref/models/fields.html#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a>, Django\n-knows to give appropriate filter options: \u201cAny date\u201d, \u201cToday\u201d, \u201cPast 7 days\u201d,\n-\u201cThis month\u201d, \u201cThis year\u201d.</p>\n+knows to give appropriate filter options: \u201eAny date\u201c, \u201eToday\u201c, \u201ePast 7 days\u201c,\n+\u201eThis month\u201c, \u201eThis year\u201c.</p>\n <p>This is shaping up well. Let\u2019s add some search capability:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">search_fields</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"question_text"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>That adds a search box at the top of the change list. When somebody enters\n search terms, Django will search the <code class=\"docutils literal notranslate\"><span class=\"pre\">question_text</span></code> field. You can use as many\n fields as you\u2019d like \u2013 although because it uses a <code class=\"docutils literal notranslate\"><span class=\"pre\">LIKE</span></code> query behind the\n@@ -330,15 +331,15 @@\n <p>Now\u2019s also a good time to note that change lists give you free pagination. The\n default is to display 100 items per page. <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_per_page\" title=\"django.contrib.admin.ModelAdmin.list_per_page\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Change</span> <span class=\"pre\">list</span> <span class=\"pre\">pagination</span></code></a>, <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.search_fields\" title=\"django.contrib.admin.ModelAdmin.search_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">search</span> <span class=\"pre\">boxes</span></code></a>, <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.list_filter\" title=\"django.contrib.admin.ModelAdmin.list_filter\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">filters</span></code></a>, <a class=\"reference internal\" href=\"../ref/contrib/admin/index.html#django.contrib.admin.ModelAdmin.date_hierarchy\" title=\"django.contrib.admin.ModelAdmin.date_hierarchy\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">date-hierarchies</span></code></a>, and\n <a class=\"reference internal\" href=\"../ref/contrib/admin/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\">column-header-ordering</span></code></a>\n all work together like you think they should.</p>\n </section>\n <section id=\"s-customize-the-admin-look-and-feel\">\n <span id=\"customize-the-admin-look-and-feel\"></span><h2>Customize the admin look and feel<a class=\"headerlink\" href=\"#customize-the-admin-look-and-feel\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Clearly, having \u201cDjango administration\u201d at the top of each admin page is\n+<p>Clearly, having \u201eDjango administration\u201c at the top of each admin page is\n ridiculous. It\u2019s just placeholder text.</p>\n <p>You can change it, though, using Django\u2019s template system. The Django admin is\n powered by Django itself, and its interfaces use Django\u2019s own template system.</p>\n <section id=\"s-customizing-your-project-s-templates\">\n <span id=\"s-ref-customizing-your-projects-templates\"></span><span id=\"customizing-your-project-s-templates\"></span><span id=\"ref-customizing-your-projects-templates\"></span><h3>Customizing your <em>project\u2019s</em> templates<a class=\"headerlink\" href=\"#customizing-your-project-s-templates\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Create a <code class=\"docutils literal notranslate\"><span class=\"pre\">templates</span></code> directory in your <code class=\"docutils literal notranslate\"><span class=\"pre\">djangotutorial</span></code> directory.\n Templates can live anywhere on your filesystem that Django can access. (Django\n@@ -469,15 +470,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 7</a><ul>\n <li><a class=\"reference internal\" href=\"#customize-the-admin-form\">Customize the admin form</a></li>\n <li><a class=\"reference internal\" href=\"#adding-related-objects\">Adding related objects</a></li>\n <li><a class=\"reference internal\" href=\"#customize-the-admin-change-list\">Customize the admin change list</a></li>\n <li><a class=\"reference internal\" href=\"#customize-the-admin-look-and-feel\">Customize the admin look and feel</a><ul>\n <li><a class=\"reference internal\" href=\"#customizing-your-project-s-templates\">Customizing your <em>project\u2019s</em> templates</a></li>\n@@ -487,37 +488,37 @@\n <li><a class=\"reference internal\" href=\"#customize-the-admin-index-page\">Customize the admin index page</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial06.html\"\n- title=\"previous chapter\">Writing your first Django app, part 6</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 6</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial08.html\"\n- title=\"next chapter\">Writing your first Django app, part 8</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first Django app, part 8</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 7\b7_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b6 left off. We\u2019re continuing the web-poll\n application and will focus on customizing Django\u2019s automatically-generated\n admin site that we first explored in _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2.\n Where to get help:\n@@ -25,16 +25,16 @@\n fields = [\"pub_date\", \"question_text\"]\n \n \n admin.site.register(Question, QuestionAdmin)\n You\u2019ll follow this pattern \u2013 create a model admin class, then pass it as the\n second argument to admin.site.register() \u2013 any time you need to change the\n admin options for a model.\n-This particular change above makes the \u201cPublication date\u201d come before the\n-\u201cQuestion\u201d field:\n+This particular change above makes the \u201ePublication date\u201c come before the\n+\u201eQuestion\u201c field:\n [Fields have been reordered]\n This isn\u2019t impressive with only two fields, but for admin forms with dozens of\n fields, choosing an intuitive order is an important usability detail.\n And speaking of forms with dozens of fields, you might want to split the form\n up into fieldsets:\n polls/admin.py_\b\u00b6\n from django.contrib import admin\n@@ -62,26 +62,26 @@\n polls/admin.py_\b\u00b6\n from django.contrib import admin\n \n from .models import Choice, Question\n \n # ...\n admin.site.register(Choice)\n-Now \u201cChoices\u201d is an available option in the Django admin. The \u201cAdd choice\u201d form\n+Now \u201eChoices\u201c is an available option in the Django admin. The \u201eAdd choice\u201c form\n looks like this:\n [Choice admin page]\n-In that form, the \u201cQuestion\u201d field is a select box containing every question in\n+In that form, the \u201eQuestion\u201c field is a select box containing every question in\n the database. Django knows that a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by should be represented in the admin\n as a <select> box. In our case, only one question exists at this point.\n-Also note the \u201cAdd another question\u201d link next to \u201cQuestion.\u201d Every object with\n-a ForeignKey relationship to another gets this for free. When you click \u201cAdd\n-another question\u201d, you\u2019ll get a popup window with the \u201cAdd question\u201d form. If\n-you add a question in that window and click \u201cSave\u201d, Django will save the\n+Also note the \u201eAdd another question\u201c link next to \u201eQuestion.\u201c Every object with\n+a ForeignKey relationship to another gets this for free. When you click \u201eAdd\n+another question\u201c, you\u2019ll get a popup window with the \u201eAdd question\u201c form. If\n+you add a question in that window and click \u201eSave\u201c, Django will save the\n question to the database and dynamically add it as the selected choice on the\n-\u201cAdd choice\u201d form you\u2019re looking at.\n+\u201eAdd choice\u201c form you\u2019re looking at.\n But, really, this is an inefficient way of adding Choice objects to the system.\n It\u2019d be better if you could add a bunch of Choices directly when you create the\n Question object. Let\u2019s make that happen.\n Remove the register() call for the Choice model. Then, edit the Question\n registration code to read:\n polls/admin.py_\b\u00b6\n from django.contrib import admin\n@@ -100,40 +100,40 @@\n (\"Date information\", {\"fields\": [\"pub_date\"], \"classes\":\n [\"collapse\"]}),\n ]\n inlines = [ChoiceInline]\n \n \n admin.site.register(Question, QuestionAdmin)\n-This tells Django: \u201cChoice objects are edited on the Question admin page. By\n-default, provide enough fields for 3 choices.\u201d\n-Load the \u201cAdd question\u201d page to see how that looks:\n+This tells Django: \u201eChoice objects are edited on the Question admin page. By\n+default, provide enough fields for 3 choices.\u201c\n+Load the \u201eAdd question\u201c page to see how that looks:\n [Add question page now has choices on it]\n It works like this: There are three slots for related Choices \u2013 as specified by\n-extra \u2013 and each time you come back to the \u201cChange\u201d page for an already-created\n+extra \u2013 and each time you come back to the \u201eChange\u201c page for an already-created\n object, you get another three extra slots.\n-At the end of the three current slots you will find an \u201cAdd another Choice\u201d\n+At the end of the three current slots you will find an \u201eAdd another Choice\u201c\n link. If you click on it, a new slot will be added. If you want to remove the\n added slot, you can click on the X to the top right of the added slot. This\n image shows an added slot:\n [Additional slot added dynamically]\n One small problem, though. It takes a lot of screen space to display all the\n fields for entering related Choice objects. For that reason, Django offers a\n tabular way of displaying inline related objects. To use it, change the\n ChoiceInline declaration to read:\n polls/admin.py_\b\u00b6\n class ChoiceInline(admin.TabularInline): ...\n With that TabularInline (instead of StackedInline), the related objects are\n displayed in a more compact, table-based format:\n [Add question page now has more compact choices]\n-Note that there is an extra \u201cDelete?\u201d column that allows removing rows added\n-using the \u201cAdd another Choice\u201d button and rows that have already been saved.\n+Note that there is an extra \u201eDelete?\u201c column that allows removing rows added\n+using the \u201eAdd another Choice\u201c button and rows that have already been saved.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be t\bth\bhe\be a\bad\bdm\bmi\bin\bn c\bch\bha\ban\bng\bge\be l\bli\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Now that the Question admin page is looking good, let\u2019s make some tweaks to the\n-\u201cchange list\u201d page \u2013 the one that displays all the questions in the system.\n+\u201echange list\u201c page \u2013 the one that displays all the questions in the system.\n Here\u2019s what it looks like at this point:\n [Polls change list page]\n By default, Django displays the str() of each object. But sometimes it\u2019d be\n more helpful if we could display individual fields. To do that, use the\n _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by admin option, which is a list of field names to display, as\n columns, on the change list page for the object:\n polls/admin.py_\b\u00b6\n@@ -172,33 +172,33 @@\n return now - datetime.timedelta(days=1) <= self.pub_date <= now\n For more information on the properties configurable via the decorator, see\n _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by.\n Edit your polls/admin.py file again and add an improvement to the Question\n change list page: filters using the _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br. Add the following line to\n QuestionAdmin:\n list_filter = [\"pub_date\"]\n-That adds a \u201cFilter\u201d sidebar that lets people filter the change list by the\n+That adds a \u201eFilter\u201c sidebar that lets people filter the change list by the\n pub_date field:\n [Polls change list page, updated]\n The type of filter displayed depends on the type of field you\u2019re filtering on.\n Because pub_date is a _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd, Django knows to give appropriate filter\n-options: \u201cAny date\u201d, \u201cToday\u201d, \u201cPast 7 days\u201d, \u201cThis month\u201d, \u201cThis year\u201d.\n+options: \u201eAny date\u201c, \u201eToday\u201c, \u201ePast 7 days\u201c, \u201eThis month\u201c, \u201eThis year\u201c.\n This is shaping up well. Let\u2019s add some search capability:\n search_fields = [\"question_text\"]\n That adds a search box at the top of the change list. When somebody enters\n search terms, Django will search the question_text field. You can use as many\n fields as you\u2019d like \u2013 although because it uses a LIKE query behind the scenes,\n limiting the number of search fields to a reasonable number will make it easier\n for your database to do the search.\n Now\u2019s also a good time to note that change lists give you free pagination. The\n default is to display 100 items per page. _\bC_\bh_\ba_\bn_\bg_\be_\b _\bl_\bi_\bs_\bt_\b _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn, _\bs_\be_\ba_\br_\bc_\bh_\b _\bb_\bo_\bx_\be_\bs,\n _\bf_\bi_\bl_\bt_\be_\br_\bs, _\bd_\ba_\bt_\be_\b-_\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\bi_\be_\bs, and _\bc_\bo_\bl_\bu_\bm_\bn_\b-_\bh_\be_\ba_\bd_\be_\br_\b-_\bo_\br_\bd_\be_\br_\bi_\bn_\bg all work together like\n you think they should.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be t\bth\bhe\be a\bad\bdm\bmi\bin\bn l\blo\boo\bok\bk a\ban\bnd\bd f\bfe\bee\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Clearly, having \u201cDjango administration\u201d at the top of each admin page is\n+Clearly, having \u201eDjango administration\u201c at the top of each admin page is\n ridiculous. It\u2019s just placeholder text.\n You can change it, though, using Django\u2019s template system. The Django admin is\n powered by Django itself, and its interfaces use Django\u2019s own template system.\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bzi\bin\bng\bg y\byo\bou\bur\br p\bpr\bro\boj\bje\bec\bct\bt?\b\u2019s\bs t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Create a templates directory in your djangotutorial directory. Templates can\n live anywhere on your filesystem that Django can access. (Django runs as\n whatever user your server runs.) However, keeping your templates within the\n@@ -284,25 +284,25 @@\n base_site.html in the previous section \u2013 copy it from the default directory to\n your custom template directory). Edit the file, and you\u2019ll see it uses a\n template variable called app_list. That variable contains every installed\n Django app. Instead of using that, you can hard-code links to object-specific\n admin pages in whatever way you think is best.\n When you\u2019re comfortable with the admin, read _\bp_\ba_\br_\bt_\b _\b8_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to learn\n how to use third-party packages.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bo_\br_\bm\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bl_\bi_\bs_\bt\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bl_\bo_\bo_\bk_\b _\ba_\bn_\bd_\b _\bf_\be_\be_\bl\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt_\b?\b\u2019_\bs\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba\ba_\bp\bp_\bp\bp_\bl\bl_\bi\bi_\bc\bc_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b?\b\u2019_\bs\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bd_\be_\bx_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Writing your first Django app, part 8 — Django 5.2b1 documentation</title>\n+ <title>Writing your first Django app, part 8 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Advanced tutorial: How to write reusable apps\" href=\"reusable-apps.html\" />\n <link rel=\"prev\" title=\"Writing your first Django app, part 7\" href=\"tutorial07.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -135,15 +136,15 @@\n setup to integrate them with your project. Often you will need to add the\n package\u2019s Django app to your <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> setting. Some packages\n need other changes, like additions to your URLconf (<code class=\"docutils literal notranslate\"><span class=\"pre\">urls.py</span></code>).</p>\n <p>Django Debug Toolbar requires several setup steps. Follow them in <a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/installation.html\">its\n installation guide</a>.\n The steps are not duplicated in this tutorial, because as a third-party\n package, it may change separately to Django\u2019s schedule.</p>\n-<p>Once installed, you should be able to see the DjDT \u201chandle\u201d on the right side\n+<p>Once installed, you should be able to see the DjDT \u201ehandle\u201c on the right side\n of the browser window when you browse to <code class=\"docutils literal notranslate\"><span class=\"pre\">http://localhost:8000/admin/</span></code>.\n Click it to open the debug toolbar and use the tools in each panel. See the\n <a class=\"reference external\" href=\"https://django-debug-toolbar.readthedocs.io/en/latest/panels.html\">panels documentation page</a> for more information on what the panels show.</p>\n </section>\n <section id=\"s-getting-help-from-others\">\n <span id=\"getting-help-from-others\"></span><h2>Getting help from others<a class=\"headerlink\" href=\"#getting-help-from-others\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>At some point you will run into a problem, for example the\n@@ -164,26 +165,26 @@\n <span id=\"installing-other-third-party-packages\"></span><h2>Installing other third-party packages<a class=\"headerlink\" href=\"#installing-other-third-party-packages\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>There are many more third-party packages, which you can find using the\n fantastic Django resource, <a class=\"reference external\" href=\"https://djangopackages.org/\">Django Packages</a>.</p>\n <p>It can be difficult to know what third-party packages you should use. This\n depends on your needs and goals. Sometimes it\u2019s fine to use a package that\u2019s\n in its alpha state. Other times, you need to know it\u2019s production ready.\n <a class=\"reference external\" href=\"https://adamj.eu/tech/2021/11/04/the-well-maintained-test/\">Adam Johnson has a blog post</a> that outlines\n-a set of characteristics that qualifies a package as \u201cwell maintained\u201d.\n+a set of characteristics that qualifies a package as \u201ewell maintained\u201c.\n Django Packages shows data for some of these characteristics, such as when the\n package was last updated.</p>\n <p>As Adam points out in his post, when the answer to one of the questions is\n-\u201cno\u201d, that\u2019s an opportunity to contribute.</p>\n+\u201eno\u201c, that\u2019s an opportunity to contribute.</p>\n </section>\n <section id=\"s-what-s-next\">\n <span id=\"what-s-next\"></span><h2>What\u2019s next?<a class=\"headerlink\" href=\"#what-s-next\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The beginner tutorial ends here. In the meantime, you might want to check out\n some pointers on <a class=\"reference internal\" href=\"whatsnext.html\"><span class=\"doc\">where to go from here</span></a>.</p>\n <p>If you are familiar with Python packaging and interested in learning how to\n-turn polls into a \u201creusable app\u201d, check out <a class=\"reference internal\" href=\"reusable-apps.html\"><span class=\"doc\">Advanced tutorial: How to\n+turn polls into a \u201ereusable app\u201c, check out <a class=\"reference internal\" href=\"reusable-apps.html\"><span class=\"doc\">Advanced tutorial: How to\n write reusable apps</span></a>.</p>\n </section>\n </section>\n \n \n </div>\n </div>\n@@ -191,50 +192,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Writing your first Django app, part 8</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-django-debug-toolbar\">Installing Django Debug Toolbar</a></li>\n <li><a class=\"reference internal\" href=\"#getting-help-from-others\">Getting help from others</a></li>\n <li><a class=\"reference internal\" href=\"#installing-other-third-party-packages\">Installing other third-party packages</a></li>\n <li><a class=\"reference internal\" href=\"#what-s-next\">What\u2019s next?</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"tutorial07.html\"\n- title=\"previous chapter\">Writing your first Django app, part 7</a></p>\n+ title=\"vorheriges Kapitel\">Writing your first Django app, part 7</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"reusable-apps.html\"\n- title=\"next chapter\">Advanced tutorial: How to write reusable apps</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Advanced tutorial: How to write reusable apps</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 8\b8_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b7 left off. We\u2019ve built our web-poll\n application and will now look at third-party packages. One of Django\u2019s\n strengths is the rich ecosystem of third-party packages. They\u2019re community\n developed packages that can be used to quickly improve the feature set of an\n@@ -28,15 +28,15 @@\n Third-party packages that integrate with Django need some post-installation\n setup to integrate them with your project. Often you will need to add the\n package\u2019s Django app to your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting. Some packages need other\n changes, like additions to your URLconf (urls.py).\n Django Debug Toolbar requires several setup steps. Follow them in _\bi_\bt_\bs\n _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be. The steps are not duplicated in this tutorial, because as a\n third-party package, it may change separately to Django\u2019s schedule.\n-Once installed, you should be able to see the DjDT \u201chandle\u201d on the right side\n+Once installed, you should be able to see the DjDT \u201ehandle\u201c on the right side\n of the browser window when you browse to http://localhost:8000/admin/. Click it\n to open the debug toolbar and use the tools in each panel. See the _\bp_\ba_\bn_\be_\bl_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bp_\ba_\bg_\be for more information on what the panels show.\n *\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg h\bhe\bel\blp\bp f\bfr\bro\bom\bm o\bot\bth\bhe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n At some point you will run into a problem, for example the toolbar may not\n render. When this happens and you\u2019re unable to resolve the issue yourself,\n there are options available to you.\n@@ -51,32 +51,32 @@\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg o\bot\bth\bhe\ber\br t\bth\bhi\bir\brd\bd-\b-p\bpa\bar\brt\bty\by p\bpa\bac\bck\bka\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are many more third-party packages, which you can find using the\n fantastic Django resource, _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\ba_\bc_\bk_\ba_\bg_\be_\bs.\n It can be difficult to know what third-party packages you should use. This\n depends on your needs and goals. Sometimes it\u2019s fine to use a package that\u2019s in\n its alpha state. Other times, you need to know it\u2019s production ready. _\bA_\bd_\ba_\bm\n _\bJ_\bo_\bh_\bn_\bs_\bo_\bn_\b _\bh_\ba_\bs_\b _\ba_\b _\bb_\bl_\bo_\bg_\b _\bp_\bo_\bs_\bt that outlines a set of characteristics that qualifies a\n-package as \u201cwell maintained\u201d. Django Packages shows data for some of these\n+package as \u201ewell maintained\u201c. Django Packages shows data for some of these\n characteristics, such as when the package was last updated.\n As Adam points out in his post, when the answer to one of the questions is\n-\u201cno\u201d, that\u2019s an opportunity to contribute.\n+\u201eno\u201c, that\u2019s an opportunity to contribute.\n *\b**\b**\b**\b**\b* W\bWh\bha\bat\bt?\b\u2019s\bs n\bne\bex\bxt\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The beginner tutorial ends here. In the meantime, you might want to check out\n some pointers on _\bw_\bh_\be_\br_\be_\b _\bt_\bo_\b _\bg_\bo_\b _\bf_\br_\bo_\bm_\b _\bh_\be_\br_\be.\n If you are familiar with Python packaging and interested in learning how to\n-turn polls into a \u201creusable app\u201d, check out _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be\n+turn polls into a \u201ereusable app\u201c, check out _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be\n _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bb_\bu_\bg_\b _\bT_\bo_\bo_\bl_\bb_\ba_\br\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bh_\be_\bl_\bp_\b _\bf_\br_\bo_\bm_\b _\bo_\bt_\bh_\be_\br_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "source2": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>What to read next — Django 5.2b1 documentation</title>\n+ <title>What to read next — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Writing your first contribution for Django\" href=\"contributing.html\" />\n <link rel=\"prev\" title=\"Advanced tutorial: How to write reusable apps\" href=\"reusable-apps.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -105,52 +106,52 @@\n documentation works so that you can get the most out of it.</p>\n <p>(Yes, this is documentation about documentation. Rest assured we have no plans\n to write a document about how to read the document about documentation.)</p>\n <section id=\"s-finding-documentation\">\n <span id=\"finding-documentation\"></span><h2>Finding documentation<a class=\"headerlink\" href=\"#finding-documentation\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django\u2019s got a <em>lot</em> of documentation \u2013 almost 450,000 words and counting \u2013\n so finding what you need can sometimes be tricky. A good place to start\n-is the <a class=\"reference internal\" href=\"../genindex.html\"><span class=\"std std-ref\">Index</span></a>. We also recommend using the builtin search feature.</p>\n+is the <a class=\"reference internal\" href=\"../genindex.html\"><span class=\"std std-ref\">Stichwortverzeichnis</span></a>. We also recommend using the builtin search feature.</p>\n <p>Or you can just browse around!</p>\n </section>\n <section id=\"s-how-the-documentation-is-organized\">\n <span id=\"how-the-documentation-is-organized\"></span><h2>How the documentation is organized<a class=\"headerlink\" href=\"#how-the-documentation-is-organized\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Django\u2019s main documentation is broken up into \u201cchunks\u201d designed to fill\n+<p>Django\u2019s main documentation is broken up into \u201echunks\u201c designed to fill\n different needs:</p>\n <ul>\n <li><p>The <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">introductory material</span></a> is designed for people new\n to Django \u2013 or to web development in general. It doesn\u2019t cover anything\n in depth, but instead gives a high-level overview of how developing in\n-Django \u201cfeels\u201d.</p></li>\n+Django \u201efeels\u201c.</p></li>\n <li><p>The <a class=\"reference internal\" href=\"../topics/index.html\"><span class=\"doc\">topic guides</span></a>, on the other hand, dive deep into\n individual parts of Django. There are complete guides to Django\u2019s\n <a class=\"reference internal\" href=\"../topics/db/index.html\"><span class=\"doc\">model system</span></a>, <a class=\"reference internal\" href=\"../topics/templates.html\"><span class=\"doc\">template engine</span></a>, <a class=\"reference internal\" href=\"../topics/forms/index.html\"><span class=\"doc\">forms framework</span></a>, and much\n more.</p>\n <p>This is probably where you\u2019ll want to spend most of your time; if you work\n your way through these guides you should come out knowing pretty much\n everything there is to know about Django.</p>\n </li>\n <li><p>Web development is often broad, not deep \u2013 problems span many domains.\n We\u2019ve written a set of <a class=\"reference internal\" href=\"../howto/index.html\"><span class=\"doc\">how-to guides</span></a> that answer\n-common \u201cHow do I \u2026?\u201d questions. Here you\u2019ll find information about\n+common \u201eHow do I \u2026?\u201c questions. Here you\u2019ll find information about\n <a class=\"reference internal\" href=\"../howto/outputting-pdf.html\"><span class=\"doc\">generating PDFs with Django</span></a>, <a class=\"reference internal\" href=\"../howto/custom-template-tags.html\"><span class=\"doc\">writing\n custom template tags</span></a>, and more.</p>\n <p>Answers to really common questions can also be found in the <a class=\"reference internal\" href=\"../faq/index.html\"><span class=\"doc\">FAQ</span></a>.</p>\n </li>\n <li><p>The guides and how-to\u2019s don\u2019t cover every single class, function, and\n method available in Django \u2013 that would be overwhelming when you\u2019re\n trying to learn. Instead, details about individual classes, functions,\n methods, and modules are kept in the <a class=\"reference internal\" href=\"../ref/index.html\"><span class=\"doc\">reference</span></a>. This is\n where you\u2019ll turn to find the details of a particular function or\n whatever you need.</p></li>\n <li><p>If you are interested in deploying a project for public use, our docs have\n <a class=\"reference internal\" href=\"../howto/deployment/index.html\"><span class=\"doc\">several guides</span></a> for various deployment\n setups as well as a <a class=\"reference internal\" href=\"../howto/deployment/checklist.html\"><span class=\"doc\">deployment checklist</span></a>\n for some things you\u2019ll need to think about.</p></li>\n-<li><p>Finally, there\u2019s some \u201cspecialized\u201d documentation not usually relevant to\n+<li><p>Finally, there\u2019s some \u201especialized\u201c documentation not usually relevant to\n most developers. This includes the <a class=\"reference internal\" href=\"../releases/index.html\"><span class=\"doc\">release notes</span></a> and\n <a class=\"reference internal\" href=\"../internals/index.html\"><span class=\"doc\">internals documentation</span></a> for those who want to add\n code to Django itself, and a <a class=\"reference internal\" href=\"../misc/index.html\"><span class=\"doc\">few other things that don\u2019t fit elsewhere</span></a>.</p></li>\n </ul>\n </section>\n <section id=\"s-how-documentation-is-updated\">\n <span id=\"how-documentation-is-updated\"></span><h2>How documentation is updated<a class=\"headerlink\" href=\"#how-documentation-is-updated\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -175,15 +176,15 @@\n <p>You can read Django documentation in several ways. They are, in order of\n preference:</p>\n <section id=\"s-on-the-web\">\n <span id=\"on-the-web\"></span><h3>On the web<a class=\"headerlink\" href=\"#on-the-web\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The most recent version of the Django documentation lives at\n <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a>. These HTML pages are generated\n automatically from the text files in source control. That means they reflect the\n-\u201clatest and greatest\u201d in Django \u2013 they include the very latest corrections and\n+\u201elatest and greatest\u201c in Django \u2013 they include the very latest corrections and\n additions, and they discuss the latest Django features, which may only be\n available to users of the Django development version. (See\n <a class=\"reference internal\" href=\"#differences-between-doc-versions\"><span class=\"std std-ref\">Differences between versions</span></a> below.)</p>\n <p>We encourage you to help improve the docs by submitting changes, corrections and\n suggestions in the <a class=\"reference external\" href=\"https://code.djangoproject.com/\">ticket system</a>. The Django developers actively monitor the\n ticket system and use your feedback to improve the documentation for everybody.</p>\n <p>Note, however, that tickets should explicitly relate to the documentation,\n@@ -199,15 +200,15 @@\n the code includes a <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> directory, which contains all the documentation\n for that release.</p>\n <p>If you\u2019re using the development version of Django (aka the main branch), the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/</span></code> directory contains all of the documentation. You can update your\n Git checkout to get the latest changes.</p>\n <p>One low-tech way of taking advantage of the text documentation is by using the\n Unix <code class=\"docutils literal notranslate\"><span class=\"pre\">grep</span></code> utility to search for a phrase in all of the documentation. For\n-example, this will show you each mention of the phrase \u201cmax_length\u201d in any\n+example, this will show you each mention of the phrase \u201emax_length\u201c in any\n Django document:</p>\n <div class=\"console-block\" id=\"console-block-0\">\n <input class=\"c-tab-unix\" id=\"c-tab-0-unix\" type=\"radio\" name=\"console-0\" checked>\n <label for=\"c-tab-0-unix\" title=\"Linux/macOS\">/</label>\n <input class=\"c-tab-win\" id=\"c-tab-0-win\" type=\"radio\" name=\"console-0\">\n <label for=\"c-tab-0-win\" title=\"Windows\"></label>\n <section class=\"c-content-unix\" id=\"c-content-0-unix\">\n@@ -259,28 +260,28 @@\n <li><p>The HTML documentation will be placed in <code class=\"docutils literal notranslate\"><span class=\"pre\">docs/_build/html</span></code>.</p></li>\n </ul>\n </section>\n </section>\n <section id=\"s-differences-between-versions\">\n <span id=\"s-differences-between-doc-versions\"></span><span id=\"differences-between-versions\"></span><span id=\"differences-between-doc-versions\"></span><h2>Differences between versions<a class=\"headerlink\" href=\"#differences-between-versions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The text documentation in the main branch of the Git repository contains the\n-\u201clatest and greatest\u201d changes and additions. These changes include\n+\u201elatest and greatest\u201c changes and additions. These changes include\n documentation of new features targeted for Django\u2019s next <a class=\"reference internal\" href=\"../internals/release-process.html#term-Feature-release\"><span class=\"xref std std-term\">feature\n release</span></a>. For that reason, it\u2019s worth pointing out our policy\n to highlight recent changes and additions to Django.</p>\n <p>We follow this policy:</p>\n <ul class=\"simple\">\n <li><p>The development documentation at <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">https://docs.djangoproject.com/en/dev/</a> is\n from the main branch. These docs correspond to the latest feature release,\n plus whatever features have been added/changed in the framework since then.</p></li>\n <li><p>As we add features to Django\u2019s development version, we update the\n documentation in the same Git commit transaction.</p></li>\n <li><p>To distinguish feature changes/additions in the docs, we use the phrase:\n-\u201cNew in Django Development version\u201d for the version of Django that hasn\u2019t\n-been released yet, or \u201cNew in version X.Y\u201d for released versions.</p></li>\n+\u201eNew in Django Development version\u201c for the version of Django that hasn\u2019t\n+been released yet, or \u201eNew in version X.Y\u201c for released versions.</p></li>\n <li><p>Documentation fixes and improvements may be backported to the last release\n branch, at the discretion of the merger, however, once a version of Django is\n <a class=\"reference internal\" href=\"../internals/release-process.html#supported-versions-policy\"><span class=\"std std-ref\">no longer supported</span></a>, that version of the\n docs won\u2019t get any further updates.</p></li>\n <li><p>The <a class=\"reference external\" href=\"https://docs.djangoproject.com/en/dev/\">main documentation web page</a> includes links to documentation for\n previous versions. Be sure you are using the version of the docs\n corresponding to the version of Django you are using!</p></li>\n@@ -295,15 +296,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">What to read next</a><ul>\n <li><a class=\"reference internal\" href=\"#finding-documentation\">Finding documentation</a></li>\n <li><a class=\"reference internal\" href=\"#how-the-documentation-is-organized\">How the documentation is organized</a></li>\n <li><a class=\"reference internal\" href=\"#how-documentation-is-updated\">How documentation is updated</a></li>\n <li><a class=\"reference internal\" href=\"#where-to-get-it\">Where to get it</a><ul>\n <li><a class=\"reference internal\" href=\"#on-the-web\">On the web</a></li>\n@@ -314,37 +315,37 @@\n <li><a class=\"reference internal\" href=\"#differences-between-versions\">Differences between versions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"reusable-apps.html\"\n- title=\"previous chapter\">Advanced tutorial: How to write reusable apps</a></p>\n+ title=\"vorheriges Kapitel\">Advanced tutorial: How to write reusable apps</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"contributing.html\"\n- title=\"next chapter\">Writing your first contribution for Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Writing your first contribution for Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWh\bha\bat\bt t\bto\bo r\bre\bea\bad\bd n\bne\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n So you\u2019ve read all the _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bo_\br_\by_\b _\bm_\ba_\bt_\be_\br_\bi_\ba_\bl and have decided you\u2019d like to\n keep using Django. We\u2019ve only just scratched the surface with this intro (in\n fact, if you\u2019ve read every single word, you\u2019ve read about 5% of the overall\n documentation).\n@@ -14,42 +14,42 @@\n as complete as possible. The rest of this document explains more about how the\n documentation works so that you can get the most out of it.\n (Yes, this is documentation about documentation. Rest assured we have no plans\n to write a document about how to read the document about documentation.)\n *\b**\b**\b**\b**\b* F\bFi\bin\bnd\bdi\bin\bng\bg d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s got a l\blo\bot\bt of documentation \u2013 almost 450,000 words and counting \u2013 so\n finding what you need can sometimes be tricky. A good place to start is the\n-_\bI_\bn_\bd_\be_\bx. We also recommend using the builtin search feature.\n+_\bS_\bt_\bi_\bc_\bh_\bw_\bo_\br_\bt_\bv_\be_\br_\bz_\be_\bi_\bc_\bh_\bn_\bi_\bs. We also recommend using the builtin search feature.\n Or you can just browse around!\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bth\bhe\be d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn i\bis\bs o\bor\brg\bga\ban\bni\biz\bze\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Django\u2019s main documentation is broken up into \u201cchunks\u201d designed to fill\n+Django\u2019s main documentation is broken up into \u201echunks\u201c designed to fill\n different needs:\n * The _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bo_\br_\by_\b _\bm_\ba_\bt_\be_\br_\bi_\ba_\bl is designed for people new to Django \u2013 or to\n web development in general. It doesn\u2019t cover anything in depth, but\n- instead gives a high-level overview of how developing in Django \u201cfeels\u201d.\n+ instead gives a high-level overview of how developing in Django \u201efeels\u201c.\n * The _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be_\bs, on the other hand, dive deep into individual parts of\n Django. There are complete guides to Django\u2019s _\bm_\bo_\bd_\be_\bl_\b _\bs_\by_\bs_\bt_\be_\bm, _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n _\be_\bn_\bg_\bi_\bn_\be, _\bf_\bo_\br_\bm_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk, and much more.\n This is probably where you\u2019ll want to spend most of your time; if you\n work your way through these guides you should come out knowing pretty\n much everything there is to know about Django.\n * Web development is often broad, not deep \u2013 problems span many domains.\n- We\u2019ve written a set of _\bh_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs that answer common \u201cHow do I \u2026?\u201d\n+ We\u2019ve written a set of _\bh_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs that answer common \u201eHow do I \u2026?\u201c\n questions. Here you\u2019ll find information about _\bg_\be_\bn_\be_\br_\ba_\bt_\bi_\bn_\bg_\b _\bP_\bD_\bF_\bs_\b _\bw_\bi_\bt_\bh\n _\bD_\bj_\ba_\bn_\bg_\bo, _\bw_\br_\bi_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs, and more.\n Answers to really common questions can also be found in the _\bF_\bA_\bQ.\n * The guides and how-to\u2019s don\u2019t cover every single class, function, and\n method available in Django \u2013 that would be overwhelming when you\u2019re\n trying to learn. Instead, details about individual classes, functions,\n methods, and modules are kept in the _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be. This is where you\u2019ll turn\n to find the details of a particular function or whatever you need.\n * If you are interested in deploying a project for public use, our docs\n have _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bg_\bu_\bi_\bd_\be_\bs for various deployment setups as well as a _\bd_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt for some things you\u2019ll need to think about.\n- * Finally, there\u2019s some \u201cspecialized\u201d documentation not usually relevant to\n+ * Finally, there\u2019s some \u201especialized\u201c documentation not usually relevant to\n most developers. This includes the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs and _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for those who want to add code to Django itself, and a _\bf_\be_\bw\n _\bo_\bt_\bh_\be_\br_\b _\bt_\bh_\bi_\bn_\bg_\bs_\b _\bt_\bh_\ba_\bt_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bf_\bi_\bt_\b _\be_\bl_\bs_\be_\bw_\bh_\be_\br_\be.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn i\bis\bs u\bup\bpd\bda\bat\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Just as the Django code base is developed and improved on a daily basis, our\n documentation is consistently improving. We improve documentation for several\n reasons:\n@@ -65,16 +65,16 @@\n separate text file in the repository.\n *\b**\b**\b**\b**\b* W\bWh\bhe\ber\bre\be t\bto\bo g\bge\bet\bt i\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can read Django documentation in several ways. They are, in order of\n preference:\n *\b**\b**\b**\b* O\bOn\bn t\bth\bhe\be w\bwe\beb\bb_\b?\b\u00b6 *\b**\b**\b**\b*\n The most recent version of the Django documentation lives at _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/\n _\bd_\bo_\bc_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm_\b/_\be_\bn_\b/_\bd_\be_\bv_\b/. These HTML pages are generated automatically\n-from the text files in source control. That means they reflect the \u201clatest and\n-greatest\u201d in Django \u2013 they include the very latest corrections and additions,\n+from the text files in source control. That means they reflect the \u201elatest and\n+greatest\u201c in Django \u2013 they include the very latest corrections and additions,\n and they discuss the latest Django features, which may only be available to\n users of the Django development version. (See _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n below.)\n We encourage you to help improve the docs by submitting changes, corrections\n and suggestions in the _\bt_\bi_\bc_\bk_\be_\bt_\b _\bs_\by_\bs_\bt_\be_\bm. The Django developers actively monitor\n the ticket system and use your feedback to improve the documentation for\n everybody.\n@@ -89,15 +89,15 @@\n the code includes a docs/ directory, which contains all the documentation for\n that release.\n If you\u2019re using the development version of Django (aka the main branch), the\n docs/ directory contains all of the documentation. You can update your Git\n checkout to get the latest changes.\n One low-tech way of taking advantage of the text documentation is by using the\n Unix grep utility to search for a phrase in all of the documentation. For\n-example, this will show you each mention of the phrase \u201cmax_length\u201d in any\n+example, this will show you each mention of the phrase \u201emax_length\u201c in any\n Django document:\n #\uf17c/\uf179 o\uf17a\n $ grep -r max_length /path/to/django/docs/\n ...\\> grep -r max_length \\path\\to\\django\\docs\\\n *\b**\b**\b**\b* A\bAs\bs H\bHT\bTM\bML\bL,\b, l\blo\boc\bca\bal\bll\bly\by_\b?\b\u00b6 *\b**\b**\b**\b*\n You can get a local copy of the HTML documentation following a few steps:\n * Django\u2019s documentation uses a system called _\bS_\bp_\bh_\bi_\bn_\bx to convert from plain\n@@ -112,47 +112,47 @@\n You\u2019ll need _\bG_\bN_\bU_\b _\bM_\ba_\bk_\be installed for this.\n If you\u2019re on Windows you can alternatively use the included batch file:\n cd path\\to\\django\\docs\n make.bat html\n * The HTML documentation will be placed in docs/_build/html.\n *\b**\b**\b**\b**\b* D\bDi\bif\bff\bfe\ber\bre\ben\bnc\bce\bes\bs b\bbe\bet\btw\bwe\bee\ben\bn v\bve\ber\brs\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The text documentation in the main branch of the Git repository contains the\n-\u201clatest and greatest\u201d changes and additions. These changes include\n+\u201elatest and greatest\u201c changes and additions. These changes include\n documentation of new features targeted for Django\u2019s next _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be. For\n that reason, it\u2019s worth pointing out our policy to highlight recent changes and\n additions to Django.\n We follow this policy:\n * The development documentation at _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bd_\bo_\bc_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm_\b/_\be_\bn_\b/_\bd_\be_\bv_\b/\n is from the main branch. These docs correspond to the latest feature\n release, plus whatever features have been added/changed in the framework\n since then.\n * As we add features to Django\u2019s development version, we update the\n documentation in the same Git commit transaction.\n * To distinguish feature changes/additions in the docs, we use the phrase:\n- \u201cNew in Django Development version\u201d for the version of Django that hasn\u2019t\n- been released yet, or \u201cNew in version X.Y\u201d for released versions.\n+ \u201eNew in Django Development version\u201c for the version of Django that hasn\u2019t\n+ been released yet, or \u201eNew in version X.Y\u201c for released versions.\n * Documentation fixes and improvements may be backported to the last\n release branch, at the discretion of the merger, however, once a version\n of Django is _\bn_\bo_\b _\bl_\bo_\bn_\bg_\be_\br_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd, that version of the docs won\u2019t get any\n further updates.\n * The _\bm_\ba_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bw_\be_\bb_\b _\bp_\ba_\bg_\be includes links to documentation for\n previous versions. Be sure you are using the version of the docs\n corresponding to the version of Django you are using!\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n o _\bF_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bt_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bo_\br_\bg_\ba_\bn_\bi_\bz_\be_\bd\n o _\bH_\bo_\bw_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bu_\bp_\bd_\ba_\bt_\be_\bd\n o _\bW_\bh_\be_\br_\be_\b _\bt_\bo_\b _\bg_\be_\bt_\b _\bi_\bt\n # _\bO_\bn_\b _\bt_\bh_\be_\b _\bw_\be_\bb\n # _\bI_\bn_\b _\bp_\bl_\ba_\bi_\bn_\b _\bt_\be_\bx_\bt\n # _\bA_\bs_\b _\bH_\bT_\bM_\bL_\b,_\b _\bl_\bo_\bc_\ba_\bl_\bl_\by\n o _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "source2": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>API stability — Django 5.2b1 documentation</title>\n+ <title>API stability — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Design philosophies\" href=\"design-philosophies.html\" />\n <link rel=\"prev\" title=\"Meta-documentation and miscellany\" href=\"index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,34 +79,34 @@\n <div class=\"yui-g\" id=\"misc-api-stability\">\n \n <section id=\"s-api-stability\">\n <span id=\"api-stability\"></span><h1>API stability<a class=\"headerlink\" href=\"#api-stability\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Django is committed to API stability and forwards-compatibility. In a nutshell,\n this means that code you develop against a version of Django will continue to\n work with future releases. You may need to make minor changes when upgrading\n-the version of Django your project uses: see the \u201cBackwards incompatible\n-changes\u201d section of the <a class=\"reference internal\" href=\"../releases/index.html\"><span class=\"doc\">release note</span></a> for the version\n+the version of Django your project uses: see the \u201eBackwards incompatible\n+changes\u201c section of the <a class=\"reference internal\" href=\"../releases/index.html\"><span class=\"doc\">release note</span></a> for the version\n or versions to which you are upgrading.</p>\n <p>At the same time as making API stability a very high priority, Django is also\n-committed to continual improvement, along with aiming for \u201cone way to do it\u201d\n+committed to continual improvement, along with aiming for \u201eone way to do it\u201c\n (eventually) in the APIs we provide. This means that when we discover clearly\n superior ways to do things, we will deprecate and eventually remove the old\n ways. Our aim is to provide a modern, dependable web framework of the highest\n quality that encourages best practices in all projects that use it. By using\n incremental improvements, we try to avoid both stagnation and large breaking\n upgrades.</p>\n <section id=\"s-what-stable-means\">\n-<span id=\"what-stable-means\"></span><h2>What \u201cstable\u201d means<a class=\"headerlink\" href=\"#what-stable-means\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"what-stable-means\"></span><h2>What \u201estable\u201c means<a class=\"headerlink\" href=\"#what-stable-means\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>In this context, stable means:</p>\n <ul>\n <li><p>All the public APIs (everything in this documentation) will not be moved\n or renamed without providing backwards-compatible aliases.</p></li>\n <li><p>If new features are added to these APIs \u2013 which is quite possible \u2013\n they will not break or change the meaning of existing methods. In other\n-words, \u201cstable\u201d does not (necessarily) mean \u201ccomplete.\u201d</p></li>\n+words, \u201estable\u201c does not (necessarily) mean \u201ecomplete.\u201c</p></li>\n <li><p>If, for some reason, an API declared stable must be removed or replaced, it\n will be declared deprecated but will remain in the API for at least two\n feature releases. Warnings will be issued when the deprecated method is\n called.</p>\n <p>See <a class=\"reference internal\" href=\"../internals/release-process.html#official-releases\"><span class=\"std std-ref\">Official releases</span></a> for more details on how Django\u2019s version\n numbering scheme works, and how features will be deprecated.</p>\n </li>\n@@ -127,15 +128,15 @@\n <p>If we become aware of a security problem \u2013 hopefully by someone following our\n <a class=\"reference internal\" href=\"../internals/security.html#reporting-security-issues\"><span class=\"std std-ref\">security reporting policy</span></a> \u2013 we\u2019ll do\n everything necessary to fix it. This might mean breaking backwards\n compatibility; security trumps the compatibility guarantee.</p>\n </section>\n <section id=\"s-apis-marked-as-internal\">\n <span id=\"apis-marked-as-internal\"></span><h3>APIs marked as internal<a class=\"headerlink\" href=\"#apis-marked-as-internal\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Certain APIs are explicitly marked as \u201cinternal\u201d in a couple of ways:</p>\n+<p>Certain APIs are explicitly marked as \u201einternal\u201c in a couple of ways:</p>\n <ul class=\"simple\">\n <li><p>Some documentation refers to internals and mentions them as such. If the\n documentation says that something is internal, we reserve the right to\n change it.</p></li>\n <li><p>Functions, methods, and other objects prefixed by a leading underscore\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">_</span></code>). This is the standard Python way of indicating that something is\n private; if any method starts with a single <code class=\"docutils literal notranslate\"><span class=\"pre\">_</span></code>, it\u2019s an internal API.</p></li>\n@@ -151,53 +152,53 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">API stability</a><ul>\n-<li><a class=\"reference internal\" href=\"#what-stable-means\">What \u201cstable\u201d means</a></li>\n+<li><a class=\"reference internal\" href=\"#what-stable-means\">What \u201estable\u201c means</a></li>\n <li><a class=\"reference internal\" href=\"#stable-apis\">Stable APIs</a></li>\n <li><a class=\"reference internal\" href=\"#exceptions\">Exceptions</a><ul>\n <li><a class=\"reference internal\" href=\"#security-fixes\">Security fixes</a></li>\n <li><a class=\"reference internal\" href=\"#apis-marked-as-internal\">APIs marked as internal</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Meta-documentation and miscellany</a></p>\n+ title=\"vorheriges Kapitel\">Meta-documentation and miscellany</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"design-philosophies.html\"\n- title=\"next chapter\">Design philosophies</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Design philosophies</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,32 +1,32 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAP\bPI\bI s\bst\bta\bab\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django is committed to API stability and forwards-compatibility. In a nutshell,\n this means that code you develop against a version of Django will continue to\n work with future releases. You may need to make minor changes when upgrading\n-the version of Django your project uses: see the \u201cBackwards incompatible\n-changes\u201d section of the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be for the version or versions to which you\n+the version of Django your project uses: see the \u201eBackwards incompatible\n+changes\u201c section of the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be for the version or versions to which you\n are upgrading.\n At the same time as making API stability a very high priority, Django is also\n-committed to continual improvement, along with aiming for \u201cone way to do it\u201d\n+committed to continual improvement, along with aiming for \u201eone way to do it\u201c\n (eventually) in the APIs we provide. This means that when we discover clearly\n superior ways to do things, we will deprecate and eventually remove the old\n ways. Our aim is to provide a modern, dependable web framework of the highest\n quality that encourages best practices in all projects that use it. By using\n incremental improvements, we try to avoid both stagnation and large breaking\n upgrades.\n-*\b**\b**\b**\b**\b* W\bWh\bha\bat\bt ?\b\u201cs\bst\bta\bab\bbl\ble\be?\b\u201d m\bme\bea\ban\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b* W\bWh\bha\bat\bt ?\b\u201es\bst\bta\bab\bbl\ble\be?\b\u201c m\bme\bea\ban\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In this context, stable means:\n * All the public APIs (everything in this documentation) will not be moved\n or renamed without providing backwards-compatible aliases.\n * If new features are added to these APIs \u2013 which is quite possible \u2013 they\n will not break or change the meaning of existing methods. In other words,\n- \u201cstable\u201d does not (necessarily) mean \u201ccomplete.\u201d\n+ \u201estable\u201c does not (necessarily) mean \u201ecomplete.\u201c\n * If, for some reason, an API declared stable must be removed or replaced,\n it will be declared deprecated but will remain in the API for at least\n two feature releases. Warnings will be issued when the deprecated method\n is called.\n See _\bO_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs for more details on how Django\u2019s version numbering\n scheme works, and how features will be deprecated.\n * We\u2019ll only break backwards compatibility of these APIs without a\n@@ -40,30 +40,30 @@\n promise.\n *\b**\b**\b**\b* S\bSe\bec\bcu\bur\bri\bit\bty\by f\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If we become aware of a security problem \u2013 hopefully by someone following our\n _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bp_\bo_\bl_\bi_\bc_\by \u2013 we\u2019ll do everything necessary to fix it. This might\n mean breaking backwards compatibility; security trumps the compatibility\n guarantee.\n *\b**\b**\b**\b* A\bAP\bPI\bIs\bs m\bma\bar\brk\bke\bed\bd a\bas\bs i\bin\bnt\bte\ber\brn\bna\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n-Certain APIs are explicitly marked as \u201cinternal\u201d in a couple of ways:\n+Certain APIs are explicitly marked as \u201einternal\u201c in a couple of ways:\n * Some documentation refers to internals and mentions them as such. If the\n documentation says that something is internal, we reserve the right to\n change it.\n * Functions, methods, and other objects prefixed by a leading underscore\n (_). This is the standard Python way of indicating that something is\n private; if any method starts with a single _, it\u2019s an internal API.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n- o _\bW_\bh_\ba_\bt_\b _\b\u201c_\bs_\bt_\ba_\bb_\bl_\be_\b\u201d_\b _\bm_\be_\ba_\bn_\bs\n+ o _\bW_\bh_\ba_\bt_\b _\b\u201e_\bs_\bt_\ba_\bb_\bl_\be_\b\u201c_\b _\bm_\be_\ba_\bn_\bs\n o _\bS_\bt_\ba_\bb_\bl_\be_\b _\bA_\bP_\bI_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bf_\bi_\bx_\be_\bs\n # _\bA_\bP_\bI_\bs_\b _\bm_\ba_\br_\bk_\be_\bd_\b _\ba_\bs_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\be_\bt_\ba_\b-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "source2": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Design philosophies — Django 5.2b1 documentation</title>\n+ <title>Design philosophies — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Third-party distributions of Django\" href=\"distributions.html\" />\n <link rel=\"prev\" title=\"API stability\" href=\"api-stability.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -83,15 +84,15 @@\n have used in creating the framework. Its goal is to explain the past and guide\n the future.</p>\n <section id=\"s-overall\">\n <span id=\"overall\"></span><h2>Overall<a class=\"headerlink\" href=\"#overall\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-loose-coupling\">\n <span id=\"s-id1\"></span><span id=\"loose-coupling\"></span><span id=\"id1\"></span><h3>Loose coupling<a class=\"headerlink\" href=\"#loose-coupling\" title=\"Link to this heading\">\u00b6</a></h3>\n <p id=\"index-0\">A fundamental goal of Django\u2019s stack is <a class=\"reference external\" href=\"https://wiki.c2.com/?CouplingAndCohesion\">loose coupling and tight cohesion</a>.\n-The various layers of the framework shouldn\u2019t \u201cknow\u201d about each other unless\n+The various layers of the framework shouldn\u2019t \u201eknow\u201c about each other unless\n absolutely necessary.</p>\n <p>For example, the template system knows nothing about web requests, the database\n layer knows nothing about data display and the view system doesn\u2019t care which\n template system a programmer uses.</p>\n <p>Although Django comes with a full stack for convenience, the pieces of the\n stack are independent of another wherever possible.</p>\n </section>\n@@ -110,45 +111,45 @@\n <section id=\"s-don-t-repeat-yourself-dry\">\n <span id=\"s-dry\"></span><span id=\"don-t-repeat-yourself-dry\"></span><span id=\"dry\"></span><h3>Don\u2019t repeat yourself (DRY)<a class=\"headerlink\" href=\"#don-t-repeat-yourself-dry\" title=\"Link to this heading\">\u00b6</a></h3>\n <p id=\"index-1\">Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.</p>\n <p>The framework, within reason, should deduce as much as possible from as little\n as possible.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>The <a class=\"reference external\" href=\"https://wiki.c2.com/?DontRepeatYourself\">discussion of DRY on the Portland Pattern Repository</a></p>\n </div>\n </section>\n <section id=\"s-explicit-is-better-than-implicit\">\n <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\">\u00b6</a></h3>\n <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\n-shouldn\u2019t do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really\n+shouldn\u2019t do too much \u201emagic.\u201c Magic shouldn\u2019t happen unless there\u2019s a really\n good reason for it. Magic is worth using only if it creates a huge convenience\n unattainable in other ways, and it isn\u2019t implemented in a way that confuses\n developers who are trying to learn how to use the feature.</p>\n </section>\n <section id=\"s-consistency\">\n <span id=\"s-id6\"></span><span id=\"consistency\"></span><span id=\"id6\"></span><h3>Consistency<a class=\"headerlink\" href=\"#consistency\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The framework should be consistent at all levels. Consistency applies to\n everything from low-level (the Python coding style used) to high-level (the\n-\u201cexperience\u201d of using Django).</p>\n+\u201eexperience\u201c of using Django).</p>\n </section>\n </section>\n <section id=\"s-models\">\n <span id=\"models\"></span><h2>Models<a class=\"headerlink\" href=\"#models\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-id7\">\n <span id=\"id7\"></span><h3>Explicit is better than implicit<a class=\"headerlink\" href=\"#id7\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Fields shouldn\u2019t assume certain behaviors based solely on the name of the\n field. This requires too much knowledge of the system and is prone to errors.\n Instead, behaviors should be based on keyword arguments and, in some cases, on\n the type of the field.</p>\n </section>\n <section id=\"s-include-all-relevant-domain-logic\">\n <span id=\"include-all-relevant-domain-logic\"></span><h3>Include all relevant domain logic<a class=\"headerlink\" href=\"#include-all-relevant-domain-logic\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Models should encapsulate every aspect of an \u201cobject,\u201d following Martin\n+<p>Models should encapsulate every aspect of an \u201eobject,\u201c following Martin\n Fowler\u2019s <a class=\"reference external\" href=\"https://www.martinfowler.com/eaaCatalog/activeRecord.html\">Active Record</a> design pattern.</p>\n <p>This is why both the data represented by a model and information about\n it (its human-readable name, options like default ordering, etc.) are\n defined in the model class; all the information needed to understand a\n given model should be stored <em>in</em> the model.</p>\n </section>\n </section>\n@@ -158,16 +159,16 @@\n <section id=\"s-sql-efficiency\">\n <span id=\"sql-efficiency\"></span><h3>SQL efficiency<a class=\"headerlink\" href=\"#sql-efficiency\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>It should execute SQL statements as few times as possible, and it should\n optimize statements internally.</p>\n <p>This is why developers need to call <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code> explicitly, rather than the\n framework saving things behind the scenes silently.</p>\n <p>This is also why the <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related()</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> method exists. It\u2019s an\n-optional performance booster for the common case of selecting \u201cevery related\n-object.\u201d</p>\n+optional performance booster for the common case of selecting \u201eevery related\n+object.\u201c</p>\n </section>\n <section id=\"s-terse-powerful-syntax\">\n <span id=\"terse-powerful-syntax\"></span><h3>Terse, powerful syntax<a class=\"headerlink\" href=\"#terse-powerful-syntax\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The database API should allow rich, expressive statements in as little syntax\n as possible. It should not rely on importing other modules or helper objects.</p>\n <p>Joins should be performed automatically, behind the scenes, when necessary.</p>\n <p>Every object should be able to access every related object, systemwide. This\n@@ -202,15 +203,15 @@\n <p>File extensions in web-page URLs should be avoided.</p>\n <p>Vignette-style commas in URLs deserve severe punishment.</p>\n </section>\n <section id=\"s-definitive-urls\">\n <span id=\"s-id9\"></span><span id=\"definitive-urls\"></span><span id=\"id9\"></span><h3>Definitive URLs<a class=\"headerlink\" href=\"#definitive-urls\" title=\"Link to this heading\">\u00b6</a></h3>\n <p id=\"index-3\">Technically, <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar/</span></code> are two different URLs, and\n search-engine robots (and some web traffic-analyzing tools) would treat them as\n-separate pages. Django should make an effort to \u201cnormalize\u201d URLs so that\n+separate pages. Django should make an effort to \u201enormalize\u201c URLs so that\n search-engine robots don\u2019t get confused.</p>\n <p>This is the reasoning behind the <a class=\"reference internal\" href=\"../ref/settings.html#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">APPEND_SLASH</span></code></a> setting.</p>\n </section>\n </section>\n <section id=\"s-template-system\">\n <span id=\"template-system\"></span><h2>Template system<a class=\"headerlink\" href=\"#template-system\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-separate-logic-from-presentation\">\n@@ -282,15 +283,15 @@\n </section>\n <section id=\"s-use-request-objects\">\n <span id=\"use-request-objects\"></span><h3>Use request objects<a class=\"headerlink\" href=\"#use-request-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Views should have access to a request object \u2013 an object that stores metadata\n about the current request. The object should be passed directly to a view\n function, rather than the view function having to access the request data from\n a global variable. This makes it light, clean and easy to test views by passing\n-in \u201cfake\u201d request objects.</p>\n+in \u201efake\u201c request objects.</p>\n </section>\n <section id=\"s-id10\">\n <span id=\"id10\"></span><h3>Loose coupling<a class=\"headerlink\" href=\"#id10\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>A view shouldn\u2019t care about which template system the developer uses \u2013 or even\n whether a template system is used at all.</p>\n </section>\n <section id=\"s-differentiate-between-get-and-post\">\n@@ -328,15 +329,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Design philosophies</a><ul>\n <li><a class=\"reference internal\" href=\"#overall\">Overall</a><ul>\n <li><a class=\"reference internal\" href=\"#loose-coupling\">Loose coupling</a></li>\n <li><a class=\"reference internal\" href=\"#less-code\">Less code</a></li>\n <li><a class=\"reference internal\" href=\"#quick-development\">Quick development</a></li>\n <li><a class=\"reference internal\" href=\"#don-t-repeat-yourself-dry\">Don\u2019t repeat yourself (DRY)</a></li>\n@@ -389,37 +390,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"api-stability.html\"\n- title=\"previous chapter\">API stability</a></p>\n+ title=\"vorheriges Kapitel\">API stability</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"distributions.html\"\n- title=\"next chapter\">Third-party distributions of Django</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Third-party distributions of Django</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bes\bsi\big\bgn\bn p\bph\bhi\bil\blo\bos\bso\bop\bph\bhi\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains some of the fundamental philosophies Django\u2019s developers\n have used in creating the framework. Its goal is to explain the past and guide\n the future.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\bra\bal\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* L\bLo\boo\bos\bse\be c\bco\bou\bup\bpl\bli\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n A fundamental goal of Django\u2019s stack is _\bl_\bo_\bo_\bs_\be_\b _\bc_\bo_\bu_\bp_\bl_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bt_\bi_\bg_\bh_\bt_\b _\bc_\bo_\bh_\be_\bs_\bi_\bo_\bn. The\n-various layers of the framework shouldn\u2019t \u201cknow\u201d about each other unless\n+various layers of the framework shouldn\u2019t \u201eknow\u201c about each other unless\n absolutely necessary.\n For example, the template system knows nothing about web requests, the database\n layer knows nothing about data display and the view system doesn\u2019t care which\n template system a programmer uses.\n Although Django comes with a full stack for convenience, the pieces of the\n stack are independent of another wherever possible.\n *\b**\b**\b**\b* L\bLe\bes\bss\bs c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -24,48 +24,48 @@\n of web development fast. Django should allow for incredibly quick web\n development.\n *\b**\b**\b**\b* D\bDo\bon\bn?\b\u2019t\bt r\bre\bep\bpe\bea\bat\bt y\byo\bou\bur\brs\bse\bel\blf\bf (\b(D\bDR\bRY\bY)\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.\n The framework, within reason, should deduce as much as possible from as little\n as possible.\n-See also\n+Siehe auch\n The _\bd_\bi_\bs_\bc_\bu_\bs_\bs_\bi_\bo_\bn_\b _\bo_\bf_\b _\bD_\bR_\bY_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bP_\bo_\br_\bt_\bl_\ba_\bn_\bd_\b _\bP_\ba_\bt_\bt_\be_\br_\bn_\b _\bR_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n *\b**\b**\b**\b* E\bEx\bxp\bpl\bli\bic\bci\bit\bt i\bis\bs b\bbe\bet\btt\bte\ber\br t\bth\bha\ban\bn i\bim\bmp\bpl\bli\bic\bci\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n This is a core Python principle listed in _\bP\bP_\bE\bE_\bP\bP_\b _\b2\b2_\b0\b0, and it means Django shouldn\u2019t\n-do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really good reason\n+do too much \u201emagic.\u201c Magic shouldn\u2019t happen unless there\u2019s a really good reason\n for it. Magic is worth using only if it creates a huge convenience unattainable\n in other ways, and it isn\u2019t implemented in a way that confuses developers who\n are trying to learn how to use the feature.\n *\b**\b**\b**\b* C\bCo\bon\bns\bsi\bis\bst\bte\ben\bnc\bcy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n The framework should be consistent at all levels. Consistency applies to\n everything from low-level (the Python coding style used) to high-level (the\n-\u201cexperience\u201d of using Django).\n+\u201eexperience\u201c of using Django).\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* E\bEx\bxp\bpl\bli\bic\bci\bit\bt i\bis\bs b\bbe\bet\btt\bte\ber\br t\bth\bha\ban\bn i\bim\bmp\bpl\bli\bic\bci\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Fields shouldn\u2019t assume certain behaviors based solely on the name of the\n field. This requires too much knowledge of the system and is prone to errors.\n Instead, behaviors should be based on keyword arguments and, in some cases, on\n the type of the field.\n *\b**\b**\b**\b* I\bIn\bnc\bcl\blu\bud\bde\be a\bal\bll\bl r\bre\bel\ble\bev\bva\ban\bnt\bt d\bdo\bom\bma\bai\bin\bn l\blo\bog\bgi\bic\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n-Models should encapsulate every aspect of an \u201cobject,\u201d following Martin\n+Models should encapsulate every aspect of an \u201eobject,\u201c following Martin\n Fowler\u2019s _\bA_\bc_\bt_\bi_\bv_\be_\b _\bR_\be_\bc_\bo_\br_\bd design pattern.\n This is why both the data represented by a model and information about it (its\n human-readable name, options like default ordering, etc.) are defined in the\n model class; all the information needed to understand a given model should be\n stored i\bin\bn the model.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The core goals of the database API are:\n *\b**\b**\b**\b* S\bSQ\bQL\bL e\bef\bff\bfi\bic\bci\bie\ben\bnc\bcy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n It should execute SQL statements as few times as possible, and it should\n optimize statements internally.\n This is why developers need to call save() explicitly, rather than the\n framework saving things behind the scenes silently.\n This is also why the select_related() QuerySet method exists. It\u2019s an optional\n-performance booster for the common case of selecting \u201cevery related object.\u201d\n+performance booster for the common case of selecting \u201eevery related object.\u201c\n *\b**\b**\b**\b* T\bTe\ber\brs\bse\be,\b, p\bpo\bow\bwe\ber\brf\bfu\bul\bl s\bsy\byn\bnt\bta\bax\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n The database API should allow rich, expressive statements in as little syntax\n as possible. It should not rely on importing other modules or helper objects.\n Joins should be performed automatically, behind the scenes, when necessary.\n Every object should be able to access every related object, systemwide. This\n access should work both ways.\n *\b**\b**\b**\b* O\bOp\bpt\bti\bio\bon\bn t\bto\bo d\bdr\bro\bop\bp i\bin\bnt\bto\bo r\bra\baw\bw S\bSQ\bQL\bL e\bea\bas\bsi\bil\bly\by,\b, w\bwh\bhe\ben\bn n\bne\bee\bed\bde\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -86,15 +86,15 @@\n The framework should make it just as easy (or even easier) for a developer to\n design pretty URLs than ugly ones.\n File extensions in web-page URLs should be avoided.\n Vignette-style commas in URLs deserve severe punishment.\n *\b**\b**\b**\b* D\bDe\bef\bfi\bin\bni\bit\bti\biv\bve\be U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Technically, foo.com/bar and foo.com/bar/ are two different URLs, and search-\n engine robots (and some web traffic-analyzing tools) would treat them as\n-separate pages. Django should make an effort to \u201cnormalize\u201d URLs so that\n+separate pages. Django should make an effort to \u201enormalize\u201c URLs so that\n search-engine robots don\u2019t get confused.\n This is the reasoning behind the _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH setting.\n *\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\be s\bsy\bys\bst\bte\bem\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSe\bep\bpa\bar\bra\bat\bte\be l\blo\bog\bgi\bic\bc f\bfr\bro\bom\bm p\bpr\bre\bes\bse\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n We see a template system as a tool that controls presentation and presentation-\n related logic \u2013 and that\u2019s it. The template system shouldn\u2019t support\n functionality that goes beyond this basic goal.\n@@ -140,15 +140,15 @@\n Writing a view should be as simple as writing a Python function. Developers\n shouldn\u2019t have to instantiate a class when a function will do.\n *\b**\b**\b**\b* U\bUs\bse\be r\bre\beq\bqu\bue\bes\bst\bt o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Views should have access to a request object \u2013 an object that stores metadata\n about the current request. The object should be passed directly to a view\n function, rather than the view function having to access the request data from\n a global variable. This makes it light, clean and easy to test views by passing\n-in \u201cfake\u201d request objects.\n+in \u201efake\u201c request objects.\n *\b**\b**\b**\b* L\bLo\boo\bos\bse\be c\bco\bou\bup\bpl\bli\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n A view shouldn\u2019t care about which template system the developer uses \u2013 or even\n whether a template system is used at all.\n *\b**\b**\b**\b* D\bDi\bif\bff\bfe\ber\bre\ben\bnt\bti\bia\bat\bte\be b\bbe\bet\btw\bwe\bee\ben\bn G\bGE\bET\bT a\ban\bnd\bd P\bPO\bOS\bST\bT_\b?\b\u00b6 *\b**\b**\b**\b*\n GET and POST are distinct; developers should explicitly use one or the other.\n The framework should make it easy to distinguish between GET and POST data.\n *\b**\b**\b**\b**\b* C\bCa\bac\bch\bhe\be F\bFr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -159,15 +159,15 @@\n operations.\n *\b**\b**\b**\b* C\bCo\bon\bns\bsi\bis\bst\bte\ben\bnc\bcy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n The cache API should provide a consistent interface across the different cache\n backends.\n *\b**\b**\b**\b* E\bEx\bxt\bte\ben\bns\bsi\bib\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n The cache API should be extensible at the application level based on the\n developer\u2019s needs (for example, see _\bC_\ba_\bc_\bh_\be_\b _\bk_\be_\by_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn).\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n o _\bO_\bv_\be_\br_\ba_\bl_\bl\n # _\bL_\bo_\bo_\bs_\be_\b _\bc_\bo_\bu_\bp_\bl_\bi_\bn_\bg\n # _\bL_\be_\bs_\bs_\b _\bc_\bo_\bd_\be\n # _\bQ_\bu_\bi_\bc_\bk_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n # _\bD_\bo_\bn_\b\u2019_\bt_\b _\br_\be_\bp_\be_\ba_\bt_\b _\by_\bo_\bu_\br_\bs_\be_\bl_\bf_\b _\b(_\bD_\bR_\bY_\b)\n # _\bE_\bx_\bp_\bl_\bi_\bc_\bi_\bt_\b _\bi_\bs_\b _\bb_\be_\bt_\bt_\be_\br_\b _\bt_\bh_\ba_\bn_\b _\bi_\bm_\bp_\bl_\bi_\bc_\bi_\bt\n@@ -199,16 +199,16 @@\n # _\bU_\bs_\be_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bL_\bo_\bo_\bs_\be_\b _\bc_\bo_\bu_\bp_\bl_\bi_\bn_\bg\n # _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\bi_\ba_\bt_\be_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bG_\bE_\bT_\b _\ba_\bn_\bd_\b _\bP_\bO_\bS_\bT\n o _\bC_\ba_\bc_\bh_\be_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bL_\be_\bs_\bs_\b _\bc_\bo_\bd_\be\n # _\bC_\bo_\bn_\bs_\bi_\bs_\bt_\be_\bn_\bc_\by\n # _\bE_\bx_\bt_\be_\bn_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "source2": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Third-party distributions of Django — Django 5.2b1 documentation</title>\n+ <title>Third-party distributions of Django — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Glossary\" href=\"../glossary.html\" />\n <link rel=\"prev\" title=\"Design philosophies\" href=\"design-philosophies.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -109,47 +110,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Third-party distributions of Django</a><ul>\n <li><a class=\"reference internal\" href=\"#for-distributors\">For distributors</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"design-philosophies.html\"\n- title=\"previous chapter\">Design philosophies</a></p>\n+ title=\"vorheriges Kapitel\">Design philosophies</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../glossary.html\"\n- title=\"next chapter\">Glossary</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Glossary</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhi\bir\brd\bd-\b-p\bpa\bar\brt\bty\by d\bdi\bis\bst\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs o\bof\bf D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Many third-party distributors are now providing versions of Django integrated\n with their package-management systems. These can make installation and\n upgrading much easier for users of Django since the integration includes the\n ability to automatically install dependencies (like database adapters) that\n@@ -17,19 +17,19 @@\n _\bD_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs to help you out.\n *\b**\b**\b**\b**\b* F\bFo\bor\br d\bdi\bis\bst\btr\bri\bib\bbu\but\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you\u2019d like to package Django for distribution, we\u2019d be happy to help out!\n Please join the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs mailing list and introduce yourself.\n We also encourage all distributors to subscribe to the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be mailing\n list, which is a (very) low-traffic list for announcing new releases of Django\n and important bugfixes.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bF_\bo_\br_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bl_\bo_\bs_\bs_\ba_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/index.html", "source2": "./usr/share/doc/python-django-doc/html/misc/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Meta-documentation and miscellany — Django 5.2b1 documentation</title>\n+ <title>Meta-documentation and miscellany — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"API stability\" href=\"api-stability.html\" />\n <link rel=\"prev\" title=\"Built-in Views\" href=\"../ref/views.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../ref/views.html\" title=\"Built-in Views\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"api-stability.html\" title=\"API stability\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -80,15 +81,15 @@\n <section id=\"s-meta-documentation-and-miscellany\">\n <span id=\"meta-documentation-and-miscellany\"></span><h1>Meta-documentation and miscellany<a class=\"headerlink\" href=\"#meta-documentation-and-miscellany\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Documentation that we can\u2019t find a more organized place for. Like that drawer in\n your kitchen with the scissors, batteries, duct tape, and other junk.</p>\n <div class=\"toctree-wrapper compound\">\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"api-stability.html\">API stability</a><ul>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api-stability.html#what-stable-means\">What \u201cstable\u201d means</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api-stability.html#what-stable-means\">What \u201estable\u201c means</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api-stability.html#stable-apis\">Stable APIs</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api-stability.html#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"design-philosophies.html\">Design philosophies</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"design-philosophies.html#overall\">Overall</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"design-philosophies.html#models\">Models</a></li>\n@@ -114,47 +115,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../ref/views.html\"\n- title=\"previous chapter\">Built-in Views</a></p>\n+ title=\"vorheriges Kapitel\">Built-in Views</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"api-stability.html\"\n- title=\"next chapter\">API stability</a></p>\n+ title=\"n\u00e4chstes Kapitel\">API stability</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../ref/views.html\" title=\"Built-in Views\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"api-stability.html\" title=\"API stability\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMe\bet\bta\ba-\b-d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn a\ban\bnd\bd m\bmi\bis\bsc\bce\bel\bll\bla\ban\bny\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Documentation that we can\u2019t find a more organized place for. Like that drawer\n in your kitchen with the scissors, batteries, duct tape, and other junk.\n * _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n- o _\bW_\bh_\ba_\bt_\b _\b\u201c_\bs_\bt_\ba_\bb_\bl_\be_\b\u201d_\b _\bm_\be_\ba_\bn_\bs\n+ o _\bW_\bh_\ba_\bt_\b _\b\u201e_\bs_\bt_\ba_\bb_\bl_\be_\b\u201c_\b _\bm_\be_\ba_\bn_\bs\n o _\bS_\bt_\ba_\bb_\bl_\be_\b _\bA_\bP_\bI_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n * _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n o _\bO_\bv_\be_\br_\ba_\bl_\bl\n o _\bM_\bo_\bd_\be_\bl_\bs\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n o _\bU_\bR_\bL_\b _\bd_\be_\bs_\bi_\bg_\bn\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bV_\bi_\be_\bw_\bs\n o _\bC_\ba_\bc_\bh_\be_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bF_\bo_\br_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/objects.inv", "source2": "./usr/share/doc/python-django-doc/html/objects.inv", "unified_diff": null, "details": [{"source1": "Sphinx inventory", "source2": "Sphinx inventory", "unified_diff": "@@ -1,426 +1,7647 @@\n # Sphinx inventory version 2\n # Project: Django\n # Version: 5.2\n # The remainder of this file is compressed using zlib.\n-#R4&Y\u0003\f*9\\7\u0005j(\u0012\u0000$[\u007fCsY\u0012}A=Gb@i\u0007\"&<lm\f\u0014F0\u0012[}\tW]\u0018q(.*T\f_\"6\u0006)\u000ef\u0012\u001ae\u000eRshM\\5=C{\u001f=u1Emz/9\u0004S,Hs\u0003gvcZ.]\u0005LH}\"11P\u001f\\|h;\u0012)\\?.]{Cv\u0193SqJ\"\u0017Kf\u0007\u001d\u0492\u0019%u-O_jlym\u000eY1\u02f4\u0018\u0014\u064a9XMjjoa_\u000fWEt\u0007T^\u0300\u0004\u0589vFXIE\u0465P\u0007RRfE _r\u000e\u0011\u0003c#\u0014|\"VB\u0018\u001aWW[C{I\t:>IB#=\u001d(\uc57a\u0015\u0001G/:qU:K/\u0001X}:E\u00156\u0019\u0012\n-# M<ThTz\u0007a\u04d7sT9T\u0019>-bX\u0018\u000ea`U7v\"\u0002p\u001e\fn\u0005S\u075bO\u001fQ\r\u0153'5J\u0777.q$kSt\u0004\u00151v4e^\u000b\u0464dkF4\"5>\u0011P\u0013h\u0012m\u0001h\u001b\u0010u\u001ed\u0393lef].]\rx\"\u001c\u0016\u0001T~u|Sjp`EIL)5!U!\u007fRU\u0000\u0177wZh\u001a^v\u00137Qds/\u009b3wsx\u0016b}>::Vg\u074e\u0007;_J\u036ai:k\u0542CkI\u0017r9]\u0017M\u03b38\u000b\ub86d\u0017%K6\u0011\u001eNoN|\u0443V\u0349l86\r\u000f\u0384),2yx\n-#'(\u0016t{\u0014N0r\u0013+1GVbZ\u0704\n \n-x\u013dr\u3e32yO9\u00173\u0017V^{s3*\u07d2}\u00c0DXB\"\u0004i[}u\u001e\u02dd'\u0019$\u0000R_ v\u0012%\u0000\u0002\u0004H\u0546i\u001c\uf33e]$\u0010\u0017\u001f/RA~${9\"YFc7DMqqUJIF\u001d!\u0012qM3\"gn\n-\u0011u/\u0016FnxuD29\"xmpvFC\u0495k\u0016tDMoC6qL\u0017NIC\"Q\u07c2-[z\u0646\u0012\u0107paG\u0019\f\u01e9R*l]#W#\u0002?\u0007/ xp%D=\u0490HMz'\u000f3OeI;&[\u0006N\u0007|DD4<#z\u000fj\u0011[j\u0013:(h$W<~f{JhL:\n-3\u0003|)[\u0018\u0598\u009f\u0019BWf,8\u000e*\u055a\"0\u0011Y\ua338H#0/\u001d@\u0599l\u0280\u001eszC4]rA\u0003\u0012\u0015Q\u0002dP\"/\u0003QC\u0011.\u0018~~0\u0011XdR\u0416QA\u0001J>\u00124X\u0016#]\u000fyJUw\\O\u0289BTC\u00c7ML5\u06908h\u001f8jU>Yl\ue5e1d\u001f\u0015\u001fTPCX\u8c7f \u0011$`\u007fZl\u0019[\u007fhme1\"'o|A}b$\u0016m\u000f\u001a\u0718\u0007\u0007FX\u0013\u001b%\u000e\u0003:N!\u001f,UJ\u0019\u0013\u001fd=d,#'6B3uZVF\u000b^I@@\u000ebh%&`!]\u0014[3I\u0014H++I*L\r0e\u0014X$o\u0000\u0011_\u0007\u0014\u0002F`\u001b\"[&Dw{\u001fQ\re\u0011:ZG\u0016iJ$7|\"\u00077JkhxL&\u0317*)j\u0017Gf&EW\n-+4=yX8b1\u0003e8.trL\u001cH\u001cj\u0016&N\u0005@~\u0010.Mxb?4Na1h\n-\u0016-R0>\u054e\u0015}\u001f-y\u000f|\r/<Ox^`jJ1\u00d0\u007fAZx\u0016Ty\u001eC\u0017G\u001e)y\u000bX\u05c8})hoEs_x\u0012k0\u0ed64E\u0004I\u0004c\u000f\u52fd!+\tO\u0007v\u001d\u001c\n-1}Sd.,\u0006<\u000e<\u05a7'B*`8\u00daT%a\u0018\u0014\u0691bMq@R\udaf2\udff82jkmz!Ed\u0785\u0006\rV\u01c7Da4%jC\u0014c\u075ctV\u0001#~\u0017\rgN\u001dl\u0014\u0010\r[Y-\u06c2L~\u0015!~xRr\u001ak\u001fdr$G`S|\u0006\f,$H3c+\u001f|#tp{\u0016~(GO:~;R$IsK%\u02d77W\u01f47H\u000f\u0006\u000b^\u001d\u0010=\u001c+,c$\n-'AHqr3\u01eb\u0000A\u0013d!L\u001fr+\f.W<\u0018h^i\u001b\u001bI\u001b_\u0004o,\n-(\u001ehW$x\u0000.Z\u0552\u0012h3\u0013\\+Bx\u001a\u0494k|rB,&\u0019P3IJ\u0013J)4?3. #\u000b\n-Sj<\u0005O3\u05b4\u0016JL43ltaHv{*\u0002\u0016\u0015\t\u001a;\u000f+\u00171\u0016us<zGX|\u00114dJ\u001fo|6\u8a9dE\u0012E~$\u0226\u000e#9>pep':ml\u0010^\\`fz\u0017\u00142i4C\u0005\u001fXfdi%`\u0018$<\u0016_4\u00182dyFA\u000bHI\u0238{O-XdiA\u04ae%Y[T{OE< -\u00126\\u\u00029#J\"{sS\\O{e:\u007f2\u0377oh\u0004I\u0019\\\u0001`'=:\u001ey\u0014I\u0017s8qEela^h=\u071d\u0016d)\u0007\u0014\u000b?ut\u000efF_\ub3ff[d\u000fs\u0006\u001b>g>lX\u0279\n-v:k\u000f2tg}\be\u0017#8~;:z:\\>\\?x\ue380\t\u0007\u0011A\u001b\u0004d\fXYv2s)O2e\u0005.$a)X-['\u0004\u0016*MA\u000f2\u0313~*#f#U\uc2a70+VGe[.)v3g&\u0018D)\u0393\u000eq|\u001e>y\\>9\"S?\b\u00107A\u0011\b\\>\u0005S+\u0014u 9/3&WA\u0002A\u054228zH+;\u0018\u0797`aK*+9\u0014\u0018\u0016'6C\u001aZ\u03de-('\u000b\u0011\u000bMpA{\f-I\u000e2)\u0013Rz\u0015Rd\u00065-%`\u0003dMP\u015d\u000eEsOxi4b|4C)G{$h#M\u001c-<\r,{3\u058aT@\u0001I9\bb\u07c79uW5\"8l\u001d{NB\u0017c\u0015Q~\u0004\u0161\\\u000f2PS+\u00159\u35d8ATE\u0016v3$+9)~1{>\u0016;rvhe@\u0007\u0010y\u05b4X0xBw\u0002\u0000\u07ab|\u001ft=*Oy@l\\8@tLq\u0015I\u0006<xFWju\u0017.\fYEJ;O\u001c\u0002\ft\u00ebs\u03b1\u0005s\u0012\u000f%\u0016\u0019\u00154\u001c\t-a\u0011FiVH@\u02b0zYQ\u001aK\u0003t#hPR\\d|b\bk]VU\u00151z-\u00164i\rm%(\u0012d\u0005e\n-.7q[B\u0011,\n-;i!/ij\u0000\u0005\u0012\u0010ea\u00187+\u001f2\u0566+\u001f\u000e?w\u0007\"c\t=\u0437Pu3c\u061c\\D\u001b\tw`\"\u000bJ\u0365\u001a'\\ l\u0010wl[H|=\u001al?\u0011@}]w\u0016Ki\u0005;i\b;\u01754\",z\u000fihX+%b\u0004\u0007\u04a4m\u0004[XJp\u0098&\u0015nua+HC!u\u0005\u000b}\u0017sp$%(Pj|Z\u001a\u0000\u0018_\u001faI/Ri^\u0016\u07e6m\u00126pf\bw\u0016t69r\u000f\u001c`gdBvBL\b@K_3/v\u001bU\n-h1=<C3a\u0756\u0002eN&\u001dz\u0015\u0016tK\"\u0017=\u0012*\u001a\u0004Rw}h\u001ew\ua621\u0015u|Gbi\b\u001a;3\b+\u001b\u001cG\u0094uFQF[z\u02b9Rc6=q4\u001bOo\u001aS\u000fU$&~&Z\u0713dv?x-\n-\u0003P\u0000iM\u0002\u001a\t\u001fYsi&\u0017QRVQga# g\u04e9{:h\u0005?<b5\u0261.\u0003\u000e]\\+\u001cV8tI'e^$x,\u0004lUU;\bb\u001ew.8Pq]MO\u0418\u001e'pD\u00036?\t\rA/-L\u001dn# h9A\u01396V,\u0015Y66<pc-\u00157'\u04b8h\u9004\u0015x\u02d3Cx\n-k\u05de8uC6\u0013Q\u0016\u0235~Jn&#\u035e*-3\u0011U\u0006Cl\\6wC\u06f33NETu3\n-f5\u0295%\u0015(4<>oe\u001bTJ\"\u0016nyw\u001ao<r]\u007f\u001bD{:\u000e\u0014n$ z\u0018;\u0016m:zA\u0016^+>\u0494zD[{bnbx-H\u02b2\u03ea\u0012y*\u000bUZ\\p;ZP'L\u01e4\n-=K\u0017g_\u0001\u0006jy&DuL\":\u0006c9/<Su&K\u001d\u001c@8x&,\u04ad\u048a+^\u04be=\n-j,WO1DL8D\u0017C9)\u0006\u0002k/#V YXs5\f\u0000R\u0012t}-\u000eY;8\u0012s\u00182\u0007=A\u05ce,Dc\u0019\"W\u0001\u0015\u0014\r\u0017@T\u001cG.Tx|\u0002y\u0016hm\u0010rFSj\u000e_\"z \u007fuy3U\u0012.\u0539&A\tU+sS*+?a{}Po*4j+\u7a350oDR\"\u0007\u0012\u00006'\u0017,\u0011|\"a\b\u0378[?t\"\u001dl*/X\u04d8u%a`!\u001cp\u0007Jzu\u0392\u007f\"E\u02f7,[H6u)C\u0013\u0001s6\u0004`UEO\u0001xR:BN\u0000.\u0001J\u001d-\u0019w\u019a\bp\u000eyUP\u05d2\u0001OWx[lo\u0006_i\u0534z*I\u0328Xhs\u001f!\u017b^789up\u0019Q[\u0016)eW\u0004\u0018\ta]pr\u0019N\u000e\u001f\n-\u0015r-#sW\u000fiBI`OP<\u0010up!D5%ge\u0004\u001egs!f\u0007W\u0136\u0004(\u001c.8?[ci8e9e}dADmF\u0012\u07d8\u001b'e\u001b&Sw](R=&){+_q\u7a50\u000eID\u0011*(\u0002D^m6Q\u0001|6\u00b3k9\u055bD.4[m\u01cf\\\u0015IY\u000e;<\u0795Otev`%v\u0004\u0017j\u000ex ]~ l1\"&-I\u0439f\u0355+w3|cJ\u0004(m'EN\u0753#n\u007f |\u001epM[\u0007/Ep}s\u0019e\u0019%cxHeL\u0013i\u0015\u0006l\u007f\u0004MuU\u01d1P\u000bii\u014f6Bx\u0014*ZreKVNA\u0015z~F~\\E\u0004\u0004&/fMRVr!/x\u0014-v8\u0014 kwd\u0016s+LsyF;Bo[V.,[]\u001eegYBG'\u02fer;#p,:)nYlpAV>5l`'\u001bH\u0010zw\rM\u007f\u001f}\u007f?~\u000fmL/<CX\u001f\u0019WFI9\u000b=#.\u0214#=?\u04d4+/2>_i\u0013O\u001b\u0019~x\uda77\uddce\u17ba1\u000f/pem>X\u0003B\u0002<I\u0010m|q\u0015?p}\u0013[\u001a\u04b7\u001c;xl0\u0013X?wt;g\u007fyj\u0000\u000eP\tHS&\u07fcm?<}&\u00ccv\u0003/d\u001edZ|m5,R\u0012\u000bc\u0014\u001f9\u001f~cT=g\u001fIq\u001cX\u001cR#t`\"\u0004\u0004XC\u0019~*s,\u068fOW\u0012@kuP\fxvp(W\u0000pk$@Y\u001eBX\u05f5B\u0007,(\u000e\u000e]\u001cg7\u0004U\u001fl`Wn?-C\u010cH\u0018L$\u0011\u0005)y-\u0012h\u0016y[\u0004jE\u0213\b>Kb7\u0307XGE\u0000Y\u000e%\u000by\u0004\u05af$?-i\u0016V3X$jU@\u001f\r<\r{MF65\u021cii(k\u0014A\u0015\u0006+\u01ddm|0\u03eb\tMkz\u0010(T`j0\u0488'$\u000e<\bWQ\u001ey@x\u0014[\u000eh\u0007\u000eb|J&v><(23Oo/H\u7182\u001b-B1si5\u0014X\u001cBc\u0449Oe\u000eQ//aH=\r9\u00057\u03b7\u0001\r\b Z\u01b6\u0018\u00deeJ4[5X8V'\u0408F\ud909\udd2e`\u0010(b.y\u0001v_I\u0002\u0012\u0741_\u01f7_H\n-&\u0018\u0017 \u0192)\"Z\u000fH0XZxG&CJc\u0012hnaEEfxX\u0458C6\u0003^\u0013\u000e\u0007f%YNDV\u0002\u001f,D'\u039bhMi\u000bR{(R\u001a-IebUap\u0005T4\u07f3\u0011*\u001c[\u001a,9>T\u0004\u0005K\"h\u000eW\u0006gLU<ekLmp\"7|hB\u000fP|esw\u0011\u0017U=!\u0007\u0019\u001c\u00114 \"]'\b\u0003\tsD\u0010\n-V{\u0014\u0006uxD\u001d\n-|z\\T\"X\u0001*\u000bD\u0018H\u07f8(G\u001b\f\u000fV(\u04198x\u0322\fK\u001ar\u044c,X,Y\u0132\u001d\u01ab/x\u0010\u0014S\u001a!\u0015;:qN\u000bu\u0006cP[0\u001e+H?IDq@\u0377\u0013>\u00016\n-\u0006\u0394_i\u0015\u000f\u0012zF4F\u0012s\u0013Mp;\u032e*'p3xLs\u000b'\u0002P.\u0002,$,}&\u001e8MM=\u0002\u0013X\u0007n\u0285\u0635\u001c\u001e\u001c@\u0005oi+u\u0016\u007fp=*Vjp3LI(?\u0001\u0015q2XP%\u007fG\u0005]o#d!\n-\r=\u001aoy\u0016>r\u0016y\u001a;\u0001\u0010$l=Op\u0017\u000fh,_*\u001d\u001dPF\u0012@Y\u001f\u0007u+\u0012\u0003\u000fc@}\u0444a\u0157-\u0004<\u00144HTv}\r)\u0010ScV[2&:1mB[\";\ued817#9jnc\f\u001dp\ud9b0\udd2b<\u001f4Xa\u0417%~%4\u0010&>\u00036\u0019It\u01be\u0018Z\u0570wL\u000e\u0013\u0017\u0016L\u0128|\u0005R4(\u00168\u0012\u001bT3\u0351L\u0019\u0011\u000e\u008e{}\u00173F\u0011R#cYV2$r\u0247^Ip7\u0713\r^T?6\u001ck\u0004,;%K\u0004:\t__%-:\u001f/\"\u0733\u0010n~\u00054\u0011k\u001f%`[8\u000b\u001b\u000fx;`qg\u001e\u0018{\u0013\u001de\u001eK\u0001\u007fh6\b2X\u001eSG|E\"Ol54v\u0001A]#@w_O\u001etQ_C[\u0016l\u001f<*\u0004\u074c{\u001bu}Wth\"a_\u0007}X!%?|P\u001d!Kd\u001fh\u000e6X\u0002c2s/\u0012c\u0002aK=\f%\u0017rxDi\u0014a\u0010<.\"AyBq\u007f\u0461\u0017Xtuv\u0473|HDg\u00147`Z??\u062a#\u00176<\u0598\u0001F\u0007\"E\u0014[@o\u001f4\u000bt\u0005\u0015\r6\r\u0018fSl8.\ryvYqX\\ZD`G\u078em\u0016\u001em\u0500U\u626dj\u0004*.\u001567\u001c/o8W~\u0007\u018aw\u0381e\u0010\u000fl\u000fG1+.\u0003sq\t\u001d<\u0752\u0014c)\u0013\u0003\u001b]Y{}|\u0486S\u0010d\u0d78\u0003~\u000eg\u0007\u0015qn8S\u001f^n\u007f\u00f9\u01c1_\u0001$\tnjV+\u8562\u001euiJ}\u0003\u001a$\u05d7^.9\u00f1mY\u000e\u001ezm`}(!\u001cD-<D\udb22\udd3bD\u001e\u00e1\u580dY\rRJG}<\\-^,s -=\u0016\fdHVyf\u0432YpREKTfv\u0004(qt{{tv\u001e\u0007EC\u0014b~\u0013qs0\u0017Q\u0019\u000ex4v7&1\u0011s\r\u0383\bA8%r\u00117\u000eN\u0628\u000b1'tY\t\u001b\u0016=A\u00193?~2$\b\u0017#e\u0019*je!EZ\u0603yf17\u00133\u001fW]%\u0006f\u0699k@\u000b\u0006\u000bj\u0010\u0003sb5 05^\u0019).:u,ue~C>C\u0163&x\u0002\u0019\u001e,>4\u0004\u001f\u001a\f\u0006\u001f@;=\ue190x\u001b,u*=~SQml{4<cQz7JM#I1UWls\u0015p\u001d\t^\u0003[\u06e7J*\u0016r%\u0012i\u001e3s\u0277$.vp\u0003]-\u0015is*\u001e\u000b\u001a_\u001a!\rD0a\r?o\"?\f\u07320\u001b\u0019_J\u0012Sw\u0007je\u001e\u06f8\"e\u0004-s\u000b*+_\u0018\u001a?g\u0012EKz\u0019\u0758_%6X\u0017\u000fh\u0015\u040a!\u0016; Mj7Ss\u0018J~Rw\u0016WH#ZM?y$\\dE\u0015\u000f|Pwu\u0011Y\u007f$C?k^Jvu(f _9}x\u057a&L-\u0011\u0004\u02ddOa_X6n\n-z9|\u058c+zd'\fXp\u0015_/\u001eF?(Cm:\u001d\u007fUsOU\u0011\u0357TW!}\u0017\r\u007fo}U\u0787J\u0001Fl:n@\u0014w\u0006eM\u001b\u000fD\"dy[y}[M3y_E9L\u000f;\u0149L\u0007a}\u023a#:)Y\u0005Pe$\u0573\\q~\u1c93DyH\u000ery\n-\u018f\u0000.~28!?\u000bdSiy\u001f7\u0017G]eT\u001e2i4r/iSJ61$-n\u0012oR\f'e8}ESa/+/l\r3\u001cR_rK_Y%'y\u0005\uad3fbmIT\u0002Po\u001a8[\"\u007fDw\u0006C`4[O\u0017I`$\u001e\u0005{1P\u0015Ap.,Rc#Aq\"~1_\u0013j_\u0018\"s\u0019\u0015_[\u001a:\u0010D\u0003CA\u0010i\bb\\\u001aW\u001f,\\\u001bXRHw\u0015\u0014\u0015*SqN\\/\u001c2%p\u000fV(N\u0086-\u0692|:0\u0016\u0013D,\u001e\u000e~\u00d1n`\u001fx\u001dy\u0014\tbO{J1<J?|4~Ie\u0001\u00053%{)C-Tv\\\u0018[P<eR:?:} \u0017;|\ub2dd\u0013G<\u0011~H\u0014\u000f\u001d<O<T\bWS\u0011@\u0018\u0015{}/@J\u0000\u0006\n-S%\u0012Wy8vd5VlL\u0006\u0019%Hd%]M\u0017\fbR*2pzd\u015c4\u001b\u0018vI\u01bd\u0017KO\u05fc)c{[b\u03a6\u0016)[\u013f\u000ez\n-z\u0017k\u001f<D$]mFs7JBSI5^aVhiG!\u007f\u0003\u001cm\u0000\r99\u5b16E$5\u0001}\b_\u001f<\r}\u0014Lg(r#jzol_%\u026ft'\u0017\u007fvXVO!jq\ue3bc\u007f$R\u001a\fhPV'\u02b98|\u0627A HxF5i*}M\f\u0014\t3C\u001a2\u0003\u0015+\\2\u0272R>\u0007\u0015APcY\u0011T3,\n-=\n-2:9Z|A|zi$)\u5233!\b.+\t;\u001a_N\n-\u000b^\u03af\u0018\u0010hF\u00038\u0016\u80c2~=G\u0015a6\n-0m YL\u001bT\u0083I.8>SY6Do _\u0011\f%$$?\u0001w\u0011e/ljM\n-3v~T\n-\u0014(';oQ\u007f\tg\fc\u0018.o\u0016\n-.69M\u0002\u0015q@];;\u0011\u0006n@d\u001f<8upf\f\u0001i\"\r\rpY\r'S/@\u007f\f%HRN.9r<'\u0005Q\u03c1Z\u000bX\\s)\u001d@\u0015\u0017JI+\u0017\u001fE\tZ\f.\u0012v\u0018W\n-?\u00e8v\t#c)\u0014\u001d\b%tHj\u0004o\u0010I+\u0010W\u0010\u0209\u0015OB3Un!\u0498\u000f\u0012+H,\u0360\u0014\n-\u0018>j?N\u000f\u0689)o&\u0016P0<t?\u0013\u0012IVd)\\\u026d\u01aa,o\u0002j\u0011\u067bnxs_i,\ubfdb|\u000em<l\u0408DpR\u0011Eik8w\u0005E\u001bGr\u0016<4/\u001aO[\n-PLcD8\u0018>\u0019\u0016\u001e^llYP89+\u0015c85!k\u0016\u0017\u0000XohlC\u0019_\b\u001eTfX\u001d\u0015\u000e\rS^\u0010\u06c7^\u0007U6\u0018]iJ\u001a\u078cE\u0019\u078fP\u0007yt\u001a5XJM\u0014z1o\tC]}xrS\fB/%\u00029seYK>di3\u001d8\u0006\u4de53iWp?@K\u007f?&+\u0016te\u007fa\u03f2\u001en'\u0006J\uf51cF`!G\n-nW\u018eQP^g\u001e\u001e\\\ub922\u0004''\t;\u0017UMeCkQ`SC{-\uf5bd\u02b9qJS\u001e}uk\"'O#Q \u001fd\"\u000f\u0015c\u0005(+u\u0017lot\u05ab3j\rKDoXH\u0007]W\u0001h|wbX\u0004^9k_vuK*=S7nN\u07f03}HWSr\u0639v\u0006\u0004R\u001c(\rS#d i bw&\\W>>-%/=Mr\u0010\u0642uh\u0016+\u0007vCW/fW&\u001e]?MW\u007fT(MZj\"5]kt\u0013\bhn\u001a?sd?H\u001a\u0771\u04dd2k&L\u0002/Ar\u01eb\ro8If*'gpn!\u000b\t\u035c\u00114&nFE\u001ees\n-S'\u01ee9\u0015w&Pxecs\u0001QU\u9db8\u001el\u0016\u0018\u001a'\u0383>,\u00193iL\u007f\u000fn`2=\u0015;P\u001eiej\u0339k<\u035ca\\Hmx.\u001ec]\u06a4<\u0006d\u001c\f\u001d}\u001b_lQv?S\u001e\u0758\u000b\u001d#&\u0016*%Ff5j\u0000c\u0017D81\u0007\u0002j\f\uf044b%\u0001mC$!\b\u0002:mZ\u0010\u001d@\uc485o\u0003\u000f<`\u001dgm\u0545RS\u00072Pd;\u0001>Y?/g(bu[\u001d\u0015O^\u0765U\u001aj;\u000e8ISw8\"Q\u0002Pp.(<<qU\ue0a4\u0019D\u042e\u00043Rkg\u00070\f2m-N2v\u0007\u001d\u0297hx\u0018)\u001d\u05d0%bW[z%c`\n-<\u001a\u053a^d\u0007t\u0016\u0010u#Z>@\u001b*L!\u3bc4Eps\u00076\u03abe\u001fc\u000bZ\u0005@He-\u0016\u0005-!\u0006b=\u040a+Qhfq\u0005'o\u0019\u0013Kxr\b\u009cp\u0005\u0016\u0015\u02f8\u001a4\u001a)\u001d\u001a\u0219\u0419_a[y\u0012q\u0012\u04b0[#\u01fc\n-+\r'a@@\u000fn\u0013YGYif\r5T\u001e~\t\u000e2\u0690T\u0416\u0019#ey\u014d\u0017\u001c\u001ao]@\u0016\u0011,%\u0004[r\u0012\u047eJ\u5116FS#R\u001b\u0012\u07baC\\&:|](\u001a1JmE\u000e-\"\u00041 %o\u0001<')oA9dy \u0014L\f\u0018Tu'K\u007f\u007f\u0017d\u0004\u00d3U\u0018X21(|\u046a+\u0003\u00139\u001b5g*\u0016D\u0006Jl\t5 T)@\u0003\u0011<-YZu\u0012P\u001cd\t_pWg6K/#=\u0652z4\u00197\u000f\u0019QK/&c*\u0016N]2\u0005?\u0002\u0012n\u0649\u0010@q\u000e\u000e!d}\u0006E/N.-\u0003^R\u001c\\J.0B\u03c3\u001b\u0415NRm2\u8f70(M\u0004Z3[7Fm$\u0011a\u001f%p?6 :/k\u00071x\u001d!9ZO\f}<\u0004(\u0002U\u0015\u0277\"Jzz+\"D\u000f|\u001a%\u01c3\"\u0000\u0013H\u001d7\u0012\t\u0003\u11ab&D\u0018K,\u001b\rWA\u05bfX:!Rd\u0013ynaA\u000f*T#m\u0019~K41T\u0019g@LG\u0015`=:\u05652Y\u0007\u0007\u000fV[oZS\u029fhc\u007f#X3e\u001a\u0005ugc#0(c\u0007a\u001c\b`\u0017\f\u0001\u00f3\rMi\u0002&U+8:l*OAo4u\u0155\u3173a\u001c<8Z\"\fDZG24h<\u001b&]\u07b7/.X|:wzeg\n-v+\u0019\u0012\u0098ZXz\u0002\tJ*-\u0003=N\u0002N\b\u000eKvC(4*(i\"\u0006a\u001b\u0218\u0019m,p\u0570W:\\5L}\u0019*\u000f!V_BPV\u0017Q\u000fc\u001260?3k\u0005&E\u05da\u0007&P\u0001yf1\u0013\u001boPp9pwn\u000euv^[:p6A\u0168\u007faV,h<F\u0362\u01b9f2\u0337I\u00d2nj\"}\r_}.: mIxUVG(\u0015l'\b\u001c=\u0013i\u03c5q\u0000\u06ab!HPM\u00e9=vlOlX'\u001b\brM#4^g\u001b$XEnCX,FX\rs\u0003X)\u07f0%(\u0010*\u034031\u001ae\bV:w\u001a9\u0004aT\u00119\"kd1 @xlEx;\u0010;\"\u0019M:\u0016\u001bOEJ8*V\u001bzB\u0018VK}|:g~z1VNw\u0012\tL/\u03ca%n\u0001K\u007fcG\u001a-6\u001d9\u0325[]\u007f\u0006$\fS\u0013\u000b\u031dtH\u0016GL\u001e3P\u0003qn\u0017.O\u06c7\u0475D\r0Ia\u007f2e2\th\u001d\u04a7dE]\u0019e{$Q),\u0011e\bLH\u0006.w\u065b%p\u001aRI\u0017GJ\u0004Bk\u01c8M]7UZd\u0013_\u0018:\u0011F\u001dr[%\rYFY\u0003Lm\u0016\u065f&s<\bq+?\u0015\n-#\u9d94\u0007i\u017d\u0005`\u000b\u0002 \\\u0006\u0019\u001c):4e^3\u0003\"!3\u0015<MER%\u00b6yd\u03dcMhZ \u07f2\u0000UALJQY\u001ag\u0004FYTf\u00e3:l\u0007\u000e\u0002\n-c+ND}Z_\u033d>]\r/\u001cI\n-w}\u0661L\u001fx\u0002X!;\u0019{\u7fba\u0016S]\b\u00023\u00125\u001cK86\u0002k?\u0014o\u0492ToH\u0013Lhj\b\u0017[\u000e/,pQsyrP\u06a8<?\u000e\u00eb\u0003uxAB=Rr@\u0098\"\u0000**cQ\u0012w0JU\u000el?\u00e8/\n-\u001bjol#xHC`f&kt\u0017\u0703'eliEWjD+=<2#=g\r4\u0743:`\u000fql2/9\u0006\u001ch\u001ay\u0016i\t;(o3,enh7l\u0014\u0013q\u001c\u0015\u001b\u001a\\M\u0011\u0005+_s}go\u0019t1}\u01ef&l|Vw&g\u0019\u000b7=|\u001f\u07deM\u05b2\u001d_\r6\u0002~`^t]\r\u001f:I\u051e=\u0178W\f\u001dYvB\u0019\u001cQ@9C\u00167M \"X\u001c\n-\u0012e,#\u0004vz+@SbT+u\u0750TZN\u0523\u001e\u0365\u000fJ\u001fk4h\u001f\u0018\u01c5Yl\u061e\u0005.P#1\u0002}|y\u0007SF01l\u0016%\u00dc_q*.\t\u000e\u00117)WWz\r`sC\u0001\u0006\u001aEC\u000e \u0534\u0007I\u001c`5d\u001d\u0005Ic\u0000+\u001fSmW~%\u0179%K%c<\u0015<-+\\\u05f0/ZP\u000fKs3\u0016KH\u0005\u0017\r%;%-0W\u02f9\u0010[!=\u001a\u0003n?\u0002iB\"Bf\u001b2\u05d6Sq\u001bammO\u02a70z\u000e@\u00f6{BJ\u0005\u0015\u0002\u001cj\u0006\u06bcp6Ux\u0016,\u0015* y\u001d:\u001d\bdS\u00056_+S;\u000f)4\rHxfvO\u001b\u0006\\<O%DC\u0004Z\u04dd<OW'\u0011\u0005R\u00159CUc\u0015<z\u0019\u0011\u000f#p)NSbJ7Cj\u001d;_\u007f<\u01ee\u001b.\u0003x\u0150xZ%\u000elYm8s4\f\u01f2lCQO0\u0018\tUn:mM\u0299t3B_\n-P\u029cIX5.\ud0d4%\u00100#{m\u001aK(2m@N\u02b7_jd5\"QRo'A5!81s\u0000\u0004;+X\u0018AfBU5\r\u000bC\u041d\b\u0000pk981\u0016\u040cQ\b+\u001a0q\u001e!PdPjItNw<\u0019\fy\u000eR[N-\u000eG\u0016c>A#\bI\u000bm$u\u0007\u001e\u00061qfA`\tb;vt%FqBe\u0000\u054b[sS\\qW#6\u0005,!\u07e2.\u001b%g\u0005G!M\u0011\u0019p\u014dM8T\u0007\u001c\u04b6bXn\u001dzm\u001cZ\u000b\u0003^5oR\u001d63\u0004=\u026fnZ=3b[\u0006\u222bBce/8E\u0015\u0584B>E\t.O VKqyr[\u0016\u0011I\u001f4u^4<P\"\u0010\u007fFnk\n-8hh>s_u::BI\u0002M[\u0010HP\u0013\u07f9\u001f(,[M\u001f:\u0409{m\u001e|g|#lJ>!\u0017\u0015\u0005>6N\u0005\u0013F\u001b6\b/|caA \u001e\u0409\u055a4LJ\uaec0\u0757W/MW'\u0002\u016b(\u000f1\n-1$D5\u0000Z8w?L\u0003P\u001b\u000f!ua4vr'\r\u0517G\u0466%\u01e8\u007fL8X&)\rR\u0701\ucdc1)l2\"\\g7\u0003\u001cpnwQJ\u07ac#e\u0742O>vt\u0540w\u008ec6\u00143\u000f;LNl@#\u0011&6\u06e4<_o< \u0007a\u73b9\u001e\u001f-nAkN=\u03d4i]]\u001ddt\u0315\u000fjZ\u0314\u001fvwq\u0006\u00013\by\u0006\r\u000eI*?\u0014k\u001f&jb\u001c*4L`\"\bGX\\O~--O\u048cyM`\u0014\u0010m;1+8\u000b(;7\u001aVUs\u000eT\u0015Z<<$\";\u001c Y\n-\u001eA<p4!K\u0005k\u0000kzOm7$/(\n-\b]mhJ\u0019\"u+`\u000b|\u001fN3\u0003\b*\u06b7Sf4=6\u0010-,t\u001c\u00d2$\u0019\u048aV5\u0017\u0005GM\u0159c\u001a7\u001c\u00d9w8kq\u0000{9\u00058!}ms8\u001c?\u0018? \u0005'(D\u0014\ub2ca\u0014A\u0014[NR\u0007S7m$\u0013\u001fk_\u0018Hn?\u001f\u076649skt\b\u007f\u03d4\u0219,R_i\u001cr#]._2KIgdM$cgfO'2;`DyJ\u001c;L\u8cd3ca1Z\"pRp\u0017\u0005\u000e5\u07d2(B\u0001\u0287q\u001c\\\r{Ly&\u06ff\t\u0006o,&lg\u0010\u95f9c>Y\\v7\u00172up=\u0019?:\u0015\u00060ON(_;\u0012`\\\u001e)Nyv\u001c\u0006\u0333:4\\\rm\u0012z\u0007zI}Kq-V\u0005}wsu,\u0001hpx,R\u0012\u000b8e1]\u0012FK\u0006v~;]!!mw=O[\u00174v\u0003(\u000e)1\f1\tZ{v,,Xy\u000eY;w\u001a-~E`8e&x?D{)\u0005+B\u2427\f`\u001dF\u0002c\u0012\u0118JSe!BmunV2~\u0017c\u001dx\u08877\u0016YkY\u0012]k\u0017\u0567f.fvo35E\u0007S\u0017'/\u016bO^=W\u007flh5P[jBO7Pw994\ub08ff\"=^\u04e3\u007f1\u000fd6/j1Kls\u05e8\u05ea\u06e6Ys >\n-\u0003mzh\u0015qa\u007fJ\u0001saKu*lYu=\u0007\u0680u\n-4d\u007fU;HCX\u0001b\u007f7\u0002Eg\u0001b,Bmh.\u0011wDLL\u05ba@\u0007'_\u0005#(k\r=\n-hwt{~_w{*\r&z\u0016sF#4\\OPU+\u0014\u05b7\tE7z\u0012\u0017\u0003gd\u0012\u001e;C&R\u0016!\u00137)2\u0013ir4\u001bYS\u0019kh\"o\b3^q\u001c[z\u0370[5]\n-lh,`1\u0005\u0017;yO':p<\u0002\n-\u0017_\u07cd\u0443\u03becqd\n-t\u0011w\f\uf724\u0019S!s\u001azAC\u001b\u0006[\rKE\u05b6[c\u02cd8GW5\u001b\u001e88M_\u0018`\u001fwxG\u001fn\u0017)\"#\u001a\u001b\u8951R\u02a46-}F'\u0016N!2W\u001c\t\u0015x\u023b_\u001c97\u0002~x5`\"(>2\u001fRH\u00153\u0019#Cw\u0019@6\u001ff$d$\u00168\u0019nB3P\t\u024c\bLa\fgHcOef>.#:?3\u007f':\u04ffG9[Dl)r\u0007gi[?[j\u000eq\r#\"m\u001a\ub0bcF_%7\u061d\u0007*\u001aX`E<>\u0016\u0014\u0018\u038fx\n-*,SUr{\u0019y\u0018\u0018Y<\u001dr<n g\u07b49H\u000f0L)\u07b1\u01b1-LW\u044f/\t@h\u0007m\"RsE#MDBIw\u000b)a?a5b\u0003QzY-O \u0001\ue603]HSh~\u000eegFsr!hD\u000e.;{\u00156e\u001e\u0004R<\t\u0338<PlC6E~\u0018\u001a\u001dD\u0158g\u0633\u0004)6.\u0013{m\u0207`q\u0000\u001d\u001d\u0015\tg3b2#\u02a3r+\u0019\bj\u01c9\"LZ\u001c\fjpV,(x^:\u03f8a\u001euk\u0012P 2e.\u001d%\u001f \u0000f\ud590=\u001cRs\u001b\r?\u23c4`^2\u0001\u001a\u0011^7(!\u056d@\\s\u0012\u05daeL}pA\u001b\u05b0$1nK\u000ej$\u001c\u001d&N\\#[CZ@\u0010{|#mD4Q4zhtC\u04b0+5q\u0015\u0007z=$rr\u0005O]-\u0401A\u0014`D\u0015A\u001e\u001bT+]/\u0003Z+f6Xm \u0709=#\"\u0708k`1\b[Nk6p\u0002v:\u05c5D\u0014Uq<\u001a\f8Wd\f\rE&i\u0013m\u037d\u000e\u07a7\u007f'!|e`*WZU[:)ii3J_\u0002u\";o\u00198\u0005&9\u074aLy\u0014-\u0005\u0005(@\u0000kST\u0012Xl\"\r\u0006Y=\u0014\rR7H&\u0012b\u0002X\u001f\u0011$U$\u04a85\u000fSB\u010a8v0\b kb\u0305qLWN\b7\u0002\u0175B\\#+^ijJ\u000e> \u0003IXSCR\u000fp\u000e#Jm|Xh\u0015T$%q)%%`O-#V\u0002a\u0015 CpB;\u00048\f#mX\u0018\u0127\u001a\u0006ycaZ\u0010`\u0001\u000b\u001dkf%-J\u001cU(\u000b-'*\bp4:\fa\u0018\u0007*\u0007\u0004'C\u07dd^FIP@\u001c\u0003\u000f4\u01b1\u001eaZhf\bJN2\u0018qT{\u0003\u0007D*]xD0`8R\u0010^u*Q?P\u0004hx\ud37a\bmnE\u0690vh-\u04cedf,K}&z=cn(\u0016c\u0012\u011aBW/K><g\u0016{\u0001F++(\u0019\u04cf7W\u001dv9;\u001bPzdn3b>\u0007a!}=\u000eKn]\u0015e=8p6\u000feZ9\u001c*\\)\\rb]e\u0384mK\u0007N\"=\u000bQG\u0016 :UM\tp\u001eb[\u0012YN%(\u007f\u0004\\uT0\u0012l24\bu\b#\u000b\u001aLd4\t\n- i\u001a'[\"\u058dY-]\u0584[\u02840{\u001c\u0010!C\u0004\u06c3$zOq)\u00161\u0014g\u0001e=mV\u00136^\u0015\u0012\u0001f)8;y\u0004\u0018`S\u001e\u000eq+\u000etJ\u0005\u0017l#Cec\u0012\u04bdv\u0483\u04b9L\u0443\u0471\u0417\u0010D^4ouT3=HZ\u05b5\u001e\u0015\"a\u0002\u0005\u001fIq\u0011^7[{\u0003\u001c*#9.\u0010\u00163>TWV\u001cqY2]E9\u001a\u0015}Ssd\u0018\u000fw-0\rtr:mb2+&JmaVI*\u0000\u00e8d\u0006vGICZ,>I]\u00118j\u069b\n-df:&\u001b5\u0014ZWQ^!c\u0000K\u0013 \u000eMU>[J\u05faaGric\t0\u0006\u0697k3;P&w\u000fu\u000e\u915ez\u0000jYoC\u0012)j\u0001\u0001/6\u0770}xV\u0019\u0015\bP\f\u02d5\u0010VON\u0010tJ))\u0010H[5\u00045\u076bl\u000b\u0007e;\u0013,p_iLS>\u0010.\u00195k9\u001b$\u0018B8!%-\u07d4Lw%k9Tkb$wg\u001d\u001cgZ\u00070\u05f9\u0016\u03772-lKV'.;8MY~\u0018-#\u0013\u0017!?\u0183em\u0004Y=^\u007fSLm8UJq_mA\u0019\u0005\u0001_\u0010,9:\\\u0011jC;dyEW\\d\u020a\u0011=rQ\n-zduruH?\u0702(v\u0010J\r\n-q1:q\u001d\u00173\u0003Wa<$%u\u001bU>b9\u0005\u001d\u00cc=\u001a(\n-PN\u0016\n-$\f*\u0570ZQ\u000b#YI[\u007f\u001dNo(&0\u072bx8\u043evx4\u0001\u0542.+\bwMp\n-I\u001b\u0013CUj[W2m<T\u0490[~\u06e1\u000f\u0005\u00151?Hh\u001cks84\u03e3|mu\u02b4f9\u0019\u0019m~Is'\u0011\\}aO!!VpmdC5LCg:\u0168(pjI\u03fe6Q\u001c{\ubc2a*3[yANXm\u0005F]H\u0013)1I)J-q\u04dd\\\u04f1\u0017n61BN5Z9d\u0131fIG2U.;XmY\u00ac\u06b6\u00100'h\u0018\u0007mzq\\g\u0006s|6\u0596\u04fa\u064b $i&-[\\[`\\+\u0001\u07a89\u0002&\u0010<|\u001cBBq|2\u04e0Z!+\u89d1\u0018})\u0018i\u00160\u0010~\u0017\"(,\u001e]p0;Dbya0\u0013tw\u001d\u0006\u0019\"q%W!28,Z*g6qPo\u001a\bP5\u0015k/\u0002jU_3!1=V \\z\u00103'\bY\u01a9\u0000(0'2jnIq\u0012\u001b\u0001\u0013D\u001a0@iqNs\u007fB,w[}\u0000KESoZ\u001e\u001e=\u000b\u001b\u0000d&Vm&MR2.9{^o\u0002`\u0018Ye8\u001e!{\u001c=\u001dUme@\u0013/\u0002\u0685_)\ub284\u025c%u\u079fy>f$Z.L+X\u0007\u0019\\\u04b2Rf&p^aF\u001cOU&\u02d2&eJEcA\u00123q\u0001Am\u0004\u0015tCIqy}?>sX\u000e_\u007fxeM4i\u0019v%\u0000FW\u000f\u000fN':0\u001cv3B},p@w\u00180GSKp\u0014YAdlAE\u001dYpSM\u02dcQ,\u0005$&S=\u0012\u0011gABR\u00158\u0019-M,y\u0002$\t\u000ePy}\u001b@+\u0007)5q\u00125\u0006 \u001d\u000e\u03a3((;\u0003^g\u0004)PPX(&M#@!2\u001c.a0+c{a\"\u0010\u0010\u0000#c&9JB-\u0611\u0296Ke#\u0015``\u0012(,9 J\u00184c8y\u0682E0wu X<8\u0004\u0013\ue8c1dJ\\H#YO[GICX,\u0546\r\u001b6\u000b-\u0000X\u04b6!\u001a\r\u0006HD3\u001b\by9\u0006\u0003T\u0017\u000eSbH\f\u06ac@\u0018(\t\u0002#[0N\u0006\u02b1cA,d\u0012A\n-*(}\u029fPXM_Z{\tyBH\u0255\u06ca(_\u0016aZih\rVw,\f\u0001\u000b\u000fn'\u0010a9`aXT7<]Okg(<\u001bI\b\u001an:\u03a4;\u001egGnI,-\u0019\rYZsbh8\u0012\u0004\b~=\u0095\u0017\u000e\u000e\u007f\u0271m\u000e!fS&V9\u0018,\\g\u001fU\u0523\n-\u0012h\"IB\u05e1\u0015Ov\u0390Z\u06a1\u0010};\f7\u000f\u0018(b)\u0015wJ\u0013\f\u0006\u0014\u0259l\u0015\u001eP^`e4nI\rwO\u000b+}\u0769\u0016\u0005\u000bDXEQf#MhiI\u00078p^y#\u0017V7\u001fo\u001c7b%\u0011\"*Oj\u0018l#\u0015ywjS?F1&\u0001Fl\u0007Y\u0014W[Ov-}\u042f9|=h{P\u0457/n\u0013\rO\u001fOQk;=\u0005u\u000fT$<v%\u007f|g\u0375X^0,\u0011HKI\u001cme\u0521k\u0006\u0015Ti+\u001e\f\u0014\u0335\u0006G5\u0019[\u000fNN`\u001d@]lV2_/D}O\u007fIJ\u0007:i\u028f\u0007r\u0013M\u0005?@\u0000l\u0540q;\u0000\u068c\u000e8@a.,8a\n-\u0003O\u38f6P|\f\u0007@\u0014k\u0556[\u0002jc\u001e\u001e=\u02ff+\u0007b\u0003\u0011u\u04e1@R\fp\u0018'\u049e1{&\ud929\udf6e\"\u000fJ\u0016h 0da{Z\u0014\u0290GJ\u001a\u001dWLe\u02d4\u076fl[?re2#k\u044dc*'\u0002h\u0017`\u0003\u001a,@\u00034\u001b;nnQy\u000e\u025bs\f\\s*y6y7VN]?\u000e8#\b8\u0014ncRAZ\u001b\u0002)\u62d6#0\u00169<\u0001C\r9U3$c-<L7\u02c6_!Hk4\u0004\u07765\u001d@u\u001e\r4\u0007$+*\u0004&\u0013ebT A\u0015*2\u001egu=6\u0017}\u0003^1jW]\u0005p\u0019\u04ab\f8\u0006g@\u0019W.\u001a[\u0001'`1\u0433&2|\u0013\u0016:>M\u0687k\u001ca\u00177\u0010<OW9j9\u0129[uNqx\u073a\u0006rPH\u000eTFse\u0016@\u0016W\u0000\u000brg\u0001\f0\u18b8m.X(\u0002\u0003\u00e7b@i%\u000fQ\u0014\u00135zgI\u001dv?\u0004z\u0678-*N\u0000i\foATD\u0016\u001c\"\u02c7RU\u0007*\u0012p\u0003\u007f)\u001cnV\"\u001ba*bL64*<\u0012\u0019\u00003YGh\u0000\u0015n\u0003\tY.iG\u02e14<{\u0018<\u001c!cQ\u00179(tyA{G\ra\u00036\u0006\u0013\u0010JHw$\u0171@\u0007\u0004\u05eah8E8deo\u066bq]\"oy\u007f\u000eb\u001b\u0086d<^jL\u0014\u001bPcKz UAb\u000bu\u0016t\u007f17~--o\u0016\n-z\u0013k\u00168\\adtC\u0006\u0000gw\u02f6QT\u0011\u001f^mcy\u078c\u0000\fmqw;3'\u00116\u0014vk\u0018\u0218D!\u0013=\u0000Q|\r$\u0016bgIcN\u0013dMQ\u0019\u0005\n-'AC\u001fhl\f iAb\\-Z\\\u001b5\u0014V\ba)\u001c;8i\u0005\t:#|\u063f\u0001dyJ\u001fbp7f3+P\u0004>\u0014a\u0000,% j\u02b1NA\u0010oX\f\u0002/\u0006\u06c0e\u0413k\u9bc4Ep\u0002\u00a9u)`\u001d\u001e\u0011`;Yd\u0004B\u00020\u0015u\fF0|[E h]BzmBNJ8\u8689\u0015@gO\u0143Zc\":\u07de\"uDF\u001bx1w&K^`\u001d\u07d6\uc96e\u0001\f_X9\u0007\u0007\u000b\u001fZ\t_Y-3t)PTk\b\uc3124o:*%&\u016fwB\u00e2A/5\u001c\u001b\u001e\u001b|3fP\t\u0305\t\u0015\u0017\u0013R\u0013ed|\u5192\u0004\u001a\u06c0\u0014Gr~3\u0016-P\u00ca2b)\f5\fifZ{\u02e9\u0002:\u001b^ 15\u001dG~X7\u001eH83\n-\u000f\u047bb|u\b3#\u01dc`M^\u02afz \u00165ke\t\u00141\\9f\u001cV:W\u0013\r\u0007M\u0018#\u0016\u00130<P%S;\r\u0005\u024f\u043a\u001088\u01da]\u056b%:\u001e6{q\ue5ad%>mC\"s\u0004)\r,\u04acPQy,JmU'\u001e)\\\u0006\u0011k7\u0018pb\u0168$j4mj\t\u0019}\u0013\u0015\u0018\u001d\u001cg\u007fl`)mEy;k\u0002\u0004\u00020G\u001dg\f\u0003\u001c\u0013R\u001e9p.\u0015Q$Yb0kBRaP#3\bOO%_A<%Z\u0007MNK<#\u00158)q\u000b\u000e\u0003Xef+2xc&(\f\u0018;^c\bOI\u001eI\u001cPT(%Gy5r|\u0581%F\u0015wT_5@K\n-\u036c\u07a52\u0015iGTH3[]j8<\u0014\t\u0013u{C\u018b\u000br0\u0297b\u0010Yj\u000b`*J\u0004*Nb\u0003\u0012[fn\u0561\u0011\u000e\u0551`pMcZm\u00000\u001ag|\u0198\ud747$i\u0010?4~v\u02ca8\u0003\u0004M#2v\u0011\u0015\u001bJ3\f!=5dGr\u04c5VV\u063d\u0003X84A\u001c\u0010||\u001e\tf}mOwd@#=N9|E\f0\u026a6IV>W\u001b\u001e\u001d\u06e0>=S:/\u0015Q\u001f\u07917\u04dfV(\u001e5\u000e&CG29&\fFBl7H\u0019U(\u0111Bi\u04b81\u0010\u0011\u0014\u0000\u0006pS\u0284/a\b\u0017hB>%\\?K(C\u000fb\u001bJ,\u0233U\u1404YI\u000e\u0011\u0013\u0012Jbp\u0018^z#8\u0010\\^\u00192!Uj?y\u0362JO\u001e\"\u0000\u000eT[$\u01a3rTTl\u0012RL8\u001a[\u00168\u07e4i\u001d78 C\u0004\u0000>8\u0019kiM\u0019\u007feXn\u0019K5D!aE\u000f$VN\u001f\u0015\u00115QV\u00064J\u0019\u0667\u001e{pY\u0001y-O\u000f\u033b\u0014\tQZU5{\u001eT2\f\u03b5I;\u0002\u1eb1L\u001fRW0!W*7\u000fm&l\u0013JY\u0399{f\u00185ab>&:\n-\u001c:4\"\u0005g(\u0001[B@\u0011j!oI\u000b<*x\u0006k}rkERA(@RHu>|\n-WLD\u0003H}v/T\u0015\u0013,Y\u0230Xjr&\u0018Y\u0013?G@\u007f\u001fE\u00fdW2\u0012;fbR\\C\u001ak01\u0003&v/PT8AK\u0019w\r9B(\u000eVi1\u02e5<r^6\u0017\u0003Nw\u0567M#R\u0005\u000b\u001d\u047agTuizIe!D$]\u0019e(&rq\u031f\u0010d\u0018\"\u0522T^PWn0,\u0005&'N'*P8m\u0014\u0019j\u001c.q\u0005B\u0013P\u0013\t\u02c72\u0006\u001b3H#2>n-\u0007GU)q\u000e\u0005*]WN\u0002.&\u0007;!p\u0015&/995?\rV?\u0013VqhX\u0015/yo\u0004\r'6X\u001dzT-A\bTu6\u015e\u000fd|cH4\u0006G@\u0001\u0017R)41\u001b\u02ec\u000bE\u0006NAV=X\u0201\u001et\u01df\u0012U_o\u000fn'?,6uV b&\u000f\u0017+`D\r\u001dX<\u007f`[\u001b\u000blXu}|{}9=\u0010\u000b\u001fM\u0000[.cv\b\u001f\u0001\u056cKNKr3@Za\u0002Qe\n-\u060c\u000e\u001a<\u000by\u001e\u0014n\n-^\u0019H+\u0006\t\u0015z2EH\u0001\fV:X}X;*\u007fK\u0016\u001e\u0013\u0012xs\u042e!\u000f\u0001\u0007;\b\u0002\b#p\u000bgw\u0005$\u0003\u0018\u514bS\u0018Vr\u00121.\u001b\u000fa}\r\u0411d\tz*4\u04cf\ua5f5rJ\u05d5&Zo\u000f(\u001ccwz+Z\u000en8ls\u0000\u001aUo\r_XK\u0011\u0011\")u\u0005`\b\u070a\u001c\u001d\u0000S\u0006x\u000fG\u0011\u007f;K .:\u0002G\u001d\u001a\u0016Q?F/yE5\u007f\u001f\u0546\u04a9\u0503\u001ax\u000eA_g\u0015v\rw2\u02a90\"\ua589vQgrFc\u0004\u0004\u001bF]&hi1\u001eUrE*2\u007fF\u0015[)y\r3 X\u0502\u0010{\uc774v7\u0012J\u0497s\u001c\u03a4A\u0330I\u0000\"/\u00053\\'p\u001ey;KEs\u001c<,'4\u01b8+Zo\tY\u05b0\f\u000e\u0004U_^5T$\u00ab\u0133\rJ\u05ee\u0003\u0017~Hx$S\u01b3lgZ\n-\uda57\ude0eeAW0=Q\n-rR\u077f\u024f5Cy)\u0322|k\u0122`:\u05a13s\u010e\u4638|/4?`\f:5 \u072bn)\u0005uN~;\u001c+G3<(e/(\uef97Wu\u0017>g\u0004D\u0012\u007f\u0011%y/\u029c>(4t#\u001fR^jf)8P\u0016{\bpqA\u0016\u007fT\u000fg\u0385&\r/\u06e3\u0000C\u0017PoyH7\u0005\u0733t(K>O2\u000fD\u001d\u0018,v^\u0247MoxWw1|\u13ae\\\u001e2t7>\u0012\t%W4dR#x q\u0016\u0011\u0003M7{9p\u019fk\u001aQu\u0006f{\u0015\ud810\udd3e^^{'\n-YI8\u0016r=w=^\u0005\u001a=&x<lP\u0015 .(fZZQ!zfpx$ ;@ po/\u000fn\u03b2XJ\"\u0016zyIG!~9Z\u001cLb-\u001cj#\r\u00023\u0012A,\u03c2|\ubffdJU\u0017+L\u071br\u0007kS^C\t#56^\u001c\u000b=h;3(&\u001emHHZ{Yg\u001f)\u0007\u0011\u0548nw9='\br?r<T'<+5-\u0005\n-\n-\u04f0\u0013\u0001^\u007f\u0014E\u02e3%v{[n8aH]7?PD?(n!\u0003V\u001biHk/9Y\f:r{4\u0650X\"}'\u0002%j?l\u0015h4jwWz\u07d6\u0757b\u0018)\u000bV\u001e!\u03b2\"w%g7~u\u0011C7\u0005G5\u007fU\u0012y%su9'([]>Q\tYH.\u0010va4oW:2]wHD\u0003ZD<>\f]w^\u0017\u0006\\\u001b/$NWKuG\u0496\u0012Y?WP15sI/| -bn\t*\u0013\u0002%*NPN%)\u0290C9eBEya\u0265\u0015\u0002TI\u000b2`>%p^i;v9?\u0125T4RMKTWRDR\u0004`D\u0015\u001f\u001aVd\u0018.6p\u001c\u061cB?\u00070q\u001f_d\u001bzrZLs\tWviu\u07f1D\u001ae\u0002HoWU7_\u000fOI4\r\u001eOfdcjhGZhYjP\u0018_M->\\\u0007\u001e\u000b\u050f`~;\u007f\u001bimr^\u0017\u04c7W\t[q|av\u001d|\u001fN\u01cb%i>\u0005w\u000f\u05d3W,\u079cNvio\u0015\u0525\u000bq6fK}o6#nM.;:vc<\u0004\r\u0018Qe'W\u000f6K\u000fM\u01b7oH\u056fodx&zxu:qN\u007fp7;!-\u0016\u000f;Awn\u0005y\u001c/9\u00012\u0007-\u0017I=,\u00117L\u001c|N~\u0011d\u06be.\u0017B\u000e}\u000fWSAp!a>Zr\u001a\u007f\u0019'r^\u0005\u027f&6\u001exz.\u0019-\u0014k&\u0015b0H _fH-{Y\u0013\u000bY/\u000e\u0010C\u0006\u001e4:a0m1\u0003@*m7[\u0763Sb\n-\u0000s%\u0000\u011a\u0010<=>y7{\u00fa\u007f\"{tr{=\u01e37\u000f>ia(vp\u0242\u0257v8\n-yv5'W\u04fb\u0019\u0320,\b7E\u0000nY\u0588o|N_\u0583\u001cT\u001f\u001ffR\u0001#\u0010of\u000fwD\u06a2\u0588`\u0001\u0003q|5\u0006 `\u000f\u052cY6\r_\u001f\u0002\n-\ufbc2Fg\u01af$\u076f>\u0012W\u001a2\u001en\u000b+LW\buV\u001c&O\u000f\u000bRxzT]\u0014\u0011vy\u0001k\u0007:,'1^\\}\u001b\u0007Iq\u007fjNF?N\u000fR\u000eI\u000f_%\u0003\u07a6ezP\u0016Ij2[X\u007f{\u012f]\bO_kr]\u0010%\u0019\u001aWt\u000b\u0018\u0007\f\u050bZM}c!]Og\u001etnj9[\u0012om&\u0015UIYea\u0015l1\u01b2/\u000bLMc2\u0542\u0002$t2<\u032ed3M\u001f\u0017vk\u0012n4\u0004\u001c\u0011%\u04dd^*\u041d4x1P7fDh\u0013\u0016}J$\u0012\u001f\u0337fQKH\u007fkiN\u040dkl|X3a\u001d>o_'\u000fj\u000bA9K~n<</f>i\u0007\r\r\u001b,HIm$H#bv/\u0578=z0S\u000bO\u0019\u001a6;/\u0019)Mrif6H|+'i\u0001;\fLec^b?fX.\u001fc\u068fAV\u0018b!' weJX\u04c7_\u000b]`Nffj|\n-SomDbDX\u01abt.\u007fQ\u0013UzT,IT\u0019\u001fLO\u000f\u000bNm\u001c\u001e\u001e\u0016ImDv94}\uae74m\u0014V~1jQ_\u57aaE\u04af3\uc82d<\u000b\u000fo\u02b5\\[|?hv\u000b\u0001\u0017[zU\u01ec4Y+:{xz'>\u0002\u05ab\u0001o\u0277M\u0017+\u0001|\u0012['U_\u0677j\u0019fTOf\u0013-Gu\ub7adS+\u000e\u0015\u001d\u0018R\u0006gE3\u0016~4&m 0\u0354y_LekQ(\u000f\u034d5k0A$X|^nK6_\u0303\ud4dc\u0010\u031fhn\ue113\u0007N\f[7\u0016\u00d0S~WKc}S\u001a\u0004&w\u000b{d6s~Y<6sJD\u0016t|;o8\u001bm\u0018\u0007@;=9_\fy\u0011r\u001atD\u0005\u001dq#\u001ca=\u0005:\u0340\n-?J)-/\u001fsu0\u0014$\u008d\u001eezz&muC\u007fO&L\u00ba\\u0}z>BC\u000f\u0016\u0017R^)o\n-*\u0006\u0019v3Cfjh&u\u000b[\u00078\u001c?>U\u001ea\u0004\fXi}r\u06b3u\u0409\u001fnoud\u0625V3\u001b\u0013\u02d26lfoZnHYk\n-$;\u0016%kK/0\u00003ke%.\u001crX\u0004R[();\u03b7\u0018X;\u0018\t\b\u001e\u007fnV5\u000e\u0004\u04cfJP\n-V~:1]b\u0010\u001fSPSSSF2\u00073.\u00031\u0018\u000e\u001ae%KJ\u0012>\u007fc9K\u0005\u0016fST[|(iGy\u0559Ba8\u016bP\u001f\u20ceyX\u001c\u001d@\u0003:~\u000e{\u001f\u001f4o\u04a0*\f\u0002^{9by\u0002~\u0014\"G\u0017o,\u00144ux\u001e(\u007f\u0003>\u0019\u0004\u0014\\2/4|Nr\u000b;o\u0019\u0000O(\u04ab*\u0005{8=\u0001k\u000f\u0003\u001c_\u0710H\u0005\u5127\u0019ab2\u001bah\u0016YIg\u0016e\u063b/>\u0014\u001f\u0155z@70wN/M\u0524\u0697;HX\u0011/\u0014\u0010\u0018h$\u001df%@Za3UN~Q|e\u001e\u0005Y\u06d8FS'[\u0016_>(N-\u0013\u0002i+VU\u000f:EFsT\t\u075a\u01cce\u07c4\u0014\\l\u001f\u001ex&\u007f~xa\u001f\u001b\"N\"T4h\u0639(\u0697J\u000b\u0007\u0010U\u001cjVBf!pWdWH\"\u0016hE\u0005am-x+\u007f\u04a8XcU\bs\u0018 D\u000eQ\n-Y}Ci\u0017*f\u00189\u0010DE\u001b$\u02c8\u000e*@\u0014\u5a12Lu\u0532)\u000f\u0002=\u0000]\u0017%HHeS9>i4<S\tm,e\u0014\u000fN$I.yzCT\r\u0011(\u000ba\u0156.bv!B\u0015\u0286n!\u0015i->+\u0004%KDIjLVQ\u001eB74Jo\u000f^UN CpUuLS\u001a`F\u0017ezM\u0016L'F\r\u050ewE\u001aXv'\u0016\u000e\u00027\u0016J\u0011uJpccHI\u001eeO\u0011r\u0004\u0015\u0019\u0010z\u0013%@\u000511]D\u007fxL~\u0000-]R]\u001dMT%\u077e9S)J\u007f~\"QtIrD#w-\u001e\u001e`}\u0014]\u001c\u0002.\u0014@Tu&FZ\u001fyI*j-n\u000b\u05ee\u00029?zh`\u007feBUS`\u0018\\\u0007P:@\u0012\u06e5yAJ7/n\u001aH\u0015qT>-|(2U*&}U'\u0017)\u0015(v/c\u01a1?\\\u0014*P\u0012:\u071c\u0001_\u0653$'Be\\X<\u056eu\u00158L\u0013\u0017\u001b+8#J\u0013eo<}9\u001d\n-lN\r\u3886q\u0001\f)e\u37c3\\@\u0127H\u0013W>^\u0322tKI\rrciKVSS/\u0015\u0007H# \u0010 E}\u001cIE'G\rJ|8mFWI[\t^x@\u00037\u0007*\f\u0011I<l\u0014+i\u0340aqq^siT\f\" ]K\u001dh\fAuE\u0010\u0001&B\u007f\u0017\u001ar]LzN\u0000\u000fy@mR\u001e<[\u0018JR\u0001sFY1\u0004\u000bs[JOTj1\r\u000eZw\n-\b\u00038k^\u001f1_\u05c2w\u0006$351Z\u000b\u0010\u0017i\u0014\u0140\u0016\u001f^\u0017~R7 FM\u0005\u048aTl\t\u001eT^P;-\u0019Ymhh\u0494\u0013'\u0577>\u06f8#1\n-]kC0@\u0099m.V\u000bE|#YJ1}\u0002\u0000y\u0013bsbJ)Iot)\u0006\n-ZOwhJ\u0002A!\u001f\u0002\u000el\u001cJeH}S9?(>\u041fHt\u0408} H\u0002>\u0010Ec\bGP\fz\u000f\u0012\u001e\u001b\u02826\n-5\u0013I\u001b^TQ\u0002\u000et4!?H\u007fY/U<Lk+\u0772R\u0004\u06e8;U4\u0363I\u036ex39,Ki\n-,g\u0016$\u0007{F\u0003\u0016z$\u001aAK\u016dX\">h\u0005h\u0177E.\u0005DK!\\H\u0085&T\u0004\u0019\u0125GV;W&OYqX*kq\u001e?D^^i(\"W^\u0165ZZ|nDv-Q}c\u00fa\u0000\u015ee)o`Z\u0013\u007fFR'\u001c4D\u0016xwYZI\u0004VZ\u0002I\u02f7P\u0005r.rq\u001f\u04262\u2ecbw\u0017+i@Zo\"c]?\u0013YF;\u007f%s_\u001aE!^\u007fi\u0016F\u0010^,?h\u0016F\u0010^,s\u04e1Q\u007f\u0012M\u007f\u001e5uoM/tnIi\u0016Q\u000e\u001f{,F?w\u87dbD\u007fjO\u001d\u0015W\u007fjO\u0015?O\u0015?uT^\u0015?7V\n-\u072b?7W\n-Q{U\n-X;*s\n-\\4V/\u001d\u0015K\n-\u007fi_:*^\u0015KsXtT/*\n-7Ol+f$Tkb]q;sOY3+zeS%+\u0007P\u0011d\u07ea\r^E\u0571]~RJo,\\\u04ecm\tf\u0000zS?w3\u0002w%Y$ir\u000e\u00150yf<qYn;\\e\u0005\u0012_\u000f/\u000eR\\\\79\b\u058dK\\$\u001b\u0013\u001d\u007f\u000e?,V\u0013<-(aQl\u0003~\t/\u0017:a/\u0000rc+k>#Qt>(\u0010?-#nRp[IP\u001c5\u0005^\u001eNOQ':\\\n-XU$\u0665IWW<\u0001\u0004\u001e\\~\u0013T`\u0018K\\\u0017;\u0648#,\u001d0[a|OfeM\u0002\u001d)\"e\u0011\u012a\rf\u0011\u007f5dG[}\u0552|\t[^\u0697\u0013\r|W\u0005hA)\u001b\u000e(\u001a^>p/A\u0005|'\u04e9.ez\u0015\u76cb\u0005ovm/\n-*OjTv\u0012\uae8aR\u000f\fj[4lrT@`ATu|lX\u0005O6G>[&V\u001fW\u00147)RW\u0001I\u029f\u03566{>\u0005'l1d\u001ah\u0007Mj%W%\n-\u0142UU(\u0003(R\u0013~~9?5\u0000db(N\u0139\u0002r}ke\"k($\"\u0019Lq\u04ff\u0019cP\u01b9g\b\u00121\r\t\u0264~fAkt9Y]\u0003<!\u00078S\u001c\u001aiA$\u00183\u0001oX\r,rOh\u0012@{[)_G\tD\u02ec=\u0015\u001c8k\u0013bi0\u001fY\u000ecB%f\u0015eu0\u001bi\u06acr-\u0006w3\u0019[{G\u040eo+J}tH]\u000eHv`W[\u0005`5`\u0002rG\u0007g\u0019Hei\u000bnH[Y@\u000fc4\u3e91\u001dCR<H\u0006y8K5XU\u000eWE(g\u0007JZ}\u0019Uv[FD\u0012]\u007fZ*JR/\u0018\\1\u05a8FSJ\u0001M\u0108\u007fw\u0011A'2\u03b3\u001f\u0005`P\u0444Y\u57a0`R\u001f\u001aPjj\u001c%\u001a\u0016_\bN\u0019\u0003\u00072fw={2~MPdw~k{wa^+\u001cH\u0019;;dyRdh4!D\r\u0010+G\u04dc.2\u0015hc c\u001e\fXQ\u038e\\\u000eIb7>\f\u000bG)j0yX\tz,pBZ\"\u000ff\u0510\u001d/ALk`\fd1+vq]\u001f5(]Zh.dTaHM\u0006\\,\u000fZ&ulCq$0/\u001ft\u000fQA\u0007M?X>o^~\u03ae\u0019&\ri:\rQ\u000e8\u0015H\"\u001b\t8BZApfJ\u000bmz\u0005V\rx\u000e82\u0006ltlj\u033e\u00a483\u0011\u001e\u0017YEYS\u0512ap?\u01dbo\u000fF\u0018%y&\u000eOm\u001a\tSu,\u065bQ\\$5r\"i\u001c\u001f`\b\u000bk9,i\u001c\u03c1a|\u001c!c7A\u007f^3~glO\u0007SLWIe\f\u0017?}OW8bb5\u0005\\z\u0013,3{5ELT=0G\t-m4\u001f<@%;Z\n-]c{xj^+f\u0006<#\u0006wpo \u0013r],xGr;/@?\u000fS\u0010\u001dh\fI_=\u00035VF7)\u001c\n-.\n-D\u0227nfj\t-e\u0012o@di3@$\u0000\u03aa<.74}.a\f\u012fH\u0013\u0001c\b\u000ffx(\u057e\u001f6)p#IK~Z\u0014j]/\bJ\u37d6\u001c\u0016pi\u001c)#\u0004\b:\u0002w~\u04e1\u001cH\u001dz\u0011g\u0010NjAfsF@}\u0005 \u0018\"f9Qy\u0016A\u001b\u0000*No*#cS\u0002h\u001e\u0010\u001dxk\u0001G\f,LY\u02a7/\u03d0^lgo\u0014\u0005;9&\u001d\u0010^+\u00036\u029cb!\u00ded-G\u001c\u0014E&wuWU\"\u0018(A\u07ea\u0003\u000b.C&\u0005<b#\ue3ac\u001aqP(l6{\u001c\u0006nYEq,,RZ\u02091D'aO\f(\u0019nX#2\u0002m9]$wY^D\\hw\u0d69d}Q\u000b\u0010Dz\u0016]=F%g\b$A'w\u0007N\u0007b\u0005\u0002\u0017]\u001ba\b\u007f>\u0014;/hQ' \\[\u0002\u001f\u001b\u0131\"\fA\u0000}\u0494pwc\u007f\u61ad\u0012G\u0014J\u001c{L(/k\u0781{R\u0018 dq\n-\u000e3\u001d@^(Mu,Uz4<( S[7$H\u0003j\u0014i\u0007\u0681\uf2ec\u0664^)RMn\u000e\u0012\u0254w\u0010G\u05db\u0007\u001d\u0001]47Xsb9z2lY\u001bI\u001eF=R{!~\u054c\fz\u0015\u0000\u0016\u02caE\u0002mj\u0006\u0006T\\\u007fZZ;li{\u041ej\u0016q\\\u001e3S0gM{\r\u0560F\f\u05f0Kb\u000f\u001bal**UvHEC5[\u64ael9\u0005[K\u0012<L>?\u000fG\u0007l\u001cD\u00031\u00171z*\u07a3%h\u0421B,u`\u0014{\u03cf.\u0011\u03acK\u00dawd|L6Q8\u000e~;M2C#K0\u0011R\u0005#J-rM>H@6!Vn!\u0006bjr\\fS\fhqo:z\u0005R30.\u0010\u001c)phS\u000f\u0018+2_\u05f0WP\u0001[|\n-I\u0013\u0274\u0121\u001er\" \u05abVIQs=MW97\u07dc\\g\u0011x%e\u02aa%kS(\u0014\u0520t\u0016\b\u042cv\u0017J\u0013\u0002\u0017K\u001b>3N>t% }B\u0011L\u000fpMF*\u001dus`,96n0\t\u0012-9Y87v=#\u0005\u06cfT~\u0006B\u0004\n-n\u0012\b\u0f53s7!2!P\u0631\u04d4 \u0472\\n3|EzE\f\u00b9-S\bSHNOG\u0010@A#F5&<FB$]>\"mI\u06e6.;[nF-\u0018l\u0016|=L*5y\u001d%e\u0010Q)\r K*Js>1\u059fh/\u001dI0lc~TiPY,J\u0012hc\u0000\u0005W\u0219KHbI\u001du\u059a\u000b3&;\u0010Bu\u0018\u001d\"UK]0Q7,*'t}dif2\u000eO\u0002\u001eVbd\u0011\n-j0\u0010qGt\u001aF\u00059F^\u0013l\fc0\u0002JE\u0001\"\u000b:vJ\u01ca\u0016]Vq)\u000bDGV|Wvl=7\u000f5I\u0004d\u0701ca4\u0019Y\u0014\u0014\n-m'\u0019i\u000f\tM0\u07e1\u0007\u0006T\u031dYIA[z\u001d#\u00116-\u001e7jQ[M@\u001c]S5\u0018,\u0002#b\u001dvt\r\u0002\u0014v08*4$N\u0014EVQW\u01f4.S\u0000p*\u0017)\u0143\u0006zHG#21\u001e'd7]\u001e\",I WE\u00076;Y\u0013x\u001a\u0011\u0018N\n-xXph]\u0766\u0000:zy\u0014\but\u0342s8;7\u632b*c\u0005$Ol4?\u0007\u06d5L2Dq<e\u001d\u001b!\u0007\tg#U\r~ag5. X/ZVw[;\u0012geNx\u1406}A(@\u0015\u000eA\u007f\u0019\"E1F;\u0007\u0715\u0001\u00153\u00060l\u007f\u050aF: \"6\f*\u001d}>Kx\u0000iQ\u0178Cpyh1\u0593gGku\u0016I}.#<L\u001a\u007f}6,p\u0599,C;hx+\u04a0\u001e\u0012Lpu5\u0005\"\u0003\u0018lo\u000fZ\u0016s\u001d*r6J=R\u000b\"j\u0006!\u000f2f`-\n-8B\u0016@\tI&x\u0011!-\n-\u0013yyASTZ\u00163Lw1;d\u000e=y7rG\fL\\\u001eRN9@\n--\u0007\fi0\n-\u0007#R3#\u00164\u001a&\u0014:\u01e3\u0006l0\bm@}9\u0003Md-@\u0752\u0004.\"$\u0003L\u0398\u001e{\"\u04cb\u07914\u011d/QJ\u0005\u0719&$)\u0006^B\n-n%S%_-ua\u0002C^\u0006x}\u0010\b\u0001nmU\u000b\u056d3.aV\u00078u]sz\u001c83H\u04d30'\u0001N199=\rp\f,YSgM?\u001f\u009c~\bp\fc\u04cf\u0001N+\u00dc#|,\u000eN\u0014\u00100\u03e93Z\u04e30G\u0001N1\u000fs\u0011=baz\u00ad8z=B_9=\n-sz\u0014\u00190'\u007f[Iz\u0131sz\u0014(3laN\u0011K\u0016n\u0011Q\u04e3\u0000\u0018~N\u07c799[\t\uedf9 4\b2\u016f\u0005#f$j\u05f2x-Z$\u0016]\t-Pbj\n-\b}oAITI!WmnjW\u0000q\u00066\u0014\u001c8ekri[$\u01eac(\r&x(\\\r\u000eOsx(Z\r\u000eOsx(X\r\u000esx(V\r\u000e?P588\u00cf\"\u001c(P\r\u001dj8\u0007\u0427l\u0169x\u000e\u001c:V8\\\u0000p\u001d\u0003\u0016Oux2\u000eS<\t:\n-4\\\u0000+p\u001d3Ug:<\u001b_g\u0019A\u0013R=\u030ce`\u0015lvR\u0012\u000e8e\u04eaX\u00079\u0006c@;; \u0016MZ\u0767\u001a$\u0522~T:\u0019A$4c\u001cTve\u00050\u0006k-\u0005\u0000\rTP}od\u0001i+\ro\u001fsp\u00071\u0000De~!\u0017\u0198\u0018\u0006\u0006\u0005\u001ft\u01030\u0011L\u0019j=S\u0005\tNnp{\rh<+\u007f36:i\u0002D+1cr7&LFk1\u000e\u0019x\u001btI\u001efB\tON(`7L\u000f\u000f>\u0007!\u0005J\b\u001es\u0007%5 \u000b\t7%\u001c\u000b\u0799Wz\u04f8\u0605::\u0000(\b`5:B\u0005\u001d\u00112\u0018\u0005.S\u0019H\u0003wj[O\u0017\u0006]\u001er/m\u0018D>`$H\n-:/!>\u0004:{):\u000e\u001fp\u0015@:\u0001`\u0005&/c;YpL&0=>\u0006\f\"=\u0003QO\u043f\u001b 4\u0012\u001a\n-C\u0006n\u0002*m\u0003fZ\t\u04a7Otf\u0002\u022d=aZ\u0006C\u0004\u00132\u0003SVS4xS(\fB7hfm\u001ck\u001b\u000b\u001aA\u0019G\u00d6!!g\u0006\u068a\u001d\n-K\u000flY\u0004xh\u0000\u0010\u001d\u0010406!G\u000e!\u0000!b\u0558#\u001f\u0015\u0558Auz\u001f\u001b7\frby\u000f~(iB\u001b\u02f4abI(T\u0002)\u00069\u007f\u007f*pQ\u001dd.Wgh]m00\u0148\u001aCMcr\u0662\u0019\u0004603\u0001\u0530&6{2\tz\u0004&;x+,_u /\u0017\\0\u00009\\b\u000b^\u001br\u007f@ \u0452\r\u0003\u0010\u00066 \u06e3:Ya*fn4t%:\u0017<\u0012<\u0015\t\"\u00124)wL8:7U\u0007Q\"h[_\u001fa<\u0002lGUsc\u000e\u000fh\u00c37NJv\u0013Lw\u000fIpQ\u034c?0\u001dhk+J\u03d9\u001a59T\bAnt&:\u02e1y0A\u0004zk>@YA\u00038\u0003O\u0012\u0014\u001c\u00184Rx\u0013i#\u061bXm\u020b!FH\u040b\t\u001c\u01d2'\u0011\u0013\u0007<0`~87't\u007f)V?6\u001cC\u0000Y _\u001d1cD\u001eJ\u000e7\f6&\u001a\u7aef\u0015)VVe4X]L\u0131\u0010\f)fY\u0002-{y\u0017\"-`\u0011\u0013*8\be\u0000o.CWj\u0005g8|>L)~hQW\u0018\u0000-\u00124\u00ceo\n-F\n-\u0296Ui\u0003n\u044e\u00be\tR4N68\u000ex\u001bJ\u0016,|!eM'\b\u0019\t\u0011-m\u00117\u0016<9b\n-:@F5Zb\u0003\u0016u5LV\f\u001dP \r>I\u0013\b'VA':g%b(Lc\u0000d\u001e\u001b4.\b)<<\u0001|M\u0014Ra\u001b\r\u0015<<y?V\u0013\n-@[*Uu\u0012\u00144Y\u000e\u0010e\u0011\u0012\u9003\rvzYkQ+<nK#H_\u0015#CB&\u0002\u007f\u007f:\u05dfvRI\u0015x\u0018\u007f\u0016\u001d\u0423\u0019}!\u0014.OY\u0004\u029f\u001e\u001cd/0c\u0019|\n-/f%4TsdfeX%.e<\b\u04bcs!F \"Fa>9V\u0000y\u001c\u020b\u001dU?/Ny%>3$c,4#-:L%\u000bC\u0016i'sd q\t\u001cb\\?\n-)q_\u0007\u001cdRZY\"M!Vz3\u0001g!8\uf095\u001d_\u0014}Rp_j\"V3DMCSHJg<\u001b`;a\u0019\u0001\u0013BTK\t4\u00150\u001d\u0003x\u000bI@'}EU;\u000fW\r\u001918\u00137x23\u0000\u0004\u0001\u03d6$j&a\u000e7;\u037dD\u0014\fYz6\"r9.\u0552Jc\u0006!w\r[b2gx2M9e5_\u0006_\u00d7j\u21eal\n-ror_\u001a:\u0000~U\u001f=25\u0017)R;\u0011]MX=|Ve28k%\u05ebtX0\u0007fr\u0000cG\u000f\u0011c\r\u001db\rS-\u078f\u0012^\u00db\"HX\u0007\u0000(}[W\u0569Mf\ub14faf_,U\be-7Yb\u0004'4P\u0014-\u001c\u03fb \u007fkPC\u00070Iej\u001b\u000bX\r?\u0007O[,b5O\u0722j\u001eBf\u001etZo>5-\u0007\u001af\u06b8Ma`h\n-\u0002\u000bh_G&3](\u0518QRb\u0005\u031bS\u000e|K\u0016\u001aLA\u00119gO\u04cf/p\f\n-}^bQ\u001eZ6?\u0785\u001c\u65abp\u0014zY\u0015}\u001f=JqPt(%B9)J\u001ew_\u0010q\u0011bv~\u00fd\u0002@CL\u000b\u000fp@[l\u0002m=\u051bb\u01ca}\u0739\u0000sP\u0013H\u001fx\u01bccbCrpz)\u0005\u0012kBA\r5\u001b\u0012U\f\u00180xVB19o\u0007\u0015$zSL|Mz\u0015O0--r\u0001\u0018qI\u001d8s^c\u0010#\u0007R][;;\u000e4\ubcfe}ISKzb\u0013\u001d\"G!\u039d\u0018\u0007VC\u04cas!O\u010bRzM\u3156\u0012?\u0017F\u00049E1\ue9adS\u0014\u000b8\u009c\t\u0017r~CR\u07ac/g\u001d$\f$3\u032f7)\u0018\u0015w@dNFd$'>\u058a8\u000b\u0018J\u0018\u000f\u0016JQ?\rD!IegSC/\u0014Pjy:\u0013\u0001x{`vK03K7XalS2\ud9de\ude66\u0019\u0014f|>\f]3K>\u0417q~\u046d\u0011\ueb27p9\u0014v\u0014\u000b}\t4'\b\u001b*`Mu0tg\u0010*d\u001e\u001cY\"T;j*HAX!Efh1=}suH\u0012\u0017[\u0019-\u0012\u000e/L)\u0018iF/f\u00149y=7\bS* Uu\u00114 kk)\"$d\u0005\u001b\u04ef\"\u0015[\u02ad\u0006K_2\u077cg \u0006\u0002\u0146b 5\u001ejhsaV\u0004\u02c9\u0019Gi\u0001\u0003Dpu\bZe\"G5\u001en\u0004T{F[4d\n-6\u0007\u0174)4fSn;5O\u052159\u001bPzMe*\u065a\u0011I\u0016xF@^`b\u00062`|\u001a\tk\u0012\u0018/7\tNJA&\u0007\u0004R\u0002IL\u001eXH\t\u001cm,;^\u01daF\u0016VzQ\u001c)5\u000e/dse[\u00a3'GkEHe\u0007R\u0006WM\n-<}r4X\u03c2a4\n-W1I+:bkre-\u001f8f\u000eI@ho\u0011\".gXd19\u000bf\u0018^B*Y!8,[,n]r\u000ft%\u000e!8b5h\n-Ruf)\u027a4oE'<\u001aT\tB\u0005\t\u0582\u00146-B_$\u0015\"^\tmo\u007fo\u0018:V\f\u0016\u001bc\u000ep\tHl2\u001aM%8HfE5Mq\u0007>#\u0018\u0013\u001a\u0017\u001dU\u00012M\u0180&s+MI\u0013Y8w\u001c\u00072x;\u03ac#:X:33\r\u001dz'&Cy.ato\u0010\u001d@\u00b9\u0012fW\u04ad\tT'\n-\u3f84\u0015,\u0001uINw\u0010?h-C\u0691r]\u0006Mi6M+Xa\u0005\u0366\\5S0ZtYC\fZ%u:Ha.%oiwV&<kZi4t:\u0002Nw`IA}Nm)?\u001b\u00d9/F;\f:\u001f\u3b1b-L#i\u0001\u0005\u0019\u00188gCY[T\u001aUir?H\u0012.)\u000e\u0013s\u0599\u0003:%uXhDP8\u0007=\u001c5\u0017[*g~.\n-L\uf68arb\u0010U~hl;Jh\n-5(1GB`\to\u0374SoN\u0298\u0011jA3oX2\u001cL#IO[\u0000AKH\u4abf17#s\u001bvt_\n-\u001e8M6 \u00d9^Yty\u000e\u000bE\u00138pa\u0109I\u001cxgH\u0001X\u0006=\u001a\u03fb\u001a\u4367\u0001x\u00071$(M?\u000evc-T\u070a|t#\u0013.\u001d<<w>v\u03bd\"a\u036a\"\u07ea ]l^\u007f>\u001cE\u052euo=\u0003\u06c7yc\u0745\u001e*\u0447\u000f\u000f=\n-\fqszi\u0014u*_+T\t7\u0087\u0592L\u024f8.p]s1,\f\u0007;Nb\u0012-]Zx:\u0000\"@\u001f\u0018p\u00118di\t\u0003\u001d,\u0101e\u03b6fz\u0003\u0012l\u0003=Dq\u0100%`POlI>\u01f3/=\u0015\u0013/\u00186\u0012f1q0/x\u056bl(@\u02e2\u0018}xE~=\u0005\u0002=a\u001a!,,\u0010\u0015/[k\u0007\u0019q9z\u00185\u0692SH\u0011z\u0015\u00b0qWfe\b.Q5U\u000ex\u0016oeJ\u0006}8]\u07e9oxSD\u009bL(D\u0287:\u0499\u0017o,Um\u0264\u0015y\u011aG\u001cBg^\u0001\r\n-x_^\\=>\u06f3wU`I\u04ea-n=\u02e6\u064b\u0014\u001d5\t\\g(]eSStc\"T6_\b\u0019n\u001eode$$\u07d8Inet'a\"fg4u>.m|\u01d85t]Q\n-(\u0012\u019b\u001c?5;\b\\\u0011\u001c]@K\u0177j\u0694\u0003e\n-\u000b!$L\u0019GSV[p\u0003(=&Dy' ;7\u000e\u0006U\u0011L\u001c,ZVyk:2\u0006\ud82a\udf1a\u000e\u000b\u0007IO}\u0003VN\u001e\tsQ\u0007>zg\u0012j(~\ud049\u0015\u001f\u0015O\u0010\u001eL;\tTO\u05dd\u0012\u03f3L=\b\u0003C-R\b9sk\u0010Zzm1b^\u0552R\u0016;kh\u001d!\u0018N\u07d8\u000fz!W\r[k\u0018;@\u001a^g!\u001b\u0003s\u0019\b@\n-mDB2X\u000fk8+AL\u0013n uk$F\u001fB)\u06a2<Rh\u0018UeD\u001e'>Y#~)eM\\!n\u0401j.(\u0010fS!I\u4b9c\u04a9\u0485\u0012)\u0590w\u0010+\"\u0019r[.FDB1\u0010%k'\\\u0013!B\b\f\n-;d\u0000\u000f\u001fd]\u020bi:9p\u0015\u00050\u000bX_D\u0003\n-k&\u0016e\u07f8J\u0017X\u0018VJ$\u0210\u000bY`\u0277\"\f\u00de\u0012ihctFh\u021a\u0014/A&x\u0017y\u0000Y \u0404\u0007-\u0016\u0006`eRG-/ \u0013RR\u0018g\u0015lP\u001eL;%!3X\u00104Yf\u007fxM\u0593_\u0001]sSC\u000bB\u001f]3WiG&@O\"~+}\n-J#\u0017\u0010b\bm\u0014t\u0006a\u000bS$\\e\b\n-\u000bc|\u001f!ux\r~&l]EjtC\u0007u%\\8\u001cWD\u0089\u0010\u001a@\u001c\t\rn)&\u0373\\qIAU0V;\\plSX\u000b&\u0013\u076c2zW_}\u001dYong\u0011D'WU\u001d;h\u000453\u0001KbV^pAJ6|\u000epJWzyv\u001aG\u022fYQm\"\u001aF=\"LTN'.\u0010F\u0015j\b\n-\u052cyF\u007f\u001c\u0010\u0017!L\u070dV\n-f@\u001fkE\fp\u0007\"M^|yr+D\u0010Gh\u0005ttn8\u000bY\u0000=\u007f\ua8c2@l0&=qG6>U\u0000yB.\u000e\\\bvv5^^no\u02b4*q\u0003\u0006\u0019LM\u001b+\n-c\u07e4\u0019S\u00159?U\n-\u0011\u0751\u0014\u001efb\u0016i\u0001H6]=\u0348\u001a\u0014Z\u0011\u0003*\u001dk+\bgYo7s\u001c\r&25q\u0010E9\u0005_i\u000f!m\u0010-\u07e9&\\\u0019\u0002GL^!D\u0001\u64f4k\\4\u007fqm0\u0000Op\u0001wr\u0372CM\u0017g>:nm\u0001Q\t\u0004v-<?T[:\u0013\u001d-\u0000\u0238\u0003Xz0@yA1+LD-\n-<_o&O!Gp\u001e\u001dA\rS\u0013#\t\u00e4uTC\u0005\u0005P6@\u001aa)RJl\u0002GS^/]\u06211\ubba32||xp\u02a0\u0018\u00129lK/4_IF\u0018\u05c7\u001a\u0012\r\u001a\u0010#A<2N\u001c{\u001d-2\u0741\"B{:ewD4X-{S6:\u0015*N\u0003P\u0abdXB\u03adA(_\u0011Pt\u00020.\u029a,9SE\u05c0\u009bW\u0011\n-\u01c2N0h\u0018w2Qp\u0016\u0725QE^{\t$(\u0015\u0007h0t\u0002hN%\u0000\u0000\u0013\u0005Tlt\u0546\u043d\n-V5m\b\u0017R\u0003\u000fxbMb#\u0000)\u0013-9\u001e|-Hj]\u0192HhL!:ji\f7`]<\u0002\u0002\u0007q\u0015Pm\u0011\u0019P?w\u000b\u001cFqeI&\u001cGW\rEcDL+\u02220%=;j:;FcJ\u0002\fDX\t\u0012!{\u0018|E\u0010-\u001a\u0011S+\u0011\u007fI_\u0792\u0001$U\u0727dQ!V0\n- Z\u03e1B\u001d6>eg+\u0018zw/VW\b@{r\u001b\u0568\u0019'8\t\u0016w\u0018>U\n-q4u>9c\u0122fE_\"\u0012R@x6\\|\u027b\u0001\u001e-.[x>pN|\u0001N\u001f>P\t\u02f6I\u04c1\rVv3j\u001f`c1\u0014-\r\ta\u001f`J\u0018\u0655Y-\t}LYjXE/\u0002\u000f\u0005nO._^Iu\u0015\\Z\u0014$\r\u0004uZ5\u000fp6(1f%AI\u0012dg \tIR\u001dB@=$6NRp\"*^\u0007\u0019\u0015U\u0010alv`7|\u0004-_2Ogx=5H\u001a&%.\u0175\u0005\u009b\u0006\u007fK7e\u0000>\u031fiy?j\fvd#\u001f2 K'8r@S\u001fQE\u001a.\u0014\"rhV|G\u0010ht1\u04fd\u000bB\u001e9k.i+L,L\u001clB\u0016g\u0014GA\b\u0019m-jBC\u001a\u0019\u001cOC'@\"1\u1353X{?jy&&Ckh\u001b|2\u0006\u0017Y\u001fq\u0012d01\u001e$>H\u0005'^\fW 5Ll\u0002s&$\u001b\u0007\u000bcR0w\u0017(nT\u0003\u077b)\u00bb\u0014n\u001d1\u000b\u0175\u000e&\u0011\u0002'VhZr[m\u0346CwU6Ql\u001a\rg%Bb\u001eCg\u0019<(xk\u0013%Kb\u0018]t\b`d3\u0007\n-+['\u000b?cH2-\u0014(\u03f3i\u0006l\u001f>$7d\"\u03e3fh\u05b1\u0003xYqA#\u035117WT+\u0017&7\u0011z:\"\u001fp\u0007pN{|'c\n-:%\u0002~d{b\u0007OZu\u007fD^\u0013~/mwBv\u02f05}\u0005\u0003E$X>/\u0487A?\u0005\u0005@t?/p\u00157,e6F5uK\u00fcmBw#=d\u0010R-\u001d\u00053S'zJ\u007fb:\u0019r\f\u0019{nPLC\u001d3u\u0016\u078b.\u0007UZtL;l\u001b#r\b\u03ed\u001f-&\u00191\u001c\u0017 \u0001\u0016k(g24#\u001eyKC`\u0001-\u0002\r|\u000e\u000f'\u0016Q\u0000\u001f:#\u0015\u04b0}`iX\u0000N>Y\u0016\u001a|/O,\u0019&N\u00163|/3\u0006\u04c7~\u0005}zAh\rly\t:og\u02dfL\n-:\u0005/\u0016kS\u0017,p\u0117\u00140-{\u0005J\u0609D@zp\u0010~\u001b\f\u0002w8\rmN=\u001aftO\u04376OW\u0004F\u0010+#/1&IX&num\u0018\u0500Z\fz8U\u053d\r}\u0006o\u001bV^w\u001c~az.Qi,.o9\u001d\u001eae\"K\u0003T5h|q\u000e%c\u0013)_\f\u0010nw03|\u0677dX\u00058 \u001d\u0016i\u04fc zFF[\u0004\\P\u0014=\u0002\u001b!%VQ\u0639}$3\u0000\"\u0379'YP\u000f\u001f\ud6b2~1\u001f6Bo\r~.\u001b_\tkZ\u0014l-\rv\ft\u0018v[6i6\uebacWRaO\u0012u4+Sg\u001bB[]|VG70V_/PC\u066d\fZguI\bRX@\tzy\u0786\u007f\f5g*\u0356=;\ubbbee)01-\u0013\u0007I,V\u0102E\u0017u\u0011\u000eg4L6\u000b6MHZ%]4\u001c\u001brz\u0012|\f(|PbZk0P^aBa2<\u0003\u00e7R\u0002q@]oz\u40ad;*\ua61e[nE\u0012jo\u0010\u0005{MmePgZ3[w\u001c/lG\u0002S\u0776C*\u0011\u0005nT[\u0013Y@XS{?14tAjNA0\u0118\t\u0003]c7~\u0002}<\u00073u{ &i\u001d#0\u0001\u031b \fmt}\u0015H\u001a\u0007e\u001ay\u001bV\t@K\u00160Ns\u0017/X\u000fl\u0001\"yu}}q\u0546!G_p\u0015\u000ff.EATjes\u001env}LM8WCfG`\u001eBl\u0004,\u0574\n-\t\u024eJlioj\u0012j\fb6\u06ef:k\u000fhP\u0015(~\u000e\u000b\u00a9;Y\u02faCoM2]YranL^VM':XG'\b-\u0531mm%Wwg\u0007\u0005%\r@g\u001e?p\u0014~=\u0004^6\baU\u001d94h\u03ad\u000f`+:zfkoX]t0BbO)OHc\u0500#\u5d54eF\rb}eij\u001a-\u0001\u0007+\u06c1DMf)!}~\u0000sT<_zE|\u000f\u001b\u05b3~\f\f\uff7b{1c1}}1\u0019?1}1}1}1}}p\u007fc\u0006S-\u0017sitI\u0012\u04b61BIA:[\u0007.!K\u0709_\u0011^\u0015WMZk\u0010#v1~nvH\u0012X\u0012AMeP\u0011J7\u3328]\u000bq^\u001e\u001e\u001235^X=P$QQ\u000b\\Yj\u001dR\u00df\u0011gIR\u0005\u0006\u000bGwbB'm\u0011>6~\u0013\u0436s\u0676L\u06f6n\"l;\u0013w\u000bh'b;K.\u001bpA-!\"~-ozORj*\u02568Hs?1\u0002|\u073d9\"}XPoY9D[\n-\u0001\rHc\u063afz\u000e\u044ay\u34f9\u001eq0j|\u0013\u0006\u0537\"\u0005Zd+\u0005X@\fy7\u0013G(\n-\u000e\r\u0013\\t\u055aAq\u0014\u043d\tB:)s\u0016\\E\u0000JcW\u001dE\u00183L\u000e\u0004-\u0006\u0007\u001fG0\u36ca^\bj\u0012D s&hF.o:\u0018U\u0006h\u0005cB\u001d\u0727N._\u00142r\u0018\u02c91vBb\u0002Jh~\u0002d(\u0011.q\"\b&H3\u00124L$\u001c ]`b.daz\t\u05caMr0H\u000f\u0000cL@9\\xx \b'\u0001(\u018a\u0011z=&)U\u001aJ\u0005h\u001bK]Yh/Y;\u02d0z\u06bfb+5\u0003u\u0003I\u9311r%\u000ehun\u00008\"<\u065clB\u0081\u000b\u000f\u07a7\u0000\u001d\"\u0775\u0003#[/\\e^ph'\b5r,W\u0006e,O\u0006~\\a\u05e4Yt\b)(\u000b\u0000i<nhpZ<:\u007f5mp\u001e>:um\u0003oB\u031b\u0016k2-\uf69f}3V?]]b\u0012V4<h\u001d \u000e#ab2\u000b} UB6\u0000\u0017\u00c4 \u001c(&\u0005\u0086F\u0011\f\u0013\u0102s_C.q7\u0005W\u001f.6\u001dgw!$\u067cwq9iq)j\u000fx\u0004}<j}O=\u04deA2\u001aB@\u0175/wY4\f\u0013urH}_\u0007\u0728:\u0615\u000b\u0005\u0000@@G}b\n-d]\u0018e\\d@<nrz\t\u0017H\u001bu|j\f\u0019{sY:!\u0011\u001eh4p7hX]P\u001d\\`jZ\u00077\u001fM\u0002k4-8\n-E\r%\u001aX8\u0006W\b\u0012h168k\u001e\u06eaRy:|Sf@NF8\u001aR9esD\u0005\n-.J9+=\u0005k}6dE\u0017o&\u0005\u001co[A\u0018I_k\u000evr\u0017\u0003kun\u0015C%Bp\u0005oA^ur\u001d8l\u001dB;J\u001f>7?jZd\u001b\\}\u001d\\j\u000f9l\u02dc\u0006\u0006OO\u0001,*c\u0002\u001af\u06ccf,\u0019e\u0010\u0703l-.cA)|\u0003F%}GL{GJtQ'w2\fd,NB\u0007\u0013|l_\r\u0017~\u00179LR\u000ea[dG/4\u00102:V{oIK>:hT\u0004&\u0004\u0536f9Ctf\b3iuB,SN\u001d~6,\u0004=,\u04ee\\\r\u0007\u0004\u051fhd\u0016)x|\u0015!:~\u00045mUa^FB\u0018\u000b ]Wa/hl\"fj\u000b\u00073Ll\u001a\u6c95K@?P,&\u0000\u0017|r\u07f084\r.am06\u0003,\u001d\t\u04a9jx|\u00f7|\u0272AfX\u050f\u0002\u02ccMVU\u001e\u0720|\u02df5\u06e43\u0764\u07bc2\u001ev\u0014&x`[e\u0006~$]]<1CA[_h..tVfSG5myeDM'3\u0006P\u0013\u0011%\u06c6\rpA\u0004\r:wL5\u000eI\"I\u007f<]$[\t\ft\u001d\u000eZ$<\u0014\u001bjQ\u06c5zH|\r0Q-Tc!&>It\u0016\u001a\u07a89bIiSu];:hw_u\u05b1FhTZ\rYuhc\"8H\u001c\u0007r~\u001b\u0001\u0005q,\r\u0005\n-eAVxl\u001e\u0004#Zg\u0018\u0005_t\r!2\u0007J\u0002\u001b1ZO\u00e1|V)\u001c3.b\u0006\u000e\u000e\u0006\u026b!\u969f!c\u000b2F7Xw\u000e-P-*Jf35,\u07f7iKh\u000eS\u0000Xb\u0002|o\u001d- 4E{\u0019f\u05d1l\u056dR\u021c\\TGMs`/rft\u0015g,b\u007f&?wr\u001e\u000e6j_d\u04cabV-S,<\t[NGt}}\u0011]!Bt-\bJ!\u0004d0If\u0013NQ1i^\u001c\u0001.f$3>|\u0017tg\u0004\u0014O.Jt\u0017_\u0011\r\u07a5d:/A4M\u023btBq\u0013\u0698h\u0646Ts~\n-\u0015cV|e]\u756av=K]'W%R/#|iqvN*>zI\u0019\u05676j_D0\u0014.&\u01b6\rJH^)K~\u0003%Cv/\u001b2`\u001bI\u0014-I:\u0486%?<:fY2\bH>%&\u0001fstY9\u001e\u0002\u00b4\u058f)j>zNT\u0194\f0mT3UcgwDX{3\u0089\u0011:\u0006\u0007`\u007f4\u0017x:\u001aZhFB\u0002,z\u001es\u01bc(Ka7\u001b\u001cQ\u001bj\u0180h?1~Y\u0385:\"\u0005Nj]9Y\u07aa\u0016+L\u0018\u0013\u001c&>c.\u00053\u0013Q\u02fa\u0492\ft\u0002\u0010\u0018\u0005{M#\u0005\u0511\\i\u0019}z\u0004Vy\f\u0003A\"r\u000b\u0005<\b2\u0016NpK\u001cM\u001dvk5\u06c4[\u0004i\u000b?|p\u0000&9Cpl\n- hp:}lt^Z\u0014G%\u001e$\u0013r\u001a1+6Yg\u007f\u050f\u000fWs&26:\u044f\u013b[@\u0003nt{y\u0010Gmb\u000by\u001f\u001eG{\u0005ZJiUj\u071e4,nN6h.`\u0005\\\t2cMt\u0442x$q>\u0679[\u0002Z56^>\u0018\u050eQ\f\u007fY\u001cQmEKV\\Pw\u00142\u0016Sm\u038c\u000f\r\u063b \u03f3 \u015a\u000e\u0096.-Zy\u0479\u001av,4m\u000f\ruGR[jwCB1\u000bP\u001d9>\u0014wY\u0012\u000f\u000e[\u0013H^f\u0014\r@.4\",@\u001b\t\u0082XQfDo0\u001djFyZXDA\f*\u00109exn?\u001e\u001e0?7{\u001c#A\u001e\u02f4$,\u0018*g>q/Q\u0006\u00027+I; DnL\u001c@3xo[6I\u031c$6|p\u001dL?Jv\\\u0001q\u0018c\u0004sq1:\u0012\u0004\u067e0kH\u00b4m/f\")a[+\u0014nP$\u000f}V*Pj*\u001bb\u0015m,\u001eZaj\u0006gB\ueef5SvzJsByr\u0000V,Ku\u000bm\r?\u001c\u0013\u0018lW-;hu:]d\f\u007fx\u031a\tMrn)kpOMX\"~+=}7\u00d9uUO\u0000G}S\u0001i\u001c:\u0010\u0014@m~\u0016\u00045F1y{KY\u001e!F\u0011m\u03bd\u0005\n-|\t\u0005\f\u0007\u04d1\u000e\u001fL\r0hV\u000e-49R.{\u000b4\u0007T2#h\u00110\u00168\u001c\u001a\u0010*k(F]&SP>SWK?Wc<\u0018`LT\u0016\u0729I_\tu.\u0016|y\u0407s\u0003'?\u00e6R:JecP@]CRy'\u001b`8&Rmg \u001e\u0017pNj\\;(F9w\tVg%G \u001c}G\be\u0016A\u0016U\u0000K\u001292\u0014.\\;o:8Ov%8M3P\f:O\u0003$q\u0006\u000b'pl\u01f2]>\u001cm3#btVc\u0014\u0012O!k\uc745i 6=\u0010\u001e\u001ev^;ruYh_g77y\u0007\f:_[\u0006>-oW}\u0007\u0011bN\u0010\u000b.V'v2\u02e6x\u0006]/$\u046b5= T|\u04e8!n=\u001a e~\u0014\u0003$\u0010\u0016NHIhM?Yl{\u05e9P\u05f9\u0011?&+^\u001c\u03fe\u0014\u02be3W\u0007\u001a0Nb\u000bg/bNyiUo|[\u00076\u001c\u001caLu\u001d!IF\u0007'\u0019\n-7ZHI<\u0000>EH\u00188Bf>\u0018h\u001b\u000es-)S*v|,\u0019\\\u06e8Ce\u00015cK]a\u0012\u001dfT4&\u0013N\u001dv9\u034c\u0772;H+\u001b\u0018RO\u0006?Z\u053d\u001a]\u0007N\u0189M\u07bcT\u0002u)\u0007b{\u000fT0a\u001aW}ltLi=H\u00f9o_{H\u01de-\u0007j?&7\u0006z\\\"\u0006Jr31^!h\u001d\tf.,Y_\u000e$\t\u000e\u0002[\u06aa\u007f@&p\u001a?XuG$\u0006_|nns8\u001d1\u001f^\u0017i>PC}\u0005{\tI9|k;m\u0002g^\u0003g_|l-\u0447\u0007\u0016<x\u000b.x\u0003<J \u0019A\u001e R\u0005,Y\u01a0\\_dpAPR\u0017\u0016\u079d`\u001csk$DZ\u001a2QZ\u0002Y-\u07e0Ke\u0007F\u0001\rf\u0277I*\u0007\u0015Q0-)\bA\u00176}$DK\u022aA-7rb7!Dp[\u0007-'\u001d_LI\u0006-_\f\u06ba@_\u007f)?\u0019n?\u0018s\u00166 sU\u0001\u000e!x\u0019/\"\u0018#\u0011\u07faUhdTo|c7|O\u0007ochS*<Td[\u0642\u00131e0W6}k,Iv\u001d\u0012\u001aesp\u0016\u0003LiW\u001a6zX+~\u0019\u000fW\u0005\u040bK`\u0018\u0014\u001d\u0006w\u0013C\u00031r\u0135\"\\\u0007\u062b\u0019`B22`7\u053fS\u0007\u001c\\fO$=\u0019(ZC\u0152p]\u0555\u001b/d{;z/\n-]ep\u0005\u000e%4-\"k/B\u0017\u0016/MF5kP\u000e/>p-\u0007\u0104mj{ziZ3Jg}K*'k~\u0015PtYV$*d(e\u058cFV*d\u0011[,vJ\u000e(;]\u047f\u000f(!MPS\u0005Uwe\u0000B\u04eeHM)y(\u007f\u0017\u06dbC/OQea\u0016#fWy\u0361\u0017Y\u001f//\u03b1\u0007\u0019_K@M\u001dEj:)\u0018A\u001d?a5LbE~JVh\u0011PtA\tC\u001d8\u0000PrT\u0002\t\u0007\u0014\u001dR\u001d6L\u2aa6f9\biqo,1y\u0013avwhm0\u06c1/\u0018`6\u0217MxFv\u001a,p\u0616]\u001cSRU\u0002\fRB\u000faZv\t\\\u007fY\u0017J\u05a2\fP\u000bCv\fC+mk=\u073cf9;\u0005U?qQBp1\u001c>zSg1LB\u02e0m@x\u0002[Fn\u07f21\b0:b|nd\u0001:u0}:X\u0001/vB\u0004\u0786x{O\u0013)V87q\u001f=|]6u\u0007s0\u0019\u001f\n-\u0003<\u001egXqx\u001cdd<' \u0019<U\f\u0006\u0019<\u001bb,\f~P\f~\b2q<\u001f\u0015\u001f\f>\u0015\u0007\u0018|pH>.R0A\u00063x\u0018<\n-0x<\u0006U\r\u001e\u0007kx|\r\u001e+\u001a<\u0019_'\u0006O5x2\u0006O\u0014\u0553`\rSU\u001a<\u001d_i\u0006`\r3E,X\u0003Qee?cV,\u001a2\u001b<\f\u05e7\u0716&{\n-Giv\u0011/!j\u000ek\u0006mx`hbMSTbFizm7X\u0016\u01faK_CoFk@fGur\u06e05\uaeff:-\u0005=0`\u001c$[s}{I\u0000\u5e7d(1X\t6c1\u001bW\u04a4PV\u0010x:x\u001c'SHPEv\u001e\u0000oh\u001e\"<\u0010< h'-\u00143y\u007fQax\u0012\u0013JL(/<],_z<J*0}U\u05a2__G]-q?,pA\tq\u0019kt8\u001cf,]\u0015[\u0006\u001b#0}\u001c\u06b69kp\t\"\u0017d\u0018\u04cf0cWo\u007f!]wMa4e\u0005a\u01ecC}ad[\u7034 x4^A{H\u0012Z\u0004\u0016E-\u009a\u0437\u00154\u0003\u000ewu\u0000W\u3438xZZp\u0005\u0013\u02c0AS~C\"[35lW!\\~j\u03b7i\u001avUir{Pjr0A5Zk\u0193n\f\u0002w\u00d8I#g\u000f5E\u0011dfj8#\"3UKY5P#U\b\u075d[N\u0012444\u000e]r\u0003M\u0016*JTckI;E\u065b,\u0010xHUZ\u0726@\u0012MB\r\u0014\b+\u001cfi?\u00015K{\u0017?\u01e6S\u000f5\r,\u000bg\u0001/-C\u0610\\_!J\u04c2\fM$-3\u0011X(jPGAn\u001f\u00013\u077cQ\u001e\u001a\u00011\u0007E\u0004l\r`2\u007f\u0650x\u0010mW\u0003\u000e\u001e\u0636Zx\u0017n\u0000AWCT\\iz_nr\u0001{\u0207AJ0\u019a<W\rD\u0013S1mc$i2Y4Q:T%8CE=\u001ce%kI-\u02ac,}mhgd\u0004d$&u\u000bkM,J!\u0013\u0017xq'\u0011\u0019\u001d c\u037b`\u001cy%\u0002|\u0499{Zo\u0010_\n-\u001dS=.W]\b\u001d/\u0525\fD?F]\u000eE4avG-1W0\f4C\u04517'7rr\u0017+\u0013|\u001b6u%oo\u04fcW\ua92a]+\u0013&O|E6I^wG/w(\u0012\bVI&\\\r<)6lQM1ZDS\u00069~>:*h!\u0000;\u001d\u007f\u0014\u0014`=BzCQrr\u000b\u001cR2\u000e&Q5\b?\u000e'\u0016$O~H\u0004\u0015#x\u0010Z\u0007\u001ap\u001a\u0012d\u001eA\u0012\u000e\u0179\u0007\u0006\u000b<\u007f$>/8{hR\u001f\u04a9\u0010RA\u0010@;\u001f\u007f[.t\u01e7h5N\u0013':pO\bF\u0018ETt\u021d8a\u0001}\u001f\u001e\u0018\u0015\u02b9*\b4c\n-\u000f\u001e\u0018\u0019#&oB(\"bo50Z\u0637\u001aj- !\u0015\by\u001f{u'\u0007\u02f6\u0015o[#l3\u0010!/h*\u001cw\u0001V1\u0000|#\u0016gNVm\u0002\u0010\u0123Q=K\u0085\u0634\u05a6q\u0004B\n-r\u0010u\u0002\u000f\u030c7X]Rc\u049f<Q@gl\u0007O<l$B\u001eL~[ESt^\u7596v\u0012\u0256tzZc:Y?h.\u021cdC\u07acW'>h\u035ahG\u0217DN\u001a6>\u0002\u0002\u0013u\uba8eQ\u0001Y\u0574U\t)8pI\u04f4\")u,|u8SW;V\u001bb\u000eG\u02c4\u03e4b\u01ea\u06bbu\u02a6O'\u000e9VjC\u07f6L<_b\u00188t/ho@5;qcg,$,\u001b\u06d0SLN\u0186\n-\u05df[d,-5A\u0012-rDB3\u001cA\u06b88\u00193\u001fX\u001bG\u020e5\u0019R|]nht\u001eL6T)1tt[#\u0015H(d\u074cDE\u0013\u0003s\u0017H \u0016e S\u001aEz[\u0001EV\u000bvPT\u0776\u0013\u001e(t\u0006\tLy\u001d8grD\n-D\u0006qI\u059c \u0012;|Wr\u0238c!)D\u01d1\u001c'ME\u0010g9\u00053f#j\b`yq}%&\u000b0 \u04b5+_\u39be_U:\u0007\u0018\u0015lr%T\u001d\u0596D]uk&\u001b^\u0007T]TM.ZTz\n-\ti,\u0000E\u0003\u0012,h7=6\u047c\\W#URUKZ?W2\u0016&\u0502dTSEsbbzc!7\n-|`\u009e\u0010\f$.\u0018\u0017(sw\u04e2y\u0017<\ua555p&\u0004\u0463\u0006}\u0019@h2O?\u0001\f\u0019R\n-\u0002\r\u001bdf@-yj\u0003^\b`q=j\u05a9fb\u001fzh\u00026\u0019[&}\u0013x\u04ae\u0017\t\\k}a\u000b}El0)\"\u076b}\u04a3\u07e3ovvGV{mD1\u0013atwGc&9u!<\u00065>,\"&3\u0007@uanb_jv\u001f;6A\"\u001a8\u007f\u0013^\u0013E<v:\"\tku\u0011S,H;\u0019bg|G\u001e#z\u3591Hy=l\u0018\u05a8XR^>\u0010C\b[;J\u001cb\u001d5\u0006=.\\d%-;O{\u0012E\u0017}L-`,&&\u001fZAERTtFa[w\r\u0001\u0018'8K\u0006\u001f.sd\u0006;gYSD8\u001eo\u0002Jw\u001f = \u0013H!i\u001e\u001ckE_f]-\u0002GXuQh\u0005D\u0018\u000f\u0234,\r^\f[\u001dO(\u057a@afm![M\u0007OZ''\r\\\uc3b7:-)q\u00043R&]Ak\ud7d8H1\u0000./2fwM~rRM\"\f6^G*It\u0005\u0017O/\u0006J0<Q\u0017!Wn)'_\u0003\u0698ic\u0000h|[P.]+\b\u000ba+WzL\u000b9\u0695\u0006o\u04bd\u0005y*Qe'=!mM\u0007\u0018H\u0007;\u0000\\x \u000f;]K9\u07d4ykOp6\u0013\u0016l$M'\u0002\u0006\u0014\r\u0019xp\uff40am!rL\u0012O\u001bZ&g'g\rd6cd\u0237\u0019;j39V$\u0004\u06d4`-}+q,=\u0002S?I<ua4>Sc\u0000P8=uY\"84\u001cVM\u0001g}$?\u001d\u007fh\u001f?\u001f?4p\u007fHz7m\u0019\u000fNl8By\u0005l26\u0002w%\u021b(#\u0011i\u015bM)\u0017D;~2uj1- i\u0000\u001f{t\r\u0016!\u0010Bo2'Pq\"Sh\u00064%3f\u007f#]1~c\u01d61c1c\u0003W[`jy\"L>j\u007fth0g,L2\u0000do].x(7\u06e8MR\u00ba[^\n-\"\u0016\bvID\u0001\u0016U&NZ\u020a\u0019~E\u001b&\u00195@\u0012\u03d6/\u032e)eoE\u01e1\u078fF\u010fv\u001f\u0007\\E\u00b5\u0001_x\n-\u0015\u0019\u05b3p<\u0000'/T4S\u00065\u001a\f\u001eX1\u001b\u0016 s5oIt5\u0017>\u0006O$\f%Y\u000fAT\u000bJ*Z\f\f\u0017 qR\u001d]$80\\C23#}QE\u0504\u001aOipQ\u00140J\u5f4b\u0000\u001cb~7tL8\u03d6r}h\u0016\u0015V\u03b8}.YfU|A~pH\u0006`}\u0014me\u0006\u0010Hdh\u0013%\u04a0fKh\"e\u03e6\u000f|\u0467\u0518D{\u079a\u001b\u0001o\uae5a^gx\u0010WreQ\u0015-T>Nf `Wq@`A[5x,/\u0007kxE\u000f\u00130\u0011/l\u0220V\"J)\\0\"\u001b#b#OY\n-\u02ddH]xX6W<[\u001fl\u0018V}v=bZB\u07d7ZD/)M\u00117\u0013l&7\u001e\u001bY\u001a\u0016I9I\u05bbtwPLw`w\u0010\u044a\u0728\u001eOItHF.Rv\tMoFw7pHY\u00155_]y}TzV6\u01ea6r^uj\u0013tIU\u001cX\u0582B+T\u001e\u05a0LnY\u001f+%\u0006\u0004;>\t\\!9\u001fj\u00162\u0004(/\u07e2\n-$r Pgfw!DT\u000e&2W\u0007[U|\u0018tliYd\u02fc?i4<Zf7:}\t=\u0015NvS@v)\u01d4\u0014y,P-\u0001\b\u007f\u0002\u0015dP7j\u000et\u001a8(zc`\u07a5OVoj\u023b\n-i\u0014\u0000`bAYH!,\u0001\"\u0001\u017cG\u044d\u0018%0h\u0007\u001d-aP\u0350'3Z\u0017I/e\n-\u0006t;:\b~dC<cSf5\u000f\u0012#\u6e1d\u0005\u0011\u001ct\u0015\u0000\u0007\u0015%I?(;jR:_\u000eN<\u0013oB\u065c\u000e\u0018\r\u0012^!\u04ce%\u03b7Yi\u00162X\u001e\"7\u000f4\u00065f6>a^Xa\u05cd<Q\u0013\u0001FBKG\b |>a\t\u041efka&\u0011.ky\n-\ud008\u0018<rJ9\u0011\u0005XYd49\u0013u[KM\u0015\rUT\u0004FC\u001dF\u001aOVlL\u0002\u06e4T\u0015F'\r\u0013\u0417i\u001a\u0001ln7\u0014tvmXC\r[\u0006g/\u0014F3\u0762NI=^{\u0019\u02d9N?59\u0018\\N_SxB\u0004\u0018`:!\u0011\u001c\u001dRVT\\W\u0016\u0011EEiam)T^k+\u0016\u001de{2,7\u027am\u0010&\t@\u0001[so7|\u0429G\u0003m$\n-`{\u06b1:=r8\u00135\u001b7O&\u0109*V\u0014l\u0006jQ#P:\u001f^\u000bxz@\u001a}V\u0018Wx<\u001a\u0017-\u00021R8\u00af\u0019RK\u0011ym\u0004Y1\u011bd/!rTV}\u0005p\bl)\u0012e1J\"\u000bt\u0007p=RF*:\u0015+M\u0000Ab>Q'3\u063b#\u045bdz\u0001\n-c:\u0446>\u0018\u0013Ru}\u04ff\u07de\u0146}l`CTW\u001bEj\u000b\u0015@\u0003ucQw\u401b-B\u0003]iF70\r\u000e\u0018\u0007\u0018\ri7y5\u000e]4Y\u001e\u0018\r5\u0018\u0313:H\u00135|\u001c\u000f3l \u001f\u0317i5F\u001aH69 H\u0003\u072dg{{k:~r)hY&s\n-g\u000fe~^Szv[X\u06e5\u0011k\u0006R@\u04cfa\u0018\u0103>+vq]\u0017\u0018\u000f\u0007c2\u0002@<La,:xQ\bp>ibJCOfS\u001a@\u0003d\u0376\u001a\u03c4`,>7\u00072\u0017#XH\u001e>d\u00038\u00074\u0007Jk@REZ\u000e\ud945\uddc1SOB>1^y\u0003BP\u0015\u00dcb`\u000b\b\u055ag#fwl'\u001eJ3\u0015\u001ef1i\r'W\u001e\u0007v]B51\u000bvS\u0018P\u0013\u0013Skn$Q2L\u000b+61r\u0003<08qN4\u0015 q@:\u0259d\u0014VPK\u03fc\u0005.\u0013\f\u000fJe8 F\n-eB%'\u001a&fL\t\u0000u\u04c2>~\u001a\f\u0019\u00056@\u007f(7GX#b\"[m4\u0018\b;p}\\\u2938E;\u06fe&\u0005'R^\u0014Y2\u001d\u0007$V~\u0016,(\u0000lXo}\u0018F\u001eq\n-JU|7\u007f)X\u0001kW\u001dL\u0014#Q,\u0018By\u0004.\u001cgF^\u0019<(f&\u0005\u0004\u0014vv9L1\u0000_ERTj'\u0011a\\;i~l\u0014w\r00.\n-D-dvT3\u0002\u0005o\u0014\u0018WD\u0019\ts\u715a BsZ\u048fi\u0014\fkC\u0010p3br\u0017iU\u040d\u059cC\u0000W\tE\u00077(Blh,\u0007@2\u0151uCB\u001aC?Vt.\u0010W\u001aoos\u0002\t\f\\)*{#\"q\u001dMu\u0292(T\rb\u00123Z\u01c4\u013d\u0001AS\u0011QxWA-\bA0Alo`y;3(BC\t\f'.+\u0d83G=>,AIR]\u001e\u0010\u0015<CT,2lw8_F=Z\u0010\u0015QF\u0016V\fC\bM+!\u001bmR.\u0006o!:\u001c\u0011\u03a61_\u0017>\n-d\u0003\u0012a\u0006\u001d&)[o\u000fqo\u0007&h\u001cZrk\u5a31\u0017~8R\u001b\u047d\u001fnb>p~,\u0004o\u007f\u0001sZz'2G\u0002IbK\u0017D\u049e\u0493'1\"2K\u007f?\u0004w\u0014~o|\u0015\u0004_\u0004Q<\u0000\u0002=!=E\u0017F/\n-Kl:4\u0000\u000e\u0007WaV\u0376\u0018\u001d\u00065/\u001cb;KxCA\u0010\u0010\u000eN.\u001a{\"\u000b[7\u001a,G=Xu-HZ'\u00045\u001dDc*\bG\u007fxb\u0013\u0018\u024cJ\u000eg\fI-\rk\u02db%\u0666<\u01d8\u001bDW\u0006\u0007\u0001\u0126zQ$e\bq&\u000fWh$$1O98l\\ob=bR);\u000bxUSCrAN=CC\u001a\u0001A\u000e\u0013nUg+bWR$J\u0010/ob]\u0006cX\u0448\u0005Nn\u001fQbCudCA\u0001\u0013\u9b1a\f\n-\u0003[6\u0003\u0011B0\u000f\u000bn5\u0014r7\b\u0013R\u0001:\u05e1x(-\u0778LV\u0267x]eB;W=_\u0018\u0002yQh=5V\b\u0014\u0019\u0019Zz\u0010\u03f78B\u2bfeU\u0604jY]\u00153\u001c~9`\u0012\u007f\u0002w\u000e)hp\u001e+\u01a5!\u0003;t&\u0014c<&C\u04b5\u05f5&\n-\u001cl\u0713\u0018\u0001zb2}\ti*IJ3Kxfz> Pd\u0001\\\f,&KN\u0006\\5\u0018G\u001bd\u00051\u001c9\u05b0\u0010\u0013}_Aa\u0011I\fR\u00159 \fr%\u011cz\u000f\u0001\u001c,\u0007]\u001aL\u001bp#P*>\u0007fEUm1\u0011\u001amq,xp)`\u0014\u001b)\u0014QH\n-2.q3k|U\u001c(\u0001B\u0019;\rp~5drxq\u0004\u0228J\bU\n--X\u001bNz\u000eW+[:N{LTV<,W;l]$\u001a)i+S!]}\\0e\u0157@f705\u01f3\")?_Gg?\u0011\u00191\u05bcd\u0269!D&xy\r.\u0016\ri?6\u029c\u0015Ai;\u0017\n-<a\u07b7qX{Cr\u0019q]`K-\u0002^\u0011\bi\u001drdFU\u0019+\u06d5$}9\u0001\u0012A\u001b\u0014,{URnrq%\u0006WU\u001f\rEm\u000b*: n\u03cfo\u00106-6E\u0001!d$ZC\u01d3r5DE\u07951\u0002\u0006\u0017d\b\u0013XS\u051fd\u0006+\u0018o\u00177}R)@ta\u063b\u0004Aw=kI|z0LfGd\u0000\u001384\u0007w;v$\u0012{\u0007\n-_\u00c9\u0017YZ$t\b10c7EInIg\u001epj?FK B*M\u00007\u00141/Wzg\u0007w\u0017\u0002C3\u0002$0M\f%V\f\u0018z\u001b`\u0018&-\u0687\u0015\bB7Us0I~o\u07ab\u04c3T\u0018\tL\u0012:1p'd\u0016G\u000f\u0015D]B\u0012[$\u007fW7\u001c$UrB\u000fV/M\u001a\tN\u1609\u0000\u0000&,'\t/i{-~\u0014u>\u0016yYNdJh_rY1\u0002K[\u0013:/\u00176C\u0010t\u001a,Zk\\'8h!+u~\u007f\u0000?|>\u03e6^K\u02c6\fX=\b^TA^\u007fP\u001c7scoIY\u0780\u0018\u001a]zU/`=e[\u00023w\\\u0004\u0014t\u0007\u000e/P5\u000ei\n-[\u000eaj\\.`R;\u0003\u0001Wj\u0356\u0511\u0002U\u0003\u0018w\u0010&\u0006\u0007.6#Xhu>98\u0012k\u0017|\fZvy\u038b85\u000eJi\u001a>\u0006Q*L\u001eg\u00116F\r\u001aHHmC\u02f4-\u0016\u0759\u042a\u000fB\u001f\u0001\u02fb\u05efQM\u0013\u0003$\u0014M/{m*kr\u0004\u0014Gh\u0005w5;nv[\u0018\u056as\u0226\u000b`\u0001F:?BY\u0005C\u0006y7O)P\u0001](/d~\u000fw\u0637W/\u0015NbnS;\n-\tq\\4)\u0006c!\u001e_'\u0001-K[wyKHw\u0004ql\u0283\u0012Ir<<\"kY\u0007=h3Zd\u00115j\u0005K3\u007f\u0006A`Qry)C#nnpiq8p\u0393E\u001c%9j\u007f\u001c=8~u0\u04c3\u03a6\u0003\u0018'<uSs+V]\u000fo\u001d\u05d8\u0019$$?0`[9\u000bZ\u001f]\u0003VgdoD}\tp\u0006[\fkb\u0010X\u0011\u0004\u000fy\u0018,'\u001b~.\u0013Ix\u06ef&\u0007*\bX6f#.x E\u0342y\u0004o$FA%9\u001b\u0018\u0002M\u0276Z|+E\r9?\u0016N4\u001cF\u000e\u0019\u00004G\u0018\u0019\"ydp\u0003:7\u001fMgr{(\u0006\u01c0t(m\u0012i\u000e\u0338vqC#>J.3q2\u00075i/\u0545MP\u0011;Xm \u0002Fk3-SCQ[/4Bd\u0011`+[|b\ti7SB_\\\u0005'\ufb9e_U2W\u0018rwYmkI)\u0010KT\u001b\u007f\u0130J\u0018G^\b\u000bn\u0013\u0004d\u0002>eR\fU%^\u0004p9\u0000\u04333+f\u000fB\u0011<:\u0012F(@\u0010R;\u048bpD0 \u0000W3\u0000f\u0015\n-uB,\u0002\u0017\r7X\"xU \u05b9\u07a7J_r0\u00101\u0362j*5[\u0018{ns-\u0004\n-\n-\u001b~<\u0016ePELu\u0668\u001d\u0002 )h\u0003xxV[\b\f\u0018\u0001\u0018>)P7\u001c@]yC-?\b\u0006\u0014\u000fU\u0002\b\u0010x\u0011\\<%b\u7fd9w\u001e#:M\u001fq#\byHVm\u0003\u00115\u007f\u001cq>p\u0016\u056egOg\u001dR/BRpyhb\u0007\u0010+-we]~b6H>_&%a(@k\u01b6\u81c2?ol|R\u0014,\u0012\u0019!\u001fsC\u000b~\b\bZgF\u0019\u0015L4\u040cH\u04f7lb6S\u0006#:@\u0408n\u02fe\u0014HTL5m@!5\u0007\u0005\u0004*:R\u052e.]\u66d5P\u001d@\u001eYGEL\u025bX\"t\u001c`\u021e\u0010<\u0007\u0000\u5ac3\u0014>\u001c3H\u0010%hX\u0765\u0012ExAVODBoT5U!\u00178(g$1\u0007/?\u00034h\u001a\u0003=.m\u0660\u0003_}1T$[O?#3`+]|E\u0000,\u07d0\u000f?\u0003rgR1u\u0010>`\u0007)a\be-\u0001`f,0.\u0011\u0003'/i\n-f-~==\u0002\u0010\u0018#R\u0015,+\u0003\\B1UxY\u001c<.7:j\u07d8M?+Sz\u0016\u0019,d#uNUF\u0002\u007f4:*\u0003aVXs]\u0000<aG\u001a^op\"~U\t\rv\u07ee\u07d0\"c\u001d\u0016H'\u001a,RCS\u00044DnSCC@\u0012E\ua3c9r\u0015#@\u0004\u02f6\bt\u0015Ja;-[MAu\u0002sUL \u0002\u0011+C\u07d7=FTJ))\"P\u001di-dqB\u0152=gLz\u0016:\u0010\u001cr\u06c4as\u0010\u0005\u053b9sh\u0011c.\u0000&\u0626J\u0012X\u0003Dh\u0000>FR\u0001\\\u0000/]kR9qEM|n\u00068\u0003\u0010<6\ts\u000e&\b9L\n-NmsSco/W/\ubffb8;~nS\u0342v\b\u0284\u0004#;\u000bS&8mD\u0014!\u0015jo.qkb5\u0003<`T\u0000{\u000ecpn;\u0000{\u0463\u0013I\u0011u\u001c6\u072d'\u05d3\u0010l\u0004$b7;\ud8c3\udd72,Z\u000b{h\tw\u046a\u0594\u001f\ref/\u0017\u000ei\u0000\u025e3\u0000\u01d0}b9+S]\rXV{\u0018Xq*\u0010_`Q\u0002Tl\f\u0004zJCB-M\tKf\u001d\u007f\u000f 0]\u0460>`\n-\u0014\u0005a3c)=\u06f1am5EO\u02dd\u0002\u0018'?\u0600\\-2\u001bngVcu@!q,\u0005N\u001b\u00106!\u0699V,o\u020b\u001d[:\fhW\u0000N\u0003jR+xzN\u001ea\u001e\u000flZT\u0007Z\r\u0015c\u001f6\u000e<r\u001fV\u0222\u000bF70pX'/5_;:\u014d\u0019\bCb\u046dz\t$@\u001ci\u0002r'?bI.<x\\o\u000f7\u00020@j}\u0005J$[\u0015\u0006AD\u0010Bu\u0010\u0010|\u0002\u0003GI(,s\u001b\u001c\u000f\u001a'*)\u001af(3Vq{\u06be\u0010+\u000fpBhIICK\u00011U\u0013-zE\u07a5Xn@\u0007u\u001ea\u0015\r~P\u001f/\u3646pv\\C\bec)v\\C\u0090\f\u0007\u0013\u0016\u0007{Vl:Zt\r\u000f\u0014>M?\u001eL\u001aX^S]\u0014\u0007\u0006\u0016KK43[,>\u0003=5=`\"%,(\u00038\u00ac4ezMZ\u0004X\u001bG\n- \u0010\u0198\u001f[_-E!/|\u001f|z\b&p{DC\u05e9\u0001\u001e1~m\u0011\u001e\u0018\u0014Q\b\u0010a\b\u0006DuJs\bpN=R\u0000c t;\u0001S!%=>n\u0683\u0013a{Ht7pRi]\u0019e\u000fEe\tWk.x%5J\u0011\u0608&\u001c%\u04d05qT.+s}\u029ar3\t\u0013me1h \u0006b\u0018G5\u000f\u0015/\u0203:\u0018Fc\t\u0006?(4\n-6\u001bk\fC\u0013\tvC\u0005x\u0011\f\fmW\u0001x)4\n-Ce\u0000]}\f\u001a\u0005ua2ldr5p\u0010V4a\t\u0000F2)sWh*M\u0002CzSH)4\u0004Nk_\u0351\"8& ao.\u94e6\u0006\u0004w|C\u0253:\u001dk_QDc!Um}G#{JK\u0006C\u0000.\u001e\f3>\u001ex@d$\u05e3\u0017u*Sb\u000fYd2E\bgPUc8|\u0004\u07f7RqN'\\z=Gw\u0018?A9\u01f7B`4GaJYB\u0018c\u0407Z\u000e\u001c*\u001chXO@WN_M\u001e4\u0000Y\u0013WS\u0012]]\u000eQ45k\u001cO\u0003[5/tq:oW5d;nVLE.\r\u0004*\u026f,G\r&j<H\u2546a/l pS\bp#{]`%Dt0{7\"QV\b\n-o\u018aMDo\u06d1\u001buw\u0017~n#y!h[@)1\u052aqb\ub288D\u001c\n-L\u065f\u001f\u2891%u6\u001d\u029c`\u007fl\u00049\u0005\u0006\u001f>/5i^$\u03f9E(\b\u0018\u0000peI\u0016A8^_DB\b{\u0017\u0015:TW\u03d2b)X\u001c\u0161j\n-\u04b1K\u0003\u0019y{p\u0005y\u001f\u00123\u001fr,:M\u007f\\%eZ\rE0b\u0007\\\u007fB!\u06acF\u06e4 /fCEk,\u0011\f\u0007doV&:\u06be5\fu\u0003\bh\u001a\u001d`LH\t'dk\u0010u\u01e0\u001ba>4A:v}\u001b\u0017#U\u0019_\u001d`\u000e\u0019N\u0013L\u0013$3:|\u000br2#O(Mp\u0274\u01dc0g\u0017O\u000b4:\u001bEI\u0004 5ARz\u0019R\u0012a84UW1UP\u0014mB\u01d8\u001e*\n-U!\u00060\u0000\n-9x+(=\u0007rV\u001dZFD\u0000k\f<UhH1\tZ[\u007fO\u001d\u061c\u001f0\u0016b\u0004,\u001e\u0017Q\u06c8\u00e8/\u000e+k\u0010SU$7lx,\u00015mL7!pl:At5_t72WvU\u0012D\u0000\u0007mzQ[\u0006Eb \u0006m\u0010U>\n-WM.eaoYF\u001c\u021d2&\"e\rphK\u0016cCT\u0014\u0012K4wK%hm{*[J*\u0013qD\u001e!\u0015\u0144\u0017\u000b^MF/\u03de\u0012s\uac01\u0012\u0006J\u0012\f~)\u067d\u0006\u0011F\u0014k\u0017.)E\u0017\u001fSV\u007fWD'\b<S!Y+c^\u001fU\n-\u0261\u0011\u001bBX\rR\u07f1\n-FTxb>zG\u000b\u054b\u0006\n-\u0005|[\u0012B\u5865C)\u0019']\tI`\ud944\udfedGV5Ms\b%\u0014\u06a2gUo|Q\\L\u000e^H@KH}&B\u0010\u0006\\\u0007aVz3\u0000X\u001a?J\u0000\u0018\u0007lKwL?|\u03daC`\u0783\u001a\u000f\u07d4\"\u02b7U\r8X\u0010Ay\u001do\n-eV\u001c$`\"+|\u037b:L\u0013Gl\u02cb^,\u04bf?\u001dP]W&g\u02d8\u001dCY\u0010j[@V\u06b4\u0010\u00c59sDM\u001dE+\u0010i\f v\u0001\u0019\u000f\u06f0\u0012^\u00007j<\u0010\u001bCfB`1\fO*`EVk\u000e<in\u0013tLiM~\u000f\u0173\u001ctd\t!z\u001c\u071e\u0003\f\\/)0x`\u0002f\u001a\u001a\n--|,\u007f\u0640,\u001eOk\u0016`{\u02d9V\u0013:\u0011]6\u001f\u007f\u007fjerWy`6j\u0018U\u00ebbH\u0081|\u001eJ18e\u0018I\u02c0l\u000e\u057ej\u0007%\n-4\u0003\\fU\u027f\"4\\fULD,\u0016&\u0015l0fD\bV:f\u070e\u0557\u007f\u0005f\bO\b.6p\r\b\u0013oG0d\u000e\u0479#\u0224J1cD\u001a\n-{U)?\fCR\u0010~*\u0011 : \u007fU\u001f%OL\u0006}}f\u364ct\u0001q\u001fi\u0002;]M\u0003JyV:S\u0003h\u000e]\u001cI\u0005x\u076695\u0097e}\u001dU!m'\u0422N @\u0003\u001d\u0471\u0002S\u0275\u0013#P\u03067jX7&_m\\L\u06bdaldV\" #\"\u001311.j\u7ac1|\u0017\u000766%(oV\n-s\u000bLj\u0006\u0271\u0012\tRA_\u0003\u04a5;1Sn\u001cI&\u007f\"\u041c`)\u3599\u0004\u0006\u000bT\u0019\u0016q\u0000U\u0019$+\u0017\u060bs\u042fq\u0657'9~\u000f07s$)z\u00123\".\u035e\u0005$\u07ea({yRG8&\u001eL>,\u0015\u0019Hf\bD\u0013\u0010j\t\u06e0t|A. <A~<wG4}pmLT.&&*|WY2\u001fF_X[e\u0392I:Kc\u001cC0#\u000f\u0010;vgKm\u001e\u001f\u001f:\u001b\u0145m8\u0011\u00c4a\n-\u6da0eRr}c#\u001aTer\u0012iB~'@\u0011p\u0576,>p#X=mn\u0016s4N,\u0019-J<\u0012\u0003MC'`^P\u01dbF\u0199%~\u051f\u031e\u0019\u0017t=]!-\u0001hhpX*hs@1^g^\u001c\u0198PJ|1 \t1\u001ak\n-\u0019\u0015kb#<jG\r\n-\u0000O,\u001a\r\"S\u001f+\u04ed\fneOwB-w%v9<AG&hr\u0004_\u0014\u007fO}\u001eL[\u0011/C_>\f-\b?I#h\u00154.n\u0013\u000e\u0018u]*{%9b\\l/@Faa\u001dk]|~leJz1\u001f\u0016\u02de?h&\u02f5\u0018eb53\\ \u0019]\uce82^\u0004+\u001e\u022cd\u04aeT2Ll{\u0007D\u0005)\u07ecw\u59c1*ty{\u007f>f]\u000e\u001f\u0014L750oGq\u001b\u000e &n`J9Go!\u001f\u074eT]kx\fa\u0017U\u0016Tfs\fe2}/MpPN\u001cT)AmI\u000evu=x\u0405\u001fb%bx\u0330+\u0014_vK{\fx\\J\u0006-:R\u066bBKrX\u001dn\u0003\u0004e?\u001cn\t\n-#r$\u03e6.<\b\u001fWNd\u007f|(V\u001e\u001f,()^.O>d9)eNc\u001cv0U&if\u000fC]Bv6\u044bvwG-sMR9}@~\\#]Q7\u06bfH>O\u07ad\u03b3\u00179,Rl\u0723\u001b(\u000f\u06d6\u02d4_\u051e\u07e5\u0004~\u02e8@~rv^o\u017eDe)\t\u0006f\u001c\bT\n-v:rI*V\f;^\u075fq\n-#WDc*1cuv,E)?\u001b\u001fd\u0019%O\u0013X'\u001cY\u3cd1\u007fhk3\u0662t\u0011x83\u036c\u001e%Qp\\\u001butVZi\n-\u047c|\u007f\u0115r\u00178c^l\n-\u04ea/N\u0006e\u001dr/\u000b\u0010\u001bepbY}\u001e)3\u0001i\b\u0019\\\u0011*\u014d\u0018\u00144uf-\u00050\u0005C.\u001fy\u0019=]4\u00c9&\u001c#H$t\u000bs;\u007f,!\bv^Y[ye1`^<\\a'x\u000ew,6|P\u001eSA!U\u9db2\u007f}\u0011\u0018'g',\u01f2SFx%u\u007f\u0189\u000f\u0018?v\u0003G\u000f(\u0527!.e{9;yu+u\u000f\u0013\u0006L\u0019m3Jv:\u0004SL\tYr!1+*v\fY\u01c6\u001cwVf=TE~Vfm7D\\\u0003:>\u0010<\u0560\u001ew\u0003\u0006\u0759Mn%\u007fk\u0000d;\ue0de?<Ny\"yP\u000e\u0014/u\u0016Vj\\|\u0472\u0007j-\u000b\u000e\u001b\u0017\u001fh}2ElBa(\u0189%K2f%i'\u0005.\\G\u0014:B6HG1(\u001e\u000b!y\u001f\u000faAI%^y{g\u00022Gt/Ax!S\u07a640;\r\u0019\u025b\u0001,W\u001e8s= \u0007In\tQui!`A7\u078f\u0004\u04fdX,\u02637>\u001e\u06cd/6rW\u0017A|\n-\u0006s\\S,a<\u0011\u007f\u001d.\u00048?A0#=|\u0000\u001a`7\u0003/cai\u0006\u0006M=!'\u0017Q\u0016\u0003s\u001f<RGv;\\3p\u000b\tCx9n-gwv\u0102\"&R>yeJ*cV\u0005K0wIV{Ti\u0013\u0001 D\u001d\fD\u0007h\u0011\"J\f\u0015\t\u07e8H\u0000!\u0232A\tS\u05b9\u01e0)\u0005\u001a:\u0736aK\u000eh\u0013\u0013LPG-)\u02e7DRH\u2003WR__XqdlCh\u001b\u000f\u0544D\u0011j1H\u000eW2%/BJ\u000e8^>\u0002\u052d(\u007f9J}\u0340\u001b\u00018\\\"zP\u0018zB\u0017rK\"\uf4fdFa(v\u000bv$v\u0017\n-b\u0445g8N\n-]>Aw\u0012x\u0017}\u001bt\u000fbsuD>=\u0016'v:1<\flx\u0017\r=f-p\u000f)1z$\u0010\u07b5&+\u0011T\u001b9\u00bdHD{N+Ih\u007fjs$\u0017)7E2_7\u0006\u001d\b`w\u0007t\\Bcg\u0176D0w\u0013;7'\t|F%J\u0018(GN<dK`{mKB$U\u001f\u0000\u0017R\u0012U@\u1d80_Q,{\u026f,[z s@\u03b6gsL,f-t\u001cn!e\u9eff8g\u0002v\u00145@\u0011+\b\u001a1?0&\u001e{\u000b\u0007jsQWT\\\u0015}G\u0013\u0010\u0586\u000e{9\u0004\u00178 AL\\2\u000e\u001dT\bvwb[-v[-IABYz#\u000ei\u0187VZ>%9V\b7}\u001f\rh_F)\u028b\\A\u0006\u0015\u0016\u0001\u0013[\"\u007f`\u0011I98\u0006j*oKd\u000fv>,\u007f1-;>L`_\u07369B7CC]\u00027K:\u0014='ymf@MA\u0000qJ~HRG+q\u001b'%@\u001fNI0@\u0019\u07c2\u0005D\u007frX\u00100LLUM\u0018[\u0018=\u0014V?J3$y\u0013\u001dj\\hv\u001b<\u007fDEM~?D|D&U}\u0775*+<\u007f\u0109@fLn\u001a\\DP\u0010Zw\u0005\u02e5\u0615\u023c\u0003y c}\u0005Nt%\u0018\u000fb1\u0000731/Uz\u001f\u074a\u06a9\u0006\fO,\u0011\u0019}\u0012\u001do)\u0016q\u0103ak\u00d1\u0017Y\u0011byTX\rg$`jA\u001a\u001aab\u000b}R\b_7n\u001d\u0002l]iY7\u001d(\u0478\u00003m!KL#\\\u0018TN\u040c6|.B\u001b\u04abt6\u0017X3\u051028\u0016#g(bh:\u0001\u0011{a\u0019Hkgofk'Rd||s/3\u0736\u0015\u000f\u000e\u001d!wnz],\n-K\u0002/L\u0013[-#\u001e\u0467IIu\u03aae9l6\u000e\u0011\u001e\u073f>2QG\u0011XS=\\s:\\\u0011\n-K]@/^<jH\u07b7xOr\u001fU^A.b\u0004\u0015$BH\u03degib+1B&O~ tVW\t\u027cO|U\u0004nw\n-\u007fE\u05d7$ \u011e7\u00170IcU\u000e\u0014>FD}\u0001\u0017.g\u0019^\u0015\f{\u0663`+VbuVIWT\u05d9r'kQ\u064f\u00174G1kmy;\u00114\u0015\r\u001b{E2)Km55P\\wO\u001fq02*QV7s\n-rl*R\u001f\u0404z\u0019\u0017:X2Iuu8LXw\u0015\u0012~ \u0016b\bd[\u0012 t`}{8,Q/+-\u077b\u0017\u07e5\u0017:j\u0018!\u0005\u001d9CSJ\u0000rU4d\r\u0002\u0013wtSu\t>*\ua44a$ry\u0131\u007fFx'V\fG)R+\u0003\u0019KA\\\u05f7'_wgseojL2.VEo_<nm\u001e\u0395\u037e}+d1>Z;[2\u06f5\"\u001c\u0014\u0015v{\u00167\u0019:Hnh&\uec787*V\u0011!\u0013=^oiz'ns\u000f\u01468\u0007\u0001R$v7#\u001f\u001aw\u8d4c)V1f2**6|'dAC24CslB<nvm{,q\f\u0723\u0016\u0010\u000b\u07b4\u0019ou}jbz\f')nvj\u007f\u0777]%p\u0012s'G\u00049AHS\u027eO,p,\b\u3471C\u0139\\(\n-G#{1H\n-;\u0014!\r\u001d&f\u0014\u0001\r!=D\n-mY\u0014=\u001aB3D\n-3O>\u0011;\\\r\u0011\u0002\u0004Pq\n-_\\Eh2\u0334\u06aedg\u05a40%Rj\u000e!7\u001cr!8<\u001d&QRC9W/zZQ{sJKi\u0013\ruiv\u001d;|H|\u001d\u0738];\u049c\u03e9\b\u076eq\u4b52\u0016l\u001f\u0000jK6B_1x\u0015\u0635Mr?k2CR&M;x\u046c\u0001v\u0012\u0016.\u001fO\u0016k8~h*\u0019vHFb=\u001e\u011a,ulHJi\u0000cO\u000eqr_\n-KO\u001d9/\u07b3\u0014GR\u07ab^k\u001d(,Fa_eiY|$7KY\u0010Ao\u0006j\u007f\u06e12\u001cq\u000b\u00048~fD.o\u03139\u0011w'~SoS=\"\u0019#\u07cb^K{s\u000fX\u077e$\u0004H5Nzy$h&\u0017\u0223TKw\u0017gAw\u00b4+\u03ed0C\u0119\u0261C&xP5.\u007f49tGG\u001e[Dh^dx`\u001d|l?\u0376-W\u0013!\u0002>hh+u:>{\u00049.\u0018b\fR\u0016iNyaf>Y\u001c\u0510O\u0017|q\ud92e\udf72leeO]8.=y`\u5875K9\u001b\u0012X-T&\\\u023cWE\u0013c}6X~f_\u001e\n-\\\u063f\u0010\u02b6\u0643tV^3\u042ey\t\u0170\u7833n\u001d\u0016l<,6J\u0014\u0011 6\u0016q\u0007M7\u00189rF\u033f?\u0553PT{cy/i\rf>\"8w\u001d\u0768\u001cF\u0016!\u0019\u0253+eLd\"\\/g7v#g-Zzv\"$0t\u05161x\u0016\u0016]TMnmp\u000b+j\u0003%\u001d\t1aT\u000fe\u0012._>B_\u0000l9\u001d\\\u0010\u000eNTu\u0015P5_r\u0313F5\u0000EH#E;\u0006j-A\u00c1\u07b1&G3rS\u007f~,Ax\u001f\u007fX\u0012#\\2\u0281ufJ.-\u0006J\u0003E(crb\n-sC\u04daho9\u0014\u001eJ3\f\u0016n\u000ekEG\u000b\u557e^\u00067\u0002bK_m\u000b\u0007JX'*dfH={$M\u053f<4\u0013{d*uSw)uo\u00167(\u000f.3\u0197\u001eg\u057d;\u0012\u07a0\u0016M\n-\u0014dq\u0014zD(h\u000e\u0010\bi\f\u001eiNW!gm;f\u001bZz\u00046\u000f&\u0288\\M]f$\u067d#\u001aZ~=T9P+%jf_\br\"trU*J=\b>U\u0004h_uL\u0013\u0006,&a~\u0014ewG\u00180\u001d\u0011d\u01695H\u0169\u001d\u9f3d\u0014\u00032:\u000bXG$}\u074b<QYX>\u0010+p}2&z\u03e0goY\u007f\u03b6\u0003}%\u007f}m<\u01a4*49\u0018EQQ29|\u0011\b{\u0007t\u0001\\P\u000e\u0006<cCXPt%D\u000f\u001fVd\u0002\u000ey$;.\u0013\u001c\u0005VeGJm\r,l#u\u0013W;gYP\n-;P\")vrG\u0002g.S\\X&@z;Z2ts\u0007#VM~\u0001p<(#.o\u0006\t38[\bN\u02d6XkCT~\n-\bAfc1}\\\u0174N.fVgDrK$p\u0007D@q#\u0015\u07c5$ v\u0016m|\n-,T\u0715> \u0000\u0019\u000fa\u0007\u0005\n-dK~\u05c0\u0010d=V:/\u072d<\t*\bzr0M'cP\u00147lPh\b\u0003\u001fs6^v7o,\u0798I^Gz\u0019\u077acPT\u01b8\u001e\ueb13W\u021dp\"xiae\u0018z\\,[}\u019a3I5{\u001e +~\u0019C\u001699A\u007fsY\u0006qE|\u001e\b\u0005\u001a\u00169]XB8/\u001bM\u06e7\rajC\u063a>w\u001byg,n\u000b\u000e\u0013+\u0017L\u000f[\u0019}i^~l-}\u0001Z\u01ccMgx.L7$+6\u0005\u0001k~?\u0011S\u071e*w\u0011\rA\u0019EU}[\u0018%t\u0000}aTO9)2v\u0005kWDS\u0005z\u001a:]\u000f\u0001@9\u0002<\u0016b\u001e\u001a+B>\u00142Ee\u001b1.m$*\uf4f3+-&$q9U3Ual2.y\tj?Y-\u03aeO5 ]TSK\u0004\fkW\u0004Y$\u068e\u0168T\u000f)>\u0011\u067aV[<\u0002l#\u000f(\u0505zwfmo\u06fbcez\u00d3X/Yg0JRw\u0018waXl\u0563Gm!(yaQ?\u0007\u4237|\u0012zxD9X\u001d:UJ\b[D\u000e\u00053B\bs5\u001cU'\u000bI\u00113$\\\u001dH\u000eZ$\u00192H2#[H)nd\u001f[Ee;[\u000e\tk\u001f<qrUJG\u007fhoKF1]D\u0014Q@[\u0019\u000b-\u0015Dm:oIiKO\u000fb1'L2\u0004\uda83\udf6bZo\u0013\u001c\u0002$]\u001bR\u000e/r.m^X\u0018^\"t\u045ayR\u0004K$WDt\u0019\u0015_\u0010-g\fN}\u0319%Y\u77d5\u0012hDH]\u047c+=(*P\u001d[sNq<Z0e\u000bHVn\u042f\u8c1cm3c\u001dJr[(7^E(zgZ]\r\u0019)]A\u0774rQ:WUo_1`\\2,<\u0007k\u0536:S\u0003*=6-7\u0012\u0017}\u001a=\u001ev0A\u0443$]\u001a\u000fb0'[(}\u0510-Gw\u0004eOxX9Yw@n\t#\u0017\u01c4\u0001\u0013lIf\u0019\u0003\u0001s7-=AmqM;\u0130F2\b*;x> #b\u07afe=\u0010G2\u0003\u000bl\u0016ajO9),J\u001026_j\u0004#ssfa`}=h\"yHyMD2/\u0019CH>\u07a8.[\u001bM;i\u0007,&~}\u0112\r\u001c4\u0017([\u0017{l\b0oA@\u029e\u0007/ez\u0005x\u0001\u0013+7\u0172\u001e\u0018/\u0007\u0015Q\u014d0+\u000f~3rV3L4\u001cX~g\u072a@;=\u0014\u041f0N/z<\u0016'AQWEQ1\u000fl\u0018WWq\u0004HnKB&~\u001a\u0014R\u00114\u001a]Dn[yj3 *s?u{7@~7\u0004udM\n-\u03bf?X\u001cx\u0010T9P\u0691z7@P)L\u0019p\u001b&\u001c\b\u001fLP\u0651\u0018\u0006<X\u000f#\u00121*]([k\u001dQz\u0197V\u001a\u00152l\u0006xL\u0013\u0164\f[k\u000eGG\u03d8yf\n-\u0001\u0016[\u0010w&<2\u000f#</_octC!za\u067d6\u04ae{U/Qb>TSAe=#0Pl\u04e6h4\u0006qY\fG {cH=^>\u02e1\u001c\u001enh@&s\\CO\f'\u001cw\u0004\u0003O$?^5uRW\u001f:x}~\u0014OQ!\u04c9\u0003\u048aq\f{7]8nxOjHn\u0002.:6XjG\u0019A=\"M\u0001<\u0019p\b\u00046\u001dl\u0005E?&yI\u0014\u00158\u0003J\u0011vCxX85(>Qnj#w\u0014;g0REy_/\r_%wt\u0007\u02e6wr: \"&/7\u000b/8\u0002\\__G2Z=pgHmziSwY\u000e\u0018w\ue201>\u0011I*&\u039ddDD\u007f\u0016\b\u0003K`Zj\u00fb\u0423\"w\u009a\u0003\u06e3\u7770J=\u001b\u0004Dh}\u079aUWB !+\u0012\u000f\u000f`\u000e\u014a\u0002\u0011z?v\u0001N=\u00c4r\u007ffbU}-B\u0003DrsW5 3]\u07b4#\u0405z8jK<>.\u001d6\u00049\u0019\fut|i5=|N\u02f2?i\n-Mwno;\u001a\u007f{6{^\u000f\u0010=~Doc9q\u001f'zN\u0012Y\u001dL\u0019D\u03a7\u02df\u001fpc\bpb`sO{d9x\u0002\u001c0t\u0001\n-\u0011\u0011\u07e3pD5g}#\u001f=$\u0002XNBkA\bZdrE\u0019D\u0018%\u6b17S0P+]\u001cBf\u05034XE\u0099Y{A|\u027a\r7#a/@WAK\u000brv[{{B\u068fvAJ\u000bqTf\u05b34\u07c4M\tA:(\u000es\u001e\u001d*<\u021e+\u0677l@W\u001e\u007fx\u0007\u05b7}A\u0014\u0743\u001aa\u001cZ9Jo\u0003j\t\u059f\u0016{\u001e5\u0001O=\u0000\n-XdO\u0006\u01d94q~igc7g\u0557\\#\u0565^{$06|\u0018/n}KF8b]B\u000b\b\u066cV\u001eZon[\u0019\u0416\u03bd\u0017\u0011\u0018}{yZ\\dR$\u0015p:n_#{K\u0010?\u0017w8D'_s\u06f4a*c\u0018=6_c;u\u0018*Ew,.U[DHs&<Fd2\u0007\u0002;>%Tu\u0018V\u0480{.*\u0003zS\u001fkK<\u02e3wv\bulm\u0473xk#Ri\u0013'i7{\u001d\\\u0011M\u0017\u0016#\u001dK\u0014&%*XwrH'q9Udp\u0006w\u0798\u0005\u000byGb\u001d\bvG\u0006#\u00169Z]J@\f0W$|6c.\u0001rU\u00050f\u0787\tyfZuKw\u0656{#\u0014gb\u001f\u0396s\u0011H\u001c\u0016Z7\u000eLb\u001fK&@Ih\\[2\"hk\u0013op\u05b2\u000e0p^=B\u0014\u0003\u05ec{[\u001a\t\u0006q6_G4<[5\u001e8;P4o|\u001b\f\bL\u001d\u001d+::o\u0012f\u001fBrH\\\u0004D\u033a\u00001)4|k*M\f\f\ucc9bA*O\ubbc6e\n-!\u001c9\u001e\u04f7\u0019d\u1b70\u0003f\u000b^l\u0019]Z_J\u001dT{\u34f1\u0007z])\u7cd4\u071do\"\u0001j4O\u029f\u07ebo#D]%v$D\u0015Q>i\u0118\u77d5\u0018*-\u000f\u001a*Pm,k?J\u0012,#<?\u001b%RC\u007f2Av\u000blBJ\u0000\u000b1\u00170i-`b\u0007Zu\u0019~\u06d1o\u001cq%F|\u0011:GSg-h\u0010\n-h!\u0013S5}!MzL$\u0018z\u0010]\u0018c7vy\u0178\u06e2.GH.M+u\bbakU)$g<\u0014Irp\u0018r6(\u0618{\u0758\u0018z!+s>Gu\fX\u02ac#@K/U\u001aZn\u007fD\u000b\u0750YB2'.(y\u0018GR=\u00117j8PqzO{A:r!,1{x2F\u0007gm\u001bq\u01d5Wbg:\u0310I%.r<K\f^\u00024s\n-;?g\u0016\u0007\u0016cUK\u000fQ]!m\u0005P4]\u0017A\u001d8\u001a|D\b<\u001e\u0003C.\u0006j\u0010/.|W1VwIX[U_\u000bv-M \u0019^\u000b\u0003B]?\u0006D\u2336@e\u001b.U\u0010c'Ed\t^\u0001M\u001f^^=\u0004dMgP\f\t7\u00026\u0014De3pdQ3TL\u000f+\u03f2\u0014\u00045\r~T~lvG\u0006%O7O\u007f\u00a2*\u0005\u0018 [U`@!zc\\}\u0004\u0014y|[CK\u07ca\rh<{K}\u0011\u0661{dxs/td\u0016F#\u001a_ZCbDy\u000b]\u000b\u0011[\\f0\u0601yl\u06a9\u007f\u001drm|\u001axoN2d(\u0005|\u05be\u0004.l-\n-\bY]3:bp|Z\u0001\u00173x\u007f\u04ed$`\u0642o\u0010\u0001[\u001e\u0017Ue\u38c4\u0005o=*\u000bQ-\u0007&yfr9],8\u001fVU~np\u0016\u001eqaN\u213aGT`&\u0017\u0011LE@\u06ef \u0469\u0000\u0001`E\u0001\u001d\bLloDokedKqtnKD\u001f-\u01ebP};\u0017%\"i+Vt40f}b\u0339P#K #\u022a=&\u0010\u0000z;~@^d'v%-\u000e\u001f+,\u017a\u0018\u0018_\u001dfKx\fu.[Y@!BW\u001c@\u001c6X>B\u0004\bvDH\u0004[WeN\u0017q'%\u000e\t?\u0375]5\u007fs\u0006\u0016?\u04a1&\u03dbH$as\u0001Hb\u0016\u020b\u0000)\u001c\u0019dfE\u00108\u0015j{]\\/V,nn0e\u07864b\\dtln@rcg.6%\u000e\u0003L\u0011>\u0007\u0018C\u0001\u00054\r/\u0006;D~Xq\u0006g^\u0004\u0018\u001de'F\u0001\u0019%\tR-F<)\u0010^19\u0002i!00\u0011\u0236\u001eI\u0004\u0434tL_5F\u000e\u0014X\u0001\".\u0017\u001f=LX}/]Qz`\u00131z~:\\G))8a=F\u000e\u001dp\u0012\u0006!Vr\\*\u0004<\u06fa|?E8+=\u0765\u0018cwQ),\u0001\u0015|8w\u0004:2#!SQ\u0143b]g\u000f^]akWmr\ub6bf\u044c0\u0018cF(-<\u001d]\rDog89\u06eeM<Yb\u8477C_mdn8t7'2\u0003\u0018\u0012\u000b2\u0003\u0010\"\u007f\u007f)%\u000640\u07f8mwW\u111e8uy\u0015*\u0333\u0018\u0017b\fhwnvaY\"vK%\u0233m\u0001e\u001fvWo<WO\u0565rW8#v:>`\u0000\u000fD\u007f\t(`9xm\"A0A[.m&0AO\u014b]\u000f.\u0014e\\nPU@@}=b=Xv~w]lu\u00062qt\\\u0017\"b\u001c\\>gi?\u0006Tg\u0018Ar\u05fbsY&\u000b\tX\u0016\u0014iC]C{N\t}4\u0691|n\u001bSxF@d\u0006\u001e\fa\u0005Se\u00103\tq'OJ\u0019$wYgP$Tv(I\bU\u0011B5SS\u000eU[.9\u07a1nP}}\u001a&E@~\u000f=\u0015\u0001yHCN{\u001ct\u0715bD|&\"l<cM@p,\u000f2\u0003+u)\u0018e(;OW.pN2Ff\u001d\u0355\tz+\u000fa\n-gsq\u0012\u00019-E,v\u0017`9\u0004\u07e0|\"$0Cly\f{W8C%#X\u0006{Bobd\tFxo\u000bG0\f\td;\\#\u0004\n-gs^\fe\u0005\tfqu:f8ESL?\u001f\u00f5+a/<fwM\u0013\u0003x%[\u00edLFw?\u07fd\u027bG,\u0010Gm{n\u059f|6|J\u0013<N\u043d,c\\\u0010\"GW86\u0002\u0010^6W'@F3Z`\r\u02c7=\u0017\u041f\u4ceeWB(\\\u007fqDwGi'\u001d22\bVs\u0019}'\b\u04a6I(Z_O\t\u0015zK?g\u001dW\u0014U\u0011Ax\f\u00154s\u03d06\"\u037do\u007f\u007f#1\u0018\\v\u001e,\u001b9Ky\u007f\u000e\u00026\u0018+Z?wt\u0002V)CyW1\u0006\u04a4l)d3I}\u0016\u0000HJ\u0590#\u03f4\u001bGB}m q\n- \u04fc]|F\buf!\u0005\u0007\u0125g$|Yl\bk;\u0176v5e;\tFOL|\u001av\u007fi)GO\u0010\u0019w\u007f1B\u0018{\u0016#^V/\u0623u4v<9h\bI6*a>V}\u06e3v3iw\u07ea]aB\u0018\u0293\"\n-3b<%hR\u0002cQ:)\f\u0005CT\u0687e+FpSZ\u0005]n\"\u0019\u0002!\u0015\u0004@b?\u0356S}\u001e>IIV\u02c7]\u001emy\u0007\u047d\rh6`m!`ni`1I\uc8e24\u0017mZ\r!\u001a+\u07d2{S'IB\u001a4c[O\u0127T[h+IOw//\u001eO\u244a9\u0013'o\\}\u0012m\u0019y0wU.{ \u05c7E\u07ff}enCG:l1.\fW^q')\u01f5\fK6\u0000'ky\u0002R\u0014\u04e5w\u007f\u001f\u001e\u0001%$J\u02707\u0007\r>Ra%Y\u0013Dw\u0013=|?9NGh\u001b[hw##_:\u001b.\u000bE\u001d!N,G\u016d;>\u0005\ue233NaR\u0018Y>\u001d\u031e|C!\u000b\u0014\u0002]P\u0016>\u0005\u001b\u0002]p'\u0004`]a].\u0002!\u001bPS\u0014d)\u0011<\u0004j\"*\uc5d5L%\u000eiV|^.X\u017e\u0002@\u001c]Bh\\0\u0018\u0007yBp \u00073v\u0007\u0018\u001bB\u0003(1z\u0401a\u0004\u0006\u0011/T\u0017zt\fc\r\u001e%V#\"\u0011\u001c\u00fesThF\u0000\u0004J\u001ai=U(\u03b2!~h\tj\u0004-\u001a\u0006\rc\u0013{ R\u0003\u0014f\u0016\u012b\u00126\u0012\n-\u0002V$a\u001e\u001c\u0287bZ\u0001X+\u001cV\n-\rl1=FO(*X\b\u05d3#r='\u07de}8\\E\u0006[O5\u007f\u0000bs1~\u00071BMT\u0014\u0010\u0142S\u0004\u0014|x\n-\bOACT\u0010\u0142S\u0006|xJ\bOIRi>,VsNwJ2P_Cw\u0019l%*\u0019y@1W1\u0014\\\u02fe\u0005}\u00ff\u0015\u0002\u0265EX_\u0011\u0011C<\u000b96z;X@\u0011\u001eV+}Mn'2vvl\u0019H\u001e[\u001e\u18552<r#4wKZQ]\r\r\u001c|h\u0015AWA\r\r\"\u001a4RSCxj\u0016\u000b\u0007O\u001dS!<5\u0001\u000fR@x\u001a\u0016\u000b\u0007O\u0013i <\r\u0001\u000f\u0018g\f\u0019\u04f4Xy.?yd4EYlbh\u72edL\u0013+nV(X*f\u001f\u001738e\u058eB4m]\\vE\t_ZL5(F<CB-W\u0019Tq\u0005<\u001b]Q\u065fU{\u001f\u0017\u0017\u0003T{%c1\u0016j\r\u0003C\u001f=j\u0000\u0001\u0017\u038d@1M\u0018,c\u0004&\u0006\u0016Pwc}e\tw\u0013VW\u0163b<\u0015`\u0005=C^I\u0015j+wZ\u066eYV.-<d(&r9\tv\u0012\u000b$k]\u02bb46Y\u0011)v~\u001f*<fP\u052f\tQd\u0005\u06b6\u0012oJz2[n=\u00114)\u000f\u0011\n-\u0010\t\u06cdj}\u0116\u037b\u000e8]Lm{x\f{S\u0010Q16\fx_*\b\u000bG(!]qwDXw{6\r`\u046068b*\u0154&fI4c\u0453\u001f7\u000b E\f\u0019M&gA0/rT3\f\u05ee\u0114\u0799\f\u0011\u0002~v\u0710\r\u0011\".\u04e0\t\t5\u0013r4\"9jWhYu\u065c!hb_5s\u0012+_L^/3w\u0017\u001d\u0011$\u0010!\u0007\u0012\u00045Cxw\u05ce-gWZRibJ+.\u0408p\u0302PQ\u0275l{o,h8+ip8j \u000eh \u0011\u000e\u044fI\fJw9\u000399(\u0005\u001dsDuDO*YD:f \u001b\u000b\u0018]@\u0015\u0003*\"@\u0015\u0014P\tJ\u00022\u0002T \u0003d\u0002U@\u0003*#@\u0014P\t*\u0002*\u0002T \u0003b\u0002U@U\u0003\"@U\u0014P\tj\u0002:\u0002T \r\u88ea\u001e\u0003S\u0004\u0018\u0004\u007fbQSg\u0164g\u007f\r}\u000e\u0750k$|MI\u000f\u05fdrs\u0002\u001e.AUTU&ol\"U$|lM\bT3\u0000&\u0002TC\u0001lL\u00005\u00005N\u00015f\u00025\u000e\u001a\u000f\u0000j\u001c\u0001jL\u0001lB\u00005\u00005I4/TPfRN{\u001dy9\u001dL\u07b6-WNMn\u000bX@3K.\u0004\u0006++#$\t8z\u0005\u0015;*6Q\u0013Sb&u\u0015LYv\u07aeUbaY\u07da\\\u001dn?[<g'I-gPrU*XK*&qZ^\u011c[PS\u0013r6[.\u05dfy6_f\u001ft!i,;y+2z\u07b6,I\u0001M6M5wTsjnJOG)Ws]/619\u01064\"UD\u0010YA\u0126'7\u0006\u0005a*\"VI\u001c\u000bi*B\u001bP1\u0006TDl@\u0005e\u0003JiF\u0600\rH\u001bFED\u0014bu.mOuW\u001e\u001aJQoXS\b%|F.\u075b*O\u007f\\\\@Qb\u001cJ\u001a~\n-5~\u0017~%'3\u0014\u066a\u000e\u001aWI\u001dY6wr\u0011oIL\u0015(@m\tcK\n-c\u0004,&k^*\u001d^8\u001d~||\u000e\u0005DiN`8\u007f\u028c0\u008cQD\u0018E \u007fU\u0005\u02cc\bb\\\u001a\u001bZ,KD\u0093gH\u0018HT`p\u042b{-\u007f\f\b\u007fk%)Y\"2gjM\u0016L\u00e18%C{_b\u007f/W \u055fM&tLa.X^N\u06da\u07c3\u0011r!F!\u0017{\u0018\u0011C2wB\u0000!dBGb:F\u007fx\u00075m|$N Z\u02e3\u0007r3$\ua235\u0437!N\u000fb8Q\u0579X[*\t!j<@\u0002B5'-\u0018KY@S\"a\u0001-\"\u0016\u0422J\b\u0016\"\u0016\u0003,E\u0002ZP\u0016\u0414f\u0005X@:A\u0007T\u0004*/\u0016\u0003E\u013eXP\u0154f}\u0017&A\u0007\u0014\u04feXb}\u0017\u000b\u02be\u048c/\u0016\u0011b1N\u0001\u0174/\u0016co8N\u001fgJ\u0017\u007f\u0011\u0769n\u0017\u001b\u000b\u001d*9-F\u001b\r\\P_w\\\u0007N2B\u0004\u001cAYUSIXUU$\u0219\u0014q5\u001e\u0019|$Rze]_~.\u0017}MM\u0181U\u0570j4\\\n-u<rT\u0013p\"P\u015f\u0006\"B\u0004F\u001cu\n- E\u0118ZL\u0013VOT}v+#J\u0336V-V/\u000b?\u0018\n-r}mUnm\u0011'I \u000fYN\u0709\"\u0017fB\u0709c8QK%h&\u0018:9rD!>'\ua1c3P\u0416(myC=s\u000f\u001aUD)JJj$\u000e;{wu_G#D\bw\u0016y\u0014\"\u0007\f\u0006Dv\u0001&V\u0002Dv\u00002g.\u007fdO-i\u007fdO/y~\u68bf\\gDp;4`7\u0014\fQ{!Pd#D\u0016x .(\u0004\r\u0003E@\u000eVD?ja}M=@d\u000b@\u0000h\u007fdO/>',x&<x5%udEM-itd5M,x<xeUbdH\u0011IxF8{F#=QOD{\u0015G%;mW*E<yZg\u02f5(\u0015\u001c\u0647;wf&%G2$UX:$sI2pgd\r\u0006v]%-Wh=_JW-~]jD\\W[KZ\u001abF\u012dPU^\u0018(\"\f?\u0002@\u0351X)P7X\u0013$Z \u0000SG9\u001cR@\u0005f\u07a7/J4\u000ec\u000e&@/\u0015>\\Aj7\u0760\n-\u0424\n-Q%\u0004\u0000\u0410\u0014&\u0005[\u0002hR$\u0004FE+V\u00026\n-\fPm(%\r\u0011\t\u0001*T\n-hR\rDV<x \u00b7a\u0014l\u0013F\u0001,\u0018\u0005nHq\u076e\fI~\u0767?k\u0361O\u07dc#s6\u001a4R>\u0011\u000f\bj\u0011FPFP\u3340DAam\u0000\rI\u05e4ak\u0000M\u001a\\\u0013R1\u0018h2&\t\u065a&c\\\u0013J\u0000zH'y\u0001EP9H\t\u0001B'H\u0002_Ot^\u007f\u0414`{m\b\f\u0012\u0015\u0011\u0015\n-8\t\u0016\u0002.\u0015p\u0000\u0015/9DW%XbW%{ZjV\u0013\u0002\u0014&\u0005\u0424 \t\u0014lM\n-IkB\n-W,ZrK_I\t4)qMH\u0001*T\n-hR|M*&\u0015\u04245I\bpv6of\u062dW,byW\u0018cbW\u0003jJ\u01eefcW\u0003j\u001c\u0000C\u0759wE\u03bbl\u02fc\u0001dBF\rZI\r\u00a89S7H<8|REZ\u5762\u001b:*[,d\u0017r\u0016kI\r\u0792\u0012(I\t1x\u00068\u0014\u01d1\u0018>g;n~Z]]\u0316&W(\u000b\u01eb}B!1\u0694\u01e0)J\u001adn%cJx+\u0004`KB\u0012dP9.K\t\u0001BHk\u0012_tNK\u019a\u001c/\ufc66/5}\u0012,dM_k\u0000*l_.\u0011k\n-]W`M_QK\n-Vpl\u0015\u0019\u046b\n-bUb\u0015,V\u0011\u0018R\fjDbUx\u001c\n-1HGc\"p.o\u0731fv}\u06297;!a9WW\rgr_\u0015\u02aasB:\u001d$\b&K&)\u01f37\u03f5\u001c@96Cf5\u0590\u0002NmSy[2W\tsXr\u0001\u001a<\u0014~\\\u0012%o[u2trI/wrEa%:=\u000b\u0016\u0016$\u028c\u0015/W\u0015\u0004*\u0018\u07ab\"{%U*qxJ\bOIRZuw\u06476a!m}:\u001cf(#g\u0019wur\u0461\u0005\u007fhs\u001b$b\u0015\u000fu[\r\\xv_)s\u001c#F~MDM\u043f-@e#L*b9eSd\u0011\u0017\u0492:\u000eaqPE\u0010W\u001cyW5\u001dWPB\u0019X+aOc|\u0001UdH2L\u000e\\\u0014#\fT.S}'1Vv\u0007\u000eIP\u0011z>i-X__Tnu+\u00d6\u0006\\lVj@\u0017-y\u0011\u02ad\u06ce%'LKUW*{kN,r\u0011YVo]nRwgZ\u8b6b3j n*\u0013s5\t\u000e.\u000098CApSuDA\u0005AMf\u001b.*bH5x>;l<r9?-,}\u0793;r\r;rMU7GAUaUDU*58<\riix4\u0001<\r\u001f\u0006\u0010*qx\u00101M\u0005\u03d8\u00078g\u0307g\f\u0019\u0013*Mpx&\u0010\tM\u0005\u03c4\u0007\f\u001a&!zXT\u0010zgA<\u0010N0 |\r\fk\u0005\u0013\u0015jv_\\U\u0018/\r/M'_\u0013y\u0005#\u0013\u0520iv\u000bkv\u0013\u0015x\u0013Klw#%m4T\u06c5uT9{T\u007f@IzL;wJ)Nyw\u001a4)aOa\u00de\u0012\rV)\u0010/\u0003\u0014\u0012\u0000/@\u0002\u0015/p\u001be\u0001m\u0013\u000fKQ\u0016FY\u00106\u02a4\u00145X9A\u0363\u00054\u0016t\u001a>&,js\u0005\u0001\b\u0011P\u001frCmV5\uf392\u0007CkDwMkxB7&\u0007\u0019 tvyn!\u0014\u052e0mH\u000blx-(\u0018Qn\u0019-f\u06c3\u0018\"\u0003\u0017=r\u0015gn*14b\f\u001c\u0666VbZ^\u0005\u001bG7\u0013fD\u001c{\\\u0004\u001dp\\:\r\u0011\u0003\u0002 \u0018v>\r]n\t%li\u0356UVl[5J6\u0014\u00007C>iV\u000el|6l\u0013\u0000C+gC\\9v\\U\u001cIc^u3W\u3779N\u0003'\t33W=\\U]V<w)9\u001e5\bU\u000f6\bU\u000e}9G\u001cNq\u00132 \u02f7B/a%\u0005K\u001aFY^70KXy\u0013<N65\u001b\u001aIL~;\u001e2Y\b'\u03e8A\u025a-\u0711\u0019\u0005.$\u001dG Q*\u0010\u0006h\u0010kA\u00157Ck:i\u0019\u000fh\u000fUW\u0659#w\u001b\u0018RmNU]\u0689\u0016}/]wv?K\u0000n3k8wgulO/\u0015plE+\\$Ve\u0013i*\u0019\u0013@\ucdba\u0018\u023e}\u00183y3P\t\u0018pW\u0019\ttc\u0003B!Xj\t\u0007\u0000p#2!V\u0005g@\u000e|1\u001e\u0013.[on\u00076\b89I\u0019,F\b+:OEH>'^BTtsoJ %j\u0017?'D\u0002='^{:'\u03c9Ws#8\u07cb\u0013O\u0013s\u0001T\u063aj'5zN\u0006k\u0299SkxN&Oh\u05ec5/gw\u001d\u001c:kx&\u000e'U\" MC=b33\n-\u0019\u0019AxF\u0004<J\u0005\u000eO\u0001)hZ,x\n-\u001e<E\u0000O\u0014\u0004<J\u0010|\u0019\b\u0004\u0000x!5a\rjW\f\u0017Z\u0012<\u03ba\u0002+\u007f\u0015;kT\u000b7%u4\u0004{[!\tR\u00031%fKfKG0\u0007e\u0001\uf7a8\u001a'j=\u0574oiew\u07bbks\u01ab9-x3\u001eOLUZn\r\u001f<Bn\u0005nEa\\q\u06ca5V_I0H\u0018[v\u001a?\u0465w5{Yg?\u0013\u0016\u06c0\r9:XjN\u0015s}-5R\u0003_KZnM]e^0}\u04f5:\u0001Bv[#%k\"RgD\u001391.:F}\u001e:UwA>uF\u001dZ5ph\u0554\u00138jCKz\u000b\u020eg\u007f\\\ud66bg=sJ<v|\u0007^<\\\u001e\u07b1Q\u001d\u05e8\u0017\u0006^r7\u055cL\u00045+\u0011Aj\u0006\u001aw%tL\u0000(\u0013#^4\u0003g\\ND\u0013\u019dHI\u001f\ub1b1+`\\N\u001a8j$^>s0=b+^-\u00027Nui\u0015+}wjvZd+?F.\u0014,\u007fhM,\u007fh\u001dJ7G|Z)**\u001e\u001fD\u0002\u05b8?s\u001fZ30\u007fh}\u000f\u007fhC`!\u001a\u0006PaVX7?\u0001\u04064?\u0406t\u001e6\u0285)\u01ba\u000f5\u075f\u0016\u001b1\u078a5/6f-^(t>NC>s\u001a)^\u0242Lg Y\u0015|\u000b\u035e_Bs\u0013\u001b+pE3Z:9\u0012\u01d5!/4w\u001a~\u000b\r~\b\u001a_-.3~v#\u0003aF\u0013ESvdJ\u0006_\u0002\u0003/GV?BkO\u04a6F;y;J\u0006*iX}\u0683G\u001dUu\u0005\u069f\n-\u041d\n-I\u05a4\u0000\u0014&\u0000%I\t4)IBb\u001f\u0013\u000f.\u076bmrX\u0005L:Web4\u001eWM-\u0017rM-Y\u001ePl\u0011}\u001f\"\u0016w7l|\u0003\\\rOV>\"\u000eHK.G\u072er}J\n-0&q'\u04e3\u001b8@\u0003\u00034[\u001c\u0007hX\u0001\u001aE\u0730]\rp\u001178KR\u0003Pj\u0010\u0007\u0005JRA\u0001(5\u000eJBnwh\u03f2\u01f3;q\u0015\u0017Z\u00075{H<\u1f47}\u0006\u00077E\u0004DhH\u0010VxV\u0407{r\u007f\u0001+|7,\u07fd$X\u0006}'W`o|~v7d9\u03a0dx ~\u001bNo(\u0017tq7,wz\u001b;\u0001\u0006w'tL\u0000(\u0013\u0010\u0007\t\u000b\u000f\u0284\r\u00042A!uL\u0001(S\u0010\u0007)\u000b\u000f\u0294\r\u00142Ata\u001aB\u0012?a\u00daP9H\t\u0001B\u00d2H\u0006t\u001ejj0GVRK\u0111@Gl\u000f\u00107F\u001dYc\u001aS61\u001aCG\u0598t=~\u000fw6&>_Iq\f\u001aAc\f\u001a\u0013\u03a0d\u0010$P\u00b88K\u001c\u00071\u07f6?1ag$e\u037d\\\u00146YK/ORJE=\u00b9D1k?D=X\u016b\u0005\ub2a8*\n-\u001d\u0017\u0019\u0017$!\u000e(\u0005\u000b\u0007`R\u0000P\n-\u001c\u0014R\u0012\u0005\u0004$!\u000e(%\u000bq28_(RqN2t\n-~\fcQ1f;*Q1\u001d\u00158.qJM\u001f\u0000\u000b_\u0018~1c)\u0018\u0018c\u07cf1f11\u0018\t]j\u0014\u001aR8,Pj\u001f\rJ\r@qPH]\u001a\u0014\u0006\u049084,P\u001a\u001f\rJ\u0003@ipP\u0012tl\u001fMB\n-\u001clz{&\u001d9\u0240~U\u007f8i'|r\u001b\u0006g\u0000\u0018\u05a71aC\b1\u001c1]Yb\u0007\u001cvjcl{\u0018c\u01f8=6Y\u001b5|6\th\u0013\n-_g\u0013vM@M:#\u0005L&S\u0010+NY]q\u001f\u001c/al\u001b\u0018\u01f8\r<YA\tf}\u0018\u001c\u0001cBC#`r\u0004CM8%:A\f\u0011D\u0002u\u0004qG\u0018a.\u0013|\u001c\u0014\u0003lCr!A\u0387=\u000fc\u000fq>qC#6A'bn\u0387\tp>L(\u0004w>LaB'\u0013^TAEc\u0017OFM^\u0523B3Z\\.O7sJ,g\u0246B\u00050-.3\u0019P!s Q\u0004V3\u0004\u0011\u000b\u0013(W\u0002p9\u0673?}\u0003*\u0001\u0000\u007f\u0014\u0007LjW[yFp}\u0017|qun[9)!\f\u007f\u026ef2Vv\\o\f2\u0010RCI\u001b\tr-AI R\\K[\t|\u001eZE\u001cM\f8h3!\\R~J\u001e\u001e?FF#F#\u0448\u04085*F\u0005M5\u0015Q\b)\u0014\u0010V)!<%M\u0005O\u0243\f)\u0010V <\u0015M\u0005O\u0143\n-T\u0010'Z\u0142F\u00196F/e9o\u001c6\f(VM\u069c%\u0005kJr.\u001cM8\u03de5^5\u029a\u053b>SY6[Nos>!_\u000e3\u001bz}g\u02fb\u24ac\u0018cUwZ:\u00b9&,'Y.\tk&w\u057d<?hyb@9\u000e\u0001CvQDmj`E54@Q\u00035j\bRb5W 2\u59dbVc\u001au=PHO\\\\\u001ab^\u001f.h}\u001f\u0016Hv\u0708}:3V7V7Ed{Xe\u007fZz;\\\f]Mk\u01e3[\u0019\u001eZ)#W<d0<\u001d/kE\u0018oc\u0006dY7\ue3c3\u0006=71lcA*;U}BofbR\u001bYM7rjm.6,<\u0013$`K\fl\"jq-\u001aPo\u00068V}\u001c#1\u0013\u0007$\u000e\\\u0003\u000e\u000b\u001b9\u0019cT1\u0082\u0184\u0006FP*\u0013{w)*SI>,c\u0014pW9f\u007fYau\t\u000f\u0351LJ\u0012CG\u001e:QbcR\u02a3\u000b\u0014\"\u0001\u001c\u0000T\u0005IK\f\u001ce\u072b{b:Nc\u001aHK\n-\n-@\u001ay\u0300\u0019*T\u035c\u0001\u0019Dg;\u0010k&M\u0101>|u62.4=\u9d12\f_!eb\u0002\r&qe.YK\u0002c\tV\u0002M%$=WN\u0005\u001c\u4995%\u00071\u0006HgS%g\u0012U\\\u000f%\u0014\u0089`\u0005\bum=CEX\u001e|h\u0004?ie\u001d\u0521A6z=\u0251] =\u0001hK`6h`v~n)n{GL2<gD4,|%w&\u0001o\u007fWJ*n\u03c4LVsGj\u001e\u0001o?CzH\u000e\u94345\u001cP\u001a\u0016(\ro\u0016H\u0000I\u001b-,Y<CV`\u26f1\u00150b%tyeN/xlB\u001c$9z1TU5o\u0018\u0014C\u001bb\u001dEN9LY\u0004b\u0018\ue249-1\u000bh\u0744}n:Z7\t#'R\u0002y`PGHG&\u047a\t<8\u000b\u001c\u001c Gz<\u0007\u001dh\u0004;Z\u000f9Z7\u0005:b2EM\u047a)eGh\u0754<3U\u001e\u0017=X})_48\u000f5\u57c7PS<T\u0012\\#uNW(hh\u00045\u001a\u0011\u001a%x _'t|S\u0004\u0014`\u01fd\u0013lS\tipm?6'\u0626\tJ%\u000eO\t)iZ,xJ\u001e<qlw\u0002#8\u0001\u060e\u00039)h\u0014\u001e\u0012G#}Ux=%\u0407\u000e\u0506P\u0005\u001fa\u0000K\u000eF\u0005:\u0013mts7Q,\f\u0299v\u07f7*X4I\u00037)\b\n-\u0006,\fs.wd5r.}K`\u0014`\u000f\u0010J7\u001b\u0013L?\u0007N>\u0713]{y\u062aCv\u000bi~}0\u0011c\u007f7\u007fmdUmSj [\u007f6=Nlo1>g\u07f5p-lL`B\u0293\\\u02ecsr#\u001fI378lWu\u0017= 5\u007f\u001c\u0018*\u0001w`X(*\u0011_\r\u00009\u0002@Wr\u0012\u05f9\u0507V[4=\r\u0016 \u0007\\~\u0010\u000fsVh/@/HB&\u0015[\n-hR\u1690\u0002\u0528&5\u0424&\tq\u01ab5^>(5\u001b\u001aR\u38104((\r\u0000!\tq@iX4>(\r\u001b\u0006\u0810QP\u00001I\u0003\u0298\u0005\u0007e\u0006e\f@\u0019\u3810LPP&\u0000\tI\u0003\u0284\u0005\u0007e\u0006e\u0002@$t,'\u0363^\u029a\u0012fy`MSNMY7o\u02ae))^}.,\u0714\ud4db|rP9*I\t\u0001BH>)\ue4db\"\u0003'\u001as\">\u001eA>=|rS'\u000fMqcq\u001awA\u05d7!B~:Bdp\u001bz3z\u0002IB\u0000\tb[M'gj\u04ae]9\u001b\u0019jvXI2!{\u0012\u0004\\r\u00e4\u000b*\u067f7p##*&`2\u065d\u0015\u0011\u00028P\fLC*'Q\u0005D\u00c8\filZlEe7\u00eebLb;\u0015\u000fVf\u0014O?\u0013$`k^ylSs?]j_\u0004N\u000bp1\u0014kvD,]\u001b\u0005^\u0005\u0642Z7xd!6\u00193\u0014\u0004<J%\u000eO\t)iZ,xJ\u001e<e\u0000O\u0247\u0004<J,x\n-\u0005\u0541\u0010P\u001d\u0001\u0003\u0370z\u0001\u0013\u0014\rf4\u0011\u0013b\u0007\u00139Rj:1,.;\u001198\u0016rz\u0011wv\u0005.i^\u0125z\u001a\u0014|.>k7G!MU9\u047d\u025a;7d?`l^.\u042dTOT\b\u0017 w%U>GJ\u001a\u001f/\u0013s\u0011\u0005+/W/W$!N_X}A\u0620T\u0000\n-\u0007\u0525FA\u0001(5I\u0003J\u0002A\u0660\u0000\u001a\u0007\u0525AAi\u0000(\rI\u0003J\u0002Ai\u06204\u0000\u0006\u0007e2\u0006IB\u001cP,P>(c6(c\u0000\u0018\u0007e2\u0001LHB\u001cP&,P&\u0004718\u0005fz\u0015M\u0010MV}\u0014d{ML\bZ\u0004o\u0001dM\u00160\u0005-`J\u0012\u2d00)\u0005L}PlP\u0000)\u000e\n-\u000b\u00e4n\u0351qI&u!\"\u00e4.\b\u0011KgJ \u000f\u0018\f\u0016\n-\u0014\u0124@\u00021KD\u0011\r|\bg\u03e4\u001e\r\u0245<\u0007\u001d#Lf\u01b7v&s)\u001f6v\u000e5O-w+kuOH\r\u0710U\u0014\u0710khCPqt\u000b\n-u\t\u0018u\u0016u\u0013JC\u0004z\f}+.a*\u0019\u0011D\u0000\u0004'8'\u0013VgW\u001e\u0015L\u0019*|voD'wh\u05317\u0005}]z'}\n-+d\u0005!c\u0004}\u0006e8@8C~\u0001\u01fc\u0381ilTxTA*\u0002\u0017\u00009'C]F7!YSD4 \u0005y\u0784QU\u0005k\u001fS]o\b\u0014\u0014>p0H~\u0578\u0016?e\u00bfhlJ\u00166>(\u0018e\u001a\f/O{='XxDb\bJw\u04b1X_zac\fy^4WAmDr!\u0005\u0012\u0010E`!P\u001d%EnP!\t\u0015/\u0018\u0015\u001fTo~{\u001fcxgtf\n-byZ1r[i~~]\u001c\u04e0\u0731e8,\\0\\0\r1\u0013jj\u0000@\u044a?1\u001e\u0007\u000b|L-Z\u0434\u049b\u0011\u03cf7\n-x#\u001fo\u0004x#\u008fT)!<%M\u0005O\u0243\f)\u0010V <\u0015M\u0005O\u0143\n-T\u0010V!<5M\u0005O\u0343\u0006h4\u0011vql\u06ec]LS{D\u000bs)2sG:H0\u001agE\u001bqLL2\u00018\f\u02af\u02a7+U_\n-\u0003!t'\t8G)kM\u0010{L'bQ\u0013\u0720r;ll~\u0274mF?aH\u00112\t\u001d\u000fhPTO}RWs\u031aZsB\u02bf?^'i_9xZ'E\u00103#Y\bEr\n-aM91\u00123\"\u0010\u0005\rdHN\u001c7\u0013\u0006\u0013!\u007f\u001e 1\u000bs \u0002\u0001~V44\u0019\u0388\u064c\u013eA+\u0001\u0610>!N+WzsmGl\bmG6Q\rc>\u01e0>$!H5fTc\u001f1\u001b1\u0000eB2AA\u0000P&$!\u000e(\u0013\u0016(\u0013\u001f\t\u001b\t\u0000eB2EA\u0002P$!^>\u0011Z\u001cKe_{u\u001aWk\n-P\u001e#/K6qO]_\u007f\u6972ZE_9PZ2\u000f)\u000ex\u0002l/#g\u001f\u000eR\u001cZ1H\u0003\\\u056em_6\\\u001e(\u059e~n\u76be\u001esG>\u021f\u0003\\Kw\u000e\u000bteyGBl\u0011\u001e\u0011VJ \u0011`Mh\u0000G8\u0004\u0011\u001e\u001e\u0011<p9\u0007\u001e\u0011\u0011\u001c\u0011\u001e#<\u00bcI\u0010\b\u0006:br.X%\u001bX{O\u000b=-H\\yO'\u001a|k\u007fGE%Z]\u03ee\u007f?o\u017eR+05\\<~&\u000eQ\"w,dL#Dx?\r$\u0004:q|\u0018S\u0010$D{4\bE0U,d):\u000f{Z=)RMb^R0\u0336vg\u05cb]vuX]\\)#%*u^Hh8dqN\u0012$D9:IiV\u0018*T\u001f=+\u0001\u001cGDs\u0010>\u0001GRAz]\n-#9T\u001dI\u0005t$\u0015#)RSBxJ\u0016\u000b\u0007OQY\u0515]\u0311v;Z1\u0374Nt#\u001c9B.^/L\u073d!\t\u001d1\u0015\u0013\u05ff\u0005Y\u0018IR6\u061f\u007f\u0016J\u0010&C3\u000bj.X\u0001Z\u001c\ufaec;3u=\u05c5{3lns1AI\u0003Vx?`?hZ~PA\u0015S <\u0015\u0001\u000fRSCxj\u0016\u000b\u0007O\u001dS!<5\u0001\u000fR@x\u001a\u0016\u000b\u0007O\r$EUOJ\u0010a\u0017]O\u12d5\u0234GUq_o\u0017z7\u001bt\u007f1D\u000b\u0019{G\t=2v\u001e_\u0015Lo|\u070d;F\u0017ksiC&.\u0010aMRVt\u0019\r3NvO4+?$cNy\\\u0003R\\\u000bQ0\u0019\u0011\u3f45\u07e7\u001bOp1cV\u0458\u0018j4&4\u001aMF\u0013#,&6|\u0003R\u03767ixsI;K^&a_A>z\u0762\u418bmV@L\u001c\u01c9_\u00136\u001a99iuY`f\u062dW\u0014v\u0005&Oyjs2\u007f-S\u0015;U\u000bf0r,U}\u00060u\u000e0\u0015\\0\u0608\u0013\">Kx\u0000\u001c\u0007_S*b\n-x@\u001f:P\u001bB\u0019J\u0017|K\u000ew-\u0005\u0018\u0016OhZ^\u001f4\u028b\u001c)\u000ez&S8x8x\u0153~,\u0018#t{\\x>PD\u001c\u01c7\u0018\n-b@\u001e\u0018\u0016bXMkK*\u001e\u0016G\u0019IG-\u001a\u0011YA.=] t\u0002yWG5\u076f\u000b\u007fu\u0016\u00101RH!.y2D\u0012 \n-(2DH3rV\u0018\u001f6X{O_(\u0019c\u07fdy'*7}\u0011\u0003#%\u00116D6\u0002$\u01597\u000bM\bLU\u0005TU@SUA\u0012*\u19aa\u0002u4pu4\t\u0001v2Hs\u0012r,-y'h\u0393\u00b9v\b\u001aO$w\f\u0007m%^-E9W\u000b\u0013m~j\u0016\u001dMpR\u0019n\u05fam>V2\u0001A#\u0018c\u0003r)\\.dSW%\u0016\u00cd\u0011-W1Gwy\u0010\u0007\u0019\u007f<\u007fay18a\u0001U4-\u0003Bw\u0011D-\u0005t\u00165MktUU\u0556\u05fbl\u07bb+wm;Utz)\u0016\b\u0018:#f!q{MIw%OnYenX\u62a5dx5\u0011J\u022c\"iCP\u062fx\u0086,\u0706[@\u001bn\u0434G\u0017l'\u00132\ucdcb\u000f\u0007AQlK35_\u0010X4\u0297|\u0019\u0012L\u05ca$\u0012O-\u000bG-Oh\u001a\u0001\u001b\t$r[o(JE-\n-y\u0003I\u0003\u001aw[bxfMU\u0017<+_;nOe\u001e%&`\u00d8\r\u000fG@\t\\\u0004\"\u0002xGc(\u000f\u00077\u0445qo\u0001\u037f\u0158eQ.'Z[\u07dde*\u0013f\u001fMg\u05d4\u0002\r}596m\u04d5DM9\u000b\u0013(\u0010Pn+\u007f\u0006)'4\u0770;5p\r\u0011\u000e:\ub7212\t3~5f\u0002\tM\u02ebIY5(5\u0013v\u007f:[\tj=_\u001e\u0007\u000ftIe?O@~\u001dK1Pv\f;\u014aWZ-\u0413PK\u001d\u0014\bSHc\u001b\u000e9\u0000_E\u007fZ~?zNUI~/8\u02f2\u0003A\u001b'\u001cjqnray\u0006b\u000e73h\u001clO~/\"'\u007fcE*#\u001c/NC\f\u001f*\u0014\u0001\u0014#\u001dwB~-S\u0004N|^LD4\ri\u040eF*\u008dh\u0406F\u001a\fXxg\u0017\u0249[\b\u0004yOq(P'\u0014G7\u001a\tQ}A\u02b7B+aw%GQ\n-\u0019uw40K(I$I]p$4H\f\u0591R\u07898\u00f7@\fa!u2,C\u001cP,P\u0002\u0000,\u0000\u0002Q\u00057\t@\u0000-p@@<B,\u0017\u02c4r*N-,\u007f\u0007\u000b7'\u001f<G+r*|\u02aap&tR\u00057vfJ~\u0016\u007f]XmkU\u06f4\b!\u0007oZ5\fr@c\\L$ 38\t\u0007Jx\u009ck\u0006\u0131@X\u0017\u000bB\u0012EuQ\b#S\u0002y`P\u0017\u0553H\u0017\u000bzOA\u018b{\\\u001a/KI-K\u0005~i\u04f1D2s\u031c%\u001e^D3s 3gI9+\u031c%Yi!`\u8465FO\u0794 oM\f/v\u0006E\u001fM\u0019g-YK$\u04b32!1:D\u0007z|\u0018\u05e7G\u0001<#><#\b\u03c8V) <\u0005MqxB}Ux %kOZ\u0094%Q\u0003%^%\u0352x\u0006A\u0652b)fK\",*+X\u0015M\ubc6ex|EWVs\u001c\u001f:~-VD-\u0233&\u0015\u079cXfOg\\Kvj\u0012F.=\u0003>\u007f\u001c\u000bN3(X S\u0011\u0005,Dp%\u0007\u0005JA~:/\u001e\u00eb\u0396\ucf33%;[ygOOpv\"\u020a\f*V3]qJ?o[,%7rj\t\u05a0\t$!N\u0013YMA\u0660\u0000\u001a\u0007\u0525AAi\u0000(\rI\u0003J\u0002Ai\u06204\u0000\u0006\u0007e2\u0006IB\u001cP,P\u018f\u0018\u0313k\u000b[\u0006T\u007f\u0228eqP\u0432O\\S9 srN6\t'OHB?a\u000f\u0284\r\u00042A!uL\u0001(S\u0010\u0007)\u000b\u000f\u0294\r\u00142Ata\bK4Kkn\\\u001b~\u05376\u0003B\b\u0019H .\u0012n\ft\u0172\u001e\u064be]\"\u064d\u0001\u0001n\u001e\u064d\u0007n\\~%\u0758QgQWkg7\u001b\u0007;A\bk\u01c8 \u0002$\b=)=\u0434\b\u001f%H~\u000f\u001b\f2&%\u0318\\\u0012\u0019\u0019OH[%\u0016;9FowoD8*\u00158<\u0005i=R\u000fO/\u001e\u0003*D@@/\u0018\fr\u0739%\u031d[\u0012s\u0019={W\t{WI\u001a]J&\u000fl/\u0018\u007fSV=\u0013X/iv@\u0015\u00ddF\u0560\u001a\u0012hV\u0001\u00005AeW}IT=]]\u0015^\u0015\u0642xA\u349f\u0019K\"1Xk\u0004\u0012s\u001f\u001b~\u04e7\u0000d_P_\u001c\u007f3}pI\u007f\u0011|j\u0016.f\u0259\u054b\b\u007f!\u0002!2\u0005_5\b9\u001cPJ\u0016(\u001c\u035f\fML\u0424.\fggr8T,P?}\u064bH]j\u0014\u001aR8,Pj\u001f\rJ\r@qPH]\u001a\u0014\u0006\u049084,P>J\u001f\u001d\u0011\u0011<\u0002\u0011\bN\u0018m\u000ec\u001c$!Ns\u00183\u001d\u0723_Q\u0711>\u001d\u0767#>\u001dD5O2\u0001eB\u0012\u2d17\tL\u001e0t\u001d\u000e\u0011a<\u0002\u000e\u00110N\u0014m\u0006S\f$\u01ca:_K\u007f\rAK?\u001fuG]|%:\u00059\u02ef=\"$aG,(nR\u0002y`P~$\u0012_{G\b\u0011\u001cG_s_{t\u000f\b\u0001'C|#\u0007\u001c{gbY>\u0002\u000b\u0015\u000f>\u0002\u0016\u0005m\u00118\u001f\u001c[@o\u001c[\u0004\u07c2- \u025a'cA-rYcm0\u007fo\"v\f\u01cbU\u0686<tm\u0004/\u001ak\frt\u001c%]\u00129\u0019]\u0018y\u00161\u0007bm\u0003\u001e.v\\/\u0017k\f\u04a3%L^\u0012\u0019[f\t[fIb-wJrKE7\u0014;g\b\u070d[\b]\u0006K~\u0012fj/LnT]]iuN^-i\u007fb5uudm^n\u000f\u0014\tLk\u000eJ\bF \u0012t}robyqv(G5jJ#juJ\u0001\u001c8\f\u0000Q\u0011-\u001ao\u00195l\u00195Mk\u0019MYOm\u00029c\u0018O+9e\u001f\u000f\u02d5X\f\u001b\u0477Zz8MArc\\4\u000f\u0019\u0672ZV|\u00127\u001e\u0000i\u0003P\u05afv\u001a\u001bX\rMjT\u0016iY\u0001X\u001b+\u000b\u0011[0y>NI$^+\u0000,@\u0003b(r~?E\u07bdy\t2!1^cXc~!S9m\u001e\\u\u00166_\n-\u001e\u0007\u0012\\_\u001c \u0011\bu\u001b]\u048f\u001b-#SNO5\u0015\u00181\u01c1c(W\uf628^J&xN`NhZ^VJM+y\r\u04f1m\u0013X\u0001\u001cs\u001c:~\u0005O\n-+eW\u0014VUp9z\u0012;1\u00157\u02a0#\u0677~Y'w\u0247U\u0004.^+\u0019FN\\;\u0011r+J\u0004oU$\u070f)yJ\u0002Xx\u00150\u0000\u001b\u0294h(t\u5cb6\u03fck-NC;\u001f\u0002a\u0011G\u001en\u0016>$S\u001e\u0002z'4-ohe\u02bf>,gLle\u0016eXV\u00ed]p+\u007fI\u001bpk\u0011\u01fbx\u001fAT.@\twBqfP\u05a27h\u0000\ts@|_[\u0004b\u0282pE%\u0000*+kNhTp}h;=I|\u0012J1lLE\u04a9x>D!I\fs\u001c~\u0006\u0014~#!\u01aeD\u0012Wd\u01efk$e\u050f\u0013$d\u0010i:\u001f&\u0353fP\u04efm\u87e8!_@\u007fQ\u04b4ni=xHNci|T\u01b5|\u0123W=l \b\u0018*sf\u057fVh\u0000PU2?i\u00009\u000e1Cq!\u0010D\u0002e\u001bB%qMj\ufa6a~_oogEhS6\u022a6$\n-;i-\u001d^\u0004o/. \u0149*\u0005\u0017\u00175M;)j2.\u0011kY\n-\u000f1g\u0000j$)(=J\u0010iu\u0007K1VY\u0000\u001c]\u0006,~\u001b$\u05c9vj6VDTe\u0007\u000eR+\u0016~#mhBT\u000b\u0017+pBv\t\t\u035fML\u0764.\rmr8T,PG\u000bK:%j\u00b0 /\u00198\r^\u0017\\y\u0011\u000b/O.\"'O\u059a?s\u001c\u0017'o)Kq\u001aK&b\"\u0016Ld~'\r4\u0013^p\u0004'|.\u0007\u001c:Ig\u0003\u0298\u0005J<\u001c~c6&\u001d\u0013\u000e(\u0013\u0016(\u00d5oVJZtM9LY\u0004Eo\u0011\u0016\t\"\u000b&aAH\u00beIXn\u0012\u0016tsWJ \u000f\u0018\f\u0016\n-\u0014&a\u0012\t&a$<V_q[}\u0005v/%roy:VH\u0012\u036aD\u00a3\u0018Wh\u0012\n-$\u046c8\u0015DI4+2y_\u0015p|C6\u0015LU\u001e\u0015?b\u00053*VDFEF\ub295U}vU?o]\u0004\u01fblaU\u07b5\u0003<U8\u001a_]'=I*\u0093%\u0002\u001d\u000b0\u0017$!XR\u0192\u01f92W=Mj_^'\u0609*\u0013%c6\u00124$i%a>(%\u001b\u0012R\u2810T((\u0015\u0000\"\tq@XT_b\u0005\u04b7n,F\f\u0017\u00161~\u000b\u0015+?]NdWDv\u0015.wj\u0013\u05a0\u0013$!N'YA\u0660\u0000\u001a\u0007\u0525AAi\u0000(\rIM_\u076c\u001c~\u0015;_\u0005rUx\u000ed50\u0006aL\u001276+\ueaffYi*v\u06ba\n-u:=\u0001=!\t}{xkb@Z\n-O\u02d7)ZSPSg\u0649^\u03ac\u0015;`\u0005\n-VxZT]0&\u0015\u001e\u0015Xi\u0005+?mZu\\`@A&\f$\u0010I\u0015\u0004:/\u000e_\u0000GMu\u0015_QS)z:b>\b\"L\u0013\u0013H\tM+V4|\u07ea \u000f_W<|\u0015\u0004\u0019it<A.UA6\u008a\b+\"\u001b!b\u000b\u0014\u00144uoU\u001dg\u01eb`v\u020e\u01e8\u0012\u0012vI*!7u\n-rU\\y\u0015\u0315W\u0011\u00189XG\u0006F0W\u0007jC(C\u908f`p\u0000#{G\u0001`R|V\u000b\b\r\u007f3\u0016i00E8,\u0012\"Y\bDSSO0H\b8D\u0010#\u0004KR\u0001P*\u0010\u0007\u0005JRA\u0000(\u0015\u000e\n-KR\u0003Pj\u0010\u0007\u0005JRA\u0001(5\u000e\n-K\u0000P\u001a\u0010\u0007\u0005JYl]_-q\u4ec0Fl\u0017\bF\u000b(Qc}A\u00188cj\u001fp+=:F#h\u0004F#o\tB&LHB\u00162a\u000f\u0284\r\u00042A!uL\u0001(S\u0017WV\u0010A*?AVNU\u0004Y\u0015 +U,\u000f\u0348\u0019<4P9b8O\t\u0001BzhH\u001e\u0011\u0019!\u0003\n-s\u0019!\u001e\u001eA\u001e=<4#C\u000f\u040cp\u000fM#o\u001d^zh\n-)\u0006V\u001e\u0002zh\n-<z\u0118A\u0015f\fU\u0015?sU\u00053WUD*F\u0010\r%R0uv\u0548\f`\u007fAU.K`Hh7\u0007\u001c2\u0005iWiv8m\"S@x\n-\u0002\u001eZ\u00124@Q\t5*\th)*\\\n-jT\u0474qL-U}<=l652)pJjf\u074d\u0005FA^\\!\u0002iYL2&V^7cf>\\d\u016d$\u0017WW[^A\u0015e\u0016:fr,\u001fzP\u001b\u00149rOHk\tN\u0002\u001fREv \u0012\u0004\u001dZw\u000f\"i\u0002q+\u001cy\u0019\ty\u02c0}Q5\u0013^fDNl!\u00112\fB\t\u0019*\u0000>^JA\u001d2\u001c\u0000s~\f\u00181\"hz\\1ctMbM5oRIVDt[_\u0789.\\\u0005\u001f\u06ad{z\\T\u01ccT,s18{d\u007f\u0015\u0013):g\n-=w8\u0019\u0007=OBmM\u001a^\u001dN#~Sd\u00001(%Lke\u0285WEh?\u000fg_fef2/E!8S.\u0018\\\uafc8;X\u007f\u20b0\u0010iix$T\u000fa\u001c\u001fz/;_\u0131X>;~>\u0016Y</&x[`7xPpc/IA+NLmPM/\"=\u001d\uf757~8V\u0485e\u0685</\u04db</#\u0013RR*\u0007/t\u04fd/\u001c\u001d/\u001dc\u001d\"\u0011\u0012\u001b G\u000e#\u001e\u0091ao?o\u001b\u01cdh]O\u001bFI8Q\u001a\u028dPKExt`N?NoS0\n-?LRQIx<I\u001a:8]\u001b*#h]\u009a`W\u0011\u001cU\u001b$\u04f4?9\u001bOyt`JV)T\u000eJ(EoRF\u0673Q<r,;\u000e,\u001dJ\n-\u0560D\u0014(^\u000eO\\I\u0006<e<O\u001a.\u0000#O\u001dzt`1\u04b5\u0018\u0012#\u00c8\u000e\u0006U`Do/RF\u048bd/}?r\u074f%|w{qM?o\u04ef-?r\u024f%\u0002(\"I\u0005Q\u0005-4`\u0018'\u0010kP\u001a%h\u0012A\u000b\u0005z\u0383\u001ea\r~\u0014\u0006e\u001a(l\r8\n-$V\u0018u\u0012+qF\n-\u007f\u0ac5\u016bE&\u0016#+}(=}M\u001f1H\u0018z\t\u0011)q{Z0\u0004\u0016]6L&HO{(GnO\u001f\u01712\f6v`0\u0004|<GW)Fi\u0015^\u001d6\u0012ii|;8<\u001c\n-vN#WaWaU\u0018*vqp|\u001c;8\n-2>\u001fdq\u001a\u0015\u0015#'u(w\u0004\u07493N@)$i\u071dF9In\u0013QN\u008d\u0012((#QFQF\u0019%5\u02887(QFN\u008d\u0012\u02f3`<s\u001aY\u0014YrM95y\u0016IT<wj<\n-\u04bd\u03d3\u001f(6r\u013a\ry[%\u839d\u0002G9u]]\r'\u0010\u001b\u0017\u0017#'(wU~\u0011\\_8(P\"iy\u007f{\u0019^an>Na&y\u001a\u000fw\t\u000b5\u007fGX\u0013~\u00070o\u001bx2Qr2\fg\u0014N\u04fb\fn\u0005/e\u0014\u000fp\u0003\u001b9qd^`Bm\u0001\u001btCtC#'(no'\u0012`FFIF<E?%7MaB\u0012k)ABK\u0004L\tFtCN}pfFtC\u000e\u0001\u000bG\u001b\u0002VY%f\u062ahDyu\u0014t)o\u001cx{S1.\u0007SU\u0016\u000e=0\\\u00aaK\u0012\u07ba\u00116I\b5H3I(Boq0\u0002\u0000_\u000e\u000e\u000f\u000e-\u03fd\u0005;\ro6\u0013m0y/>\f\u0017L\f<rfQ\u0014(e\u0006\u001e%#(G\u024dr4QQu9\u000e6\u02b1(QF9Njc(\u024dr4qQu9\t6\u0289('QF9Ijxv\u03a9oc:!\u007f=L~=tl\u000fO=w\u0014\u0005#g\u0016@)`4\u000bFczw\u001f\u000f\u001f\u000fCvO\u000f?\u000b\u000egPy\u0016\u0005J\u0019*\u03d23(\u03d2\u001b(\u008d\u0012`<w\u001ay\u0014(Q'5s(\u03d3\u001b(\u00cd\u0012K\u001e0\"I\u001e0I\u000frhK7\r\\\u0004b\r\u0013jX\u0004 -\u0011\u0503\u001c \u0001\"\u00079\fA:<\u0007A\u000e\u001f\u00079\f\fz\u0017\u0019\u001cu\u0006V\u001dCU{\u03f3?]]\u7af7_\u0682M@G\u001dO\ttdK7\rk\u0004\r\u03f4RB|}B6mrD9\u0019zm\u0018zGiA\u0011(4\rzk\u0019\u0006GiX\b\u000bM\u000fu\u0011KVK\u0015/\u0003\u001a},-.x\u0012\u03f0=*v[N6\rtL\b\u007f\u00051\\4m\u054f\u053cgdV})qWRUm\u0016\u0081\n-X%9\u001ddeu$ 1$\u036a&[rIWM=)4\b-G4\b \u0007qkdTho:|iL(r\u000eK-\u05f9],\u0017>yc\\X\u060bIa%U2@[\fd}\u02bfVc&\u007fa\u0303<\u0017h=YL\u0015\u0780B\u063aD\u001e\u00045qbo\u0014\u001bZZ;\u0003z?8T^n/\u001fj6*??\"\u0001 A\u0016\u0003\u001c\u0018\b2x\u0011d\" A\u0006/\u0003\f^\f\u000fCG\u0007^8\n-\u001d\u001d|cp\u0018dp\u0018dp\u0018`p28\u000e8X@\r}58\u000e8X@\rY\rr\r\u007fb:mnzq[7p,Fy)>iB\u031fm\u0018\\\u000fx&\u0010_\u000b\n-Q\u0019D!\u0002c\u0012lv;\f|3(rE\u00013\u001a%X\u0726;\u000bL<oT7\u001b(\u0014\n-\u001dj&#\u02a0\bn\u0001.mW\u03da4e!-[!)F?Y\u0011k\u001em\u0016\rh5[\u0017Q6S(%\u06e1\u001ecq1yPZY=.\u4aaciE{VsQKI.J\u7b34~\u0004\u000b\u0006\u001aIW\u0564}:y\n-Z\u0015\u0011EIB\u0005q\u0005rd=~}K.2B<L\\ [ZS\u07act\u0000KO\b9EWD\u00142&\u0010\u0011\u0010^\u0013=|-\u040fi~643\u0019q\u001c\u01e5\u000e_,b\u0391XM^%8\u0018\u0000LLLnF6\u03e2a{WOZ\u0019!hh\biP\u98d9\b\bm\\0/\u0006:]>b\u001d\u0000I=-n\u055ahu\u0013rb\u001d%\fKh\u001e^\u0017!VKU;\u0016ak 3*TN9\u00179r\u000f2\u0016#\u0004pv#\u000eB(g\u0017t\u0003C%\u000eH-\n-\u0003O\u02b8z\r_61Ya\u0019\u000e\u0003xl\u0019|6@n#.kqD#P5D\u0017jH]\u0006\u060eL\u0006MC!*'\u0003\fT\u001c;Pr\u00025\u0001ffm\u0014\u001d-ql\u0000oU-\u00115sqP\n-0p+&Nzaw[A\u000f,v6p~m_.\u001cdp\u001b\u000e\u0002`N:\u0017\u01c3;f={\ucd4d0$\r\u0012F6\u0012}G+`\u02c6a%&]*\u0015\u0006=\u07c8\u0011\u0174?c)\u000bvwF\u0018\u0002Q\b1\r\u0207\r>M\u0019\u001fZ\u0000\u001e/\u0007t\"t\u0018er=u=}\u0001\u0003n7X\u0012c}l\u000f_DS0NWV\u0013\u07f93,\u03f3Z\u0017!e1R\u0003'GcW\bl!N\u0012d<\u05f6sow9\\]}+&%rxl\rm;\u04e1D(30\u0003LC&\"_)\u007fCef\u000b}4&\u058dB\u0536\u001c,o8bU\u0392\u0512]}xs!\u0011!\u0003:x4b6\u0243dVN>_3YH.t9~3KkkL\u0019?AY8b__\u0018-\u0018\u0005/Xk\u0018*ih}+\u05bejz\u000b\b!>P]\u0019tZBCY%&{-)YK#b!X\u0006\u069e\tMU\u032b\u007f\u0011WrZ\f!/i\u0657$\u6ff4]c\u007fzS\u0004h>\f\u001e\u001aaJ)\n-,Y}E+\u0003l1O\u06fb\n-\u0013jJ=k4:N\n-\u0006\u0017zA%\u001e}W|JRN\u0012\u0001J\u001e\u0003\u0019\u0006c+\u0004\u00113j\u0001;L\u000f!\u0007n\r\u0014\u06e6Z\u00168^\u00e7iy[lk#\u0003\u0171xU4)ck(ySY\\\u001d\u00186bm}+\u0018o\u0611\u020b?[\u0000\r\u000b8:\u0006@Pxd\f~\u07937|&n,(\u01dc6]\u0003yE\u0019\u05603\u0013\u0003tRLf\u001e_X#\u00137\u0005\u64f6uR?+\u000f\u036b\u000f\f9[?\u001b\u0698aM}\u0003\u001aw\tPo\t\u0000\u001a\u0006\u0010C+~KY\u042aO+\u0007\u001c5\u0004rZ^@B\u07ac\u0012j@\u0002\u02f1\r,\u0019Jw\"\u0011\u0017~~\u001a_Vt\u5b1c?T\u0000b\u01b0h\t\u0006\u000f\u000fsZ%7:\u0016p\u0010l\u0004e\u0000\u0016\u0018\u0000ZLQ\u0015F!_}Qzo;X8c^m$D@G#\u0007[\\F\f\u0017{\u001b\u027c\u0695TLZj^~.\b^O !\\7Z\u079c$i&I\u0004\u001f\u0010\u00054|\u000f\u00159h\u0015*8\u0014+x;z$#\b\u0010)Vm\u0006\u0112\u0012b\u0005&c\u001azL\u04121i[V^[?\f\b3v`V\u0005\u034a\u0018\u0003bg\u0013\u0012\u000eq`L=|\u001b<O\u0003\u07f8k*e\u0006 _\u0014\u01bbqTAv|\u0001pbwjxA\u0c6a\\Vi3fW_ITjC\u076a@\u0017yNMRe:\u001a4{\u0377,#\b5\u000b\u0013w\u0336h\u00027w\ueab2\u0012\u000b\\d=5Z`\u0010\u6a63h \\I\u0007vVR$R\u01912\u000b\tQjbY\\\u06f8fzcl\u0016{VI\u0005d\u00185\u0005-8MzB\u0000?\u0010\u001f\u03ae\"O@~z\u00075\u001e[y\u0010Ku1[6R\"\r8/\u0014~,OcJ\u0608h,n!SIE14b+4M*\u0000t\u0452`X)aPI\u0014f`O\u0006\u0004<\u0018\u0007\u07c8?LAqM\u0016sLt\u0004\r2z%\u0007N\u001a\u0004KX=7\u0674zA\u001e<5\u001aT\u0017;\\i 18w\u04a8 \u0014FLxW?j*\u000eebT\tR<{2ZHVj=+\u0013\u0005UB\u000feYK+^\tr\u000e0\u001bd\u0000\t\"SX\u0016p<)5p\u0195R:\u000fy\u001aZW\u0018\u001a\u051av^\u0010,gVC\fM;{\u032dHB<>$1\u0010>Zu\\@5\u000eUm/$S$\n-m~\u04cf(\u04ea)\u0016EF\u001a\u0007.KqQ\u0561#\t\u0006b\u007f\u0086#a\u0002\ueae58\u0002\u0016\u000fl].[T\u02c4\u0019oi$\u0016d\u0001W\u001b\"4\u0011>\u000f\u0000\u0011\u0017pt\fSy~S\u038a/`\u56bdg\u000e0W>nLK\u00101\u0016Z0\u000ec\u0002gM\u000bj4In\u0004\u000bZX\u001bJFC\u04c1\"C\u000f\u0006cP!N\u0012n;`D@!6@9\u0006\u000bp=D_\u0017Fr~4/\u001bNpl\u0001$\u0254mACfZ=fXJ\bQ+z\f\u0000\u001dT?\u0002WAXu\u0002UoV\u001a\u35bbr\u0016'_\u0018~P0\u001d\u0012& \u31e5T\u0f37\f\u31a9\u000eU_V\r\r\u001aNGG63FOnyk\u001a\u0014Q\u0007u\u03a5j\u0005q\u001f\\\u07ebP\u0016o-8\u0406\u0098|DJPRdy'1nt1L\u001bMv\u001aTx\u00d5\u0016/\u0012?g5\u001f\u001b$F\\\f\u0003$$5\n-~\u00ben&b\u0001X\r=mj\u001eRb5Si*\u0016|^. j~v]T#{@\r\" \u0004\u0015\u0006'\u0017N \u0156l\u000f1n\u0016UR\u0687n~\tA{Z3\u0550\\*\u007f*\u0003(\u001fa\\_\u0019+X!\\}SXp\u0006@\r\u00dc\u001ch.\u001c\u0003j\u041b\u0005T\u0019\bfx\u05c8Be\u0184=@9\fY;\u0007PH\\TW\"lYs\u0016-Q5^A\u001643iS\u001a`\u024f~d\u001fdhH\u03c9BWW+Oqb\u0010Do\u0006\u0014\u0000\u05ee,jP6W&e,~1\u0010e6[b\u0014=Wk\u001c2:_j\u0010Z\u0012U\u0011\u0019!fS\u0200MBn\bE\u0006\u001c?+dt)\u0001w\u001cL\u0011sr\u001d5v\\\u000eU\u2c67k\u00013o\u0003y =,'^X58\t\u001eI7R\u001c\u05d5W@Po\u001aO\u000fu\u0001\u000fIt\u001d\u0007\u0004 \u0014\u0002)a\u0006Yz9|oA\u0000y=\u00068\u001b\u001d\u000eq\u0013\\.\\^\"\u0006SY\fi5\f'6/uzGOa$\u0003\f\u001c\u0002`SJYb\u0000\u0574T\u0585^@\u0017\u0013F8$|7U)bI3\u0011`\u0004ad=\b\\\u0018iyCs3}Ji5\u0016\n-q\fXFxe8/\u0002OJRr!Ju\u0003Y-\u017cp\u0019\u001a\n-\u001bPmzy\u000f\u000bvIT+\u001c\f&M\u07fd\u0019\u000611\u001e\u0012ck\u0017\u000bh@0(\u0622!qv\r\u001eup}\u0015</`y_lJA1:D[*Rik[\u00c3?~)v+>dW7\u0006<b\u0015\u001eTD\u0006G\u001f:\u0016n\u00100Q\u0003\u02e8zM\t#^j]td\u064e\u0097\u07a3\u001bQ,cr\u0014\u001e/l\u05ceo\r_\u5113KkS`qn`\\\u0013\u0015\u0685\u0015\u0016_\u0010\r\\\u000fx\f\\e\u001f\u0004\u001c\u001b\u0005Xu9La\u0012\u0014Q)%jv\u0002r|]b}%?#B\u0004\r\u001caC\u0011$mh/Z[s\u0011w0!x# n;pDM\u00111W#o0&\u0007\u0428E5-0FHM>jz\u001dX:G\u0007&pvtA8v~\u0012V=i]|^n9\u001e5\u06f6O\u000eh6[;E\u0699-\u0014FzZX\u00010*\u06ce6Fo0)=vxDnvNw}rkf\u0017C\t6\u0012|3=U!\u000e=K!\u001a!W\b?o\r?\rS\u001aiuO//B\u001bEF\u0003J\u0638D\u0016O)7W\u001aC*V?8AGB\u0019`j\"|9\n-\u0660\u0010\u000e\u000bd@\u0423}h\u0411#Ch\u000e\u0004\u001d\u0003/\fz_\u07bbYN~oH\u0007*N]\u0719mC\u007fKx\"\",KkE\r\u0001_\u0000!@#Q-p\u0350q\fzq\u0001|%\u001a\u0003}i\u0012kPho-\u042259-S6ByR\u0010e<-v9\uea91_>\u0015Y1\u0001\u007f29 *Ax$Te]\u000f,\u0000\u0002\u001c\u060a\u06af\u02f3$p+\n-\u000e@o\u00025\u00034+\n-vS10m&\u001f\u388dM\u00152T\u0019RrP5x\u0007$\b#Fdg\\\u0007]!b\u0013{\u0001#\u001cGD0}\u001d\u001c0G{\u0005e~x_6Jck\"\u0085B\u0005\u02c0hm/(^\u0010\u0002mQ_q\u0002\u0001N=/%<'\u0002Db0P\u000b\u00048\u0010W\u000b(\u0017u3@7KIEk\u0017U:\u000e\fnHY\t\u001fB\u0015\u0014QAK\u001fq\u000bvS9x?3Y5#\u0014\u00d0HH\u0017L\u000e~e@)\u0011-\u0015%\u0018g3np`R6&/\u0001\u0685u\u0011\u0005J\ua2a1\u0001kh\u0007\f!#cI\u937e]r*\u0097,\u00177\u06c8\u0007L\u007fSD`YV,RDsQ\u0014XB2\u001c\u0003{\u0001y\u0010i\u0017\u000fvirh*\u001d<\u0005>BaG\u0491\u0004\u0006O\u0126\u0019 N]LJG<D/z\u0013x(Ht\u0015 \u001a\u0005\bS1B_z\u0006\u007f6$\u0299634\u0016(\r\t<)M\u0421\u001a\u0007\u0005tc8JL\u0015\u001fO[<\u0f93p\fPQ\u0018!Bc-!}1?\u000f\u0003m~\"\f\fa$\u013ez\\\u0011B\u0014'\u00bb-B%\\\u0013TXR4\u052c=JJ\u001a\u0005c\u0011\u0014e\u00047\u000f@U\u0010\\MH\r\u0005q\ry\u00ec\u000b\u0002[\u001c\u001e\u001c.sQ\u0014@p\u001en\u0432h`h4\u0004N%M\u01e4@'bi-\u0005I\t9yGaPu^\u0011H\u05b0\u9676\u0016d]WJ\\DI. \u0005D\u000bu:\u0000R\u0013!K/\u0010\u0006\u007fTy\u0564\u0018<]\u0016!*\fq6f\b\u067bB\u001a7\u000fH.A\u0635)cA\r,x-\u033bMkk)\u0014b\u0005W\u0580\u0001?sITCg~8\u001fOQ@,{\b}hHE\f\u0007pIFG{\u0013\u05d7x\b9\u00120e'%cZ\u0007\u0010N\u0005~\u0154\u0005\u0018\u0013;x=Cr|C!;K\u001b\u03a4\t|\\[sT_+Z\u0016>}{\u0427O@\u0016\u001a\u000fF*<\u001e\u0014\u355fG\u0013\"$+\u0019vHE0\u0019vS\b\n-\u0006FjY[\n-\u06d0'\u0215_\u0005E74=}!6\u0004\u06beOumci\u071b7J`\r\uc2d9\u001dM%%t'\u00005YW,@4\u0014\u0002i-TZ\u0001B\f{Yu\u06e8Z\u0019Ca\u0018\tj\u060eL\u001b=<f^\u001c;s\u0018N&UG5OE\u00bfRRiV\u0003Bn\u0011a\u001f<\u0447..lF\u001c\u0013\fJJ[\u000fvA\u000b]\u0197\u000b:OFoD\u001a{\u0015J\u069cOgQ@Uk5%Qy\u0011#7\u0018,\u001bD\u0017? \u0010~'>Q\u0018d(6\u0014@j>\u000fH)&]\u0006aT\u0005\u0017\u0010uo\u0011RG\u0014g\u0017/3\\T-\u0017\u000b5&S%\fj[\u0001x\u000eiimS,J\u0002I?3\u02c3~b5j\u0005FRs\u001c\u0005gi3\u001411\u00049wy}ty\u0006H'\n-&q\f]j\u001fL%yR60\u0004$B\u001cHyS\u07ca3q\u0006\u0010g\u001e>H\u0006~|sqg\u001f^\u067cZO>F\u0016+\u053e _0\u007f\u0007M\u0015a\bC\u001d3Ps\u0015 xxwE\u0002d\u001eo\\O\n-Qf\u0004\u0004\u0000E\u0001\u0434K<Q8i\u00034\t6X)m\"vH\u30e7\u001cW\u0249%O[o!\u033f7\u5054)F\u0392brg\u0010\u001e*\u001f\u001cN>\u064f\u0017\"+eSM M\u0010\u000f\uc8e1F^9\u0013,i+z\u0001Ooz\u0012}d}+W%\t}1h[l_YjK(V\u062d>QXKDe\u0014\u000f\u0001fjW+`\u0005\tcIO-\u0013[MBk$\\P\u0019W\f@\u0003.\u0007\u126dlY\ub28e\u0002?F.\t3\\Y}\u001b\u0000\u0007+|:PxH\u001d\u00122.\\\u001a\u0201r':\u001aE*\"_\bo\u001dg\u0017\u000fb4\u001a<_H#a~\u001dZL?a\u074c\u0721t\u0016e',&r\u0012m!\u001c-#{\u000b\u000e\u001am\u0002li,fY^IG/q8C\u05a6p\u0010\u0006!xS0\u001f-\u001f\u00b71~\u0011%iz\u0010\u0015R\u001ct\u000bC\u0540Q\u001b4\\\u0013S\u6d00>jca\ua744l\u0002\u024f)jPp9d=?zx\u54a7`V\u0012}\u046cW\u0017\u0014g\u007fVgrp\u0002>:PX<|Ymt\u0220;\u001e>[>kQ}[\u000b#?20[\u01aao1S\u0012\u000fDvZ|\u0187aRgJ:h\u001fr\u0003J9J7MkAXv\u0000q\u0015\u0003Piu,\u00d4Az+\u0002|JC\u0015d\n-\u0018n\u00008AYH\u001c+.v\u001exgluq8<\u0000%\u0007\u001cQ.m\u001f/JCh;?l&s\u0001i*\u001by=\u02792/AbE\u0013zZ7=\u007fR\"l\n-[i\u0007WN^O\u029a[\u0001\t\u00120\u0011g\u0010~!\u000e\u000be\u0000o\u001c\u0019\u062e\u000f\u0015)^C/jx\u007fjj@fhWy`9qr\u0767\u0003\u0007D\u067aV,\u0018\u0004[fw$=VV0Oo%6)\u0018y\u0010H`\u03a9~;\u0007VCc]:\u02bd8\u0608n$\u0005j\u0005\u007f&^\u0017H_4U\u001c\u0002\u000b-#:2\u0017r\u07f0\u037026C\u0005K\u001d\n-w#{zY,Q/\u000f88\u00131vbkl\f\u000b\u0639!x\u0001a_%R\u0019\u007fK|ILlW\u0003|Wr\u0003\u0006wea\"#%Td%=U\u0016\r'430\u001ch>x~\u0011\n-k3+\u0005\u008fs8\u0015vQ9 \u000eR\u001d?}R;\u0108\u0011GM$pL\u0002\u3a51\u0015bUf67 dVBtYY%Ch\r}\u0003^WezOuI3,&\f\u0016VY\u062d*A\r:.\u000b\u0003:\u0645n7zVMGz!nRcH>%\u001e\u007f+elHSCb2{6\u007f 2]%\u5521IJ=\u0537\u0010ei\u0010!\uc19b:0e\u001c\u0001\u030d\u0006~wh\u000b@[kr|b0^cxQjK\u0017NC\u000ff\u0001&r`D\u06c9\"7(i\u0005\u000e[!Ln\b%>\n-4CtPZ#\u0006\u0004LN\u0000Yo\u0003t\u001bN\u0013\u0004N*_!;\u0002{/Y\u0515\u000bo\b\u000f\u000b\u3a55\u000b:0\u000e\"\b\u0013d\u0018[]:\u059e`\u046f\u000b\u0085fZ\u001d\u000e6as\u0001s~M\u000ew(\u0006c\u0018<I\u0016P0U!B,\u0018xUX?&\f\t+Q^Rt,Z\b\u0014\u0001\u0608\b@%{A\u9cb6\u0018\u0226zf\u0014u%NoZ\u000ec\u04db~f\u0010\u0015\f#WN!iG0)(\u0014eZj9o\u056al6|p7P%T\u0016\u0012\u0011o\u001a B\u0005Ih/rHi\u0002\u001bUo\u0005\u000b\u000b(g\u000b\u0017\u0012\u0003*gMtn?2O\u0010\u0017If<\u0000\u0011\u000e[o<,'C(\u01ae\u0017\u05fa\n-m}UKA#w#Y:kJ\u0000X&r\u06f1\u0123=\uc004\u0004Sp.LSL\b.9y\u0000=\u0015ZY\u000f$ihL{:\u0016VKU1\u001cq\u0006!xW\b\f\\~T\u0010!b\u0004\u06b2\u001fE)OGF,\u000bZ\u001e\u044c\"OE0YZ4O7%\n-\u024a&\u0145\u000f_~\u0017\u000f\u001eh\u02ffy\u001d\u0016Yn\u0267=9\u001ff\u0290\u0006U\\(f\n-\u0011WyRK\bZ\t\u00172.\f\u0006 n}|i\\\u0019v\u0018dd\n-\"\u0010bq\u00101\u0006^l O6\u001dn\u0004t\u0010M>\u0011\u0016&m7\u0001K8TLj8G,x(\u0007gu%:\u0007vJ\u0416\u0012\u0001hs$\u0404l\u0104[([U^y2\u0018Yy\u000b|\u0013@', !\u0002f}\u0007|\u0015,OVV7\u007f1PH\u0016/@\u001c/`@e\u0019?$+`\u000b]K\u0006oP0$c*\u06eaiIs\u0010'-!\u00042fV\u0762\u000e\u007fW9V5@(T8\"!n\u0003\u0001\u001c\u0005s\u00d6VU\\/T,\ro#co\u056f\u0019j\u0002\u0004\u06a4o\u0016-*kx(<g_#,r\u0485\uaec1\u0004k\u00106vj*6:\u0006B?#uW6(\u0003$-?;<!\u0005d6T%JW4LyEr]Nf\u0608\u0003%Q\u0010v\u0019G\u0010='\u007fq)3\f\u0001\u000ba{bq\u073e\u02d5\"<yJ\u0016\u0013M8\u000e]\u0000/\u04e6\u0004\u0016ro\u0017'B%\f\u001d&~$q#*7Ls,H\ubf22~(\u06c3@E\u0595x\u0018M;a\u0018)\"(\u0010|3\u06421\u02bfObh{P9\u00e1\u0011h_{0}aM$DgNDu7Bpr>\rkl-V4\u05c4\u0000\u0003\u07ee,\u000f\u000e\u045dK\u00066t\u00182\u01aba\u0016X`\"n\u001d\u0095sI\u000f*a\u0017<I\u0016b4 IA\u0001-!5\u007fKd\u000e!<e\u001e\u0019\u00be,\u0019\u0002}x\u0012q,c'\u0016Wf[Z\u0000\n-:\u0001\u0006~\u0005Pn\u0014\u0014O\u001d\u0003{=\u001a\u045a`h~f_S \\Sb\u0018\u05ce\u001c+[\u0015G\u000b`puSdhqP-B\u0003-Y<z#Y\u0001k\u001fX`p`9|7^2\u0013\u0002/\t/,~~dN Z`^F6]\u0002\u0434M!]\u001a,\u0693z+\u0011%E\u000f\u0741\"\u000b\t\f;9\"0~%L\u0002N{\u045c?C\f>iy9o6\u0230-x1Q\\\u0003\u0017\u0002\u00030\u008aU5>to57Af:cAE\u054d`\\F\u0644c\u06c2\u0002*n?l@MB%eA\\\u00023><d\u0000?+\u000e?c|h\u0010,\bf\u0122EU/)CE\\(c;\u0005\u0019\n-2&\u000b P\u06365@%6\u0014BZ3n\f@%K\u0013?\u00078caKd%\"I=,c!c8*\u0013\u0014`VgC\n-'6_\u023c\u000f\u0650}!}\u001f[\u05bd\u001e[\u057aSOYC\u021c&'\u001a{Q`L^\u0011mo%0f>#bt\u000e\tL3*\u0016%\"\u000b\u0000\u07d6Q2\u001e\bc>\u000bp\n-^}Ms.\b\u00d7]Iq[`@`+C8\u001a0\u0007L\u001cx;/\u0004\u0002<8[\u0003o%\uf66d\u0018$\u000f\u0002IBF)\u0006g\u001f\u001fiT\u05cc\u0406\\X@Jd\t\u0005\u007fki\u001f:$\u0014[\u0016)g\u001b+H\u000e+?=\u0017YV=vc\u007fwV\u0001\u0013eO\u0016vb\u0010#}\u0018\u0018zbg\u0016}B\r\u001aean\u0269V\fkeHQe!\"ySV_\u00052(60>.\u0014\u001c\u000b\u0004\u0450\u0011\u0000lhQ\u0015\fyn#>I%\u001f/10/\u0007j\u001f'jDFAm2k7(\u0007EZl\u0016r\u00faB\u16fe\u0004\t\u0004\tK/#\u0010\u001d\u0013*v)9GN+KN+\u0019\u0019O%U* 1\u0015]aJ'i aQ 's\u000fUY&S\u0016\u001e']t&\u0014\u000b\ff>&q\\-+RwcZ\u000f$DK8Bf%+ Z\u0010NH4H\u001d*Q\u0799d\u00030\u007fMz\u001ayuY/\u015e\u0011&ct5.-\u06ea\u000eC1o\bGe6\u0002<\u001aa.\u0584#aV\u0016nHB\u000e6IZ\u00197,>\fD6DK\u0016\tv6YV0^\rd}U0'2+FB0e7\u044b\u0015\u01a5uaWIw\u001dI\u001fH\u0002\u0012b%\u0019n\u0012Z\u0002l+B;O\u0017*\u0013\u001e\u007feZ<|\u0003%Rb~D\u0010\ud97f\ude12\u0014->,E5\u0001U\u0004>vy\u0442\t/\u0001\u001a\u0004\u527d,\u0007$P$\u0133\u001c\u04bf\n-l##QA]od`v=Z\u0193 u\t\"g\u0010g1\u0006>p\\\u0017lQ&\u0015N\u001d)\u001a\u001eeH3x\u0010; b\u0015H\u0016\u01fd\u0015sN>\b\u0017\u0220\u001dfvmcCd\r8y\u0286\u000e\u019d\u0010\fy`\u0019IP\u0001\f\u0012\u007f\u0000\u0003[TZ\u000ba%\u072fr\u0010e)HA,b0,F=\u0010^Z8{<8\u000b\u3398N\t\u001a0\u0018|\u0019@;-^\\hzC\u0000Kj;\u03d9\u9c8fe#rT\u0004v!\u0007^,\u0002k\u001f\u029f?aa1\u0002ju\u0018dWT4jH2?o\u001b*\u000bK&JG\u4c31\u0007p:'\u0001o\u0007V\u00191c\u0003\u0015d(\u000f6^F\u0019\u0017~\u0013SN,\u0b57C9}\u0000obVOD\u02cd>\u4694xQPp\u0007*D/J[?xz'/t6?:&>\u073a\u070f<D\\&f!\f\u0003U1%C\u001c\u0000:\u0005\u000b/(\u0486\u05a3`\u07d0|g>\u0420\u0004\u001f\u0002\f\u0001eo)u!Er{E\u0014\u001aEa\u0015\u0012:)O\u07e4I\u0016JB+\u0007.x\u0011hG\u001f+L!A\u000f9/\u001e}a\u000bZO\rs\u0019c\u0012b1fuy`XL0\u007f\r\tY5\u0005jVj\u00c3z\u0010\u001b61s\u001f\n-O\u0016\bP\u0005H\u0012d ?\u0019X2L\u000b\u001eX8r\u001b0Qu\u000f^\u04dbTry\u0007sZq\u001e@\u0276j1[g\r\u001f/mnP\u00e4We2/L\u05da\u0012:J\u0010Py \u007fty\u0010< \fX$2] f\u0019e(Q&~eqC\u000b.U^u\u0002\u001cuDmU\u04ce\u070c\u001dNl=Y*?EFIJj\n-M3O\u0016A5 \u00055\u0014^I7\u0017\b\u001em9\u0011+s0tW\u001d\u0010;P\u0016GFq?WzRc\u0015\u00070z(;\"\u0000Kn\u0013x+Em0W](?GzCL&'MRW&\u0000(g/\u000bs?+\t(\u000b\u001bQt@g?-\u000e\u001d\u001e\u06b1U\u0001g>S\u07faY\"lOx.q\u074cO;\t\u001az{:\u0007Zq\u0005m`E+\u01b6|s\u0005y7%9Q\rb2C\u001da\u0000.\u0003$S\u0001iw;\u0019]iFo\u001c\bD]\u001fM]\u0015\u0014\u0545N\u02e6;FG\n-vs\u0000<\f\"~\\]dYe`.\u0010mS)&RX@Jy\by4\u001e_\u0004\u0019\u0002U|\u0011\u0244m(Vp\u05f4o:2K3`\u0018\u0119\u0200a~\"(\u0018.;\u001f\\El\u0002\u0013]\u00c5SR\u007fpBd)3)R\u0004D\n-\u0015\u0006}\u001aK^\u02acjM.\u00132$m\b\u000f\u000fr\tF\n-.nSu\u0006W\u0018k4\u001fz\u0019\u0013?\u0001ofT\u0305BP\u0002?x1\n-A~el?-o\\\u0007QQ4w9\u007fG +$}qh\u0018z\u0004}XP\u0011zS\u0017_*6/B\u000bNI\"\u0012\u0016\\C\u0019NQ,ff\n-\bkoR\u0004eQmX\u0000C\u001dA=\f\u0018\u000500\u001f=\f(Xy\u0017X(\u0523X\u001a/hF9'\u0018u%\u0015k&\u0019a++\u00185E\u0012\u0000Q]\u000b \u0002\u0015\u03ca`\u001c6d\u0447\u0016_\u0011\u001eVpo$A\u0209\u0002Pv}g\ufedfpt(s\u0007%tlJM\u0000%|1=\u0017j%7{a\ud919\udd38*-\u0011|H\b\u000f\u0016D\u06d4MD$A0\u0003'R\u0012wU/hQdd\u0012\u01beML\u000e*MMAhxyk\u00175\u001aqgp9z\u001a<iPbeY#h)\u0017T\u0233\u0000.\u001d#,Bb\u077am.n\u0011\u000fN\u001cTX\u0014K5-D_*\fhNPTX\u0015&Y\n-m2`\u0005T\u000f\u0010rY\r\u0012T\b#~\u001bf\u0010)z[\n-\u00103`\u0403&%\b5\u001a\f\u0016\u001a\tn\u001egp\r\u0018r\"Q\u0012O\u001f\u0012,rm[\u01d8(ZW_ui\u00171a\f?a`'H\u0608\\\u0011\u0000-~M\u0184\u0011@i5E[mMFt9]8\u0001naak\u0015\u0003\u000e;gr\u001d(ZYKG>\u00b2~~}n!P\u001b\r\u0010c\u001e\n-h-\"'\"u\u0007j#\u001cb&1[x0\u0002x\u0016Sh_/E;i\u0015<D#o\u0014k\u0010sD|\u0013b7Q\u02b0\u001e.\fx#\tGpy\u0550\u0795\n-Gfp{~\u0003;C\u9c2c>#*dO32\u000bv\u001b\fsv\u00022\u0012a\n-S&\u000f`Qr.\n-h\u07a8\u0016%\u0014\u4570uld\f`s*\u0019:#(){l=:bv)\u001aNXLe\u03fd/*8+v\u0002,7!/Vb\\\u0010\u0002r\"F\u06c7q\u0013A~*bUL}\"iUa|UBbJ\u0000x\b\u00179\u0005\f\u000e\u0011\te++Nv.8\u0006\u0627\t/>.\u0018\u041f*n\u0000/\f;j\u0016\u000b\r\u0237CeYXq\u001c2RD.PW2*\u00189|Y@UKAi\u0003\u001b8OU\"|\u0013p\u0015Yn]\u0014G}\u030f^[}vUD\u0015\u0006\baMV\u001dh\u0015A|S,A\u0006iw9K\u001am\u0138\r\u0019\u00171Zq\u0019S\u0019JS./&w$?YUB1%y*_\u0018}a\u0003F\u0003\u0017c`ZRb9\tYx9,8\u0005\u0001U`R\u0011.\u0007C\t\u007fxx{td24\u0011IfBOYQ\u0013aa\u0696M\u0005OT\u0017Mb+2\\]9H>vnvE\u001d5!\u0007\u01d4\b;\u0007\u0017F2h\u001cZsuaH\b35\u0016\byM\u0000\u0007\u001fx_xS\u0007\u0013\\{2p\bZp;\uf4c0u\u001f\n-p\u0005Bj\u0012\f/?Q\u000eP|?1|\u0267O`\u0007\u0007io\"WZ||+';Zxx\u0007\u0398!f\u00102@d h.\u000f|\u0012Q,|{\u001dq[\u0017Xf<IB%\u02c8s,!y2R\u001d\u000b3Z8\u0011|i\u0018Qg\u000b\u001extm\u000e\"KMQ\u0001\u056a\u000b4(Ht91D\u007f>)\u001d:r*tr\\TU\u0005MdxuX\u0014o\u0007\u001f*2 \u0631/Jj!\f\u001doZ57qS^{|lMf*\u0015\u0002\u007fAd\u0017\u02dc\u00144m\u0640\u078a\u06ecRTs2oA1W(R(L\u00fb5A\"JX~\u001d\u00a3~R\u0011\u0570\u001b^J;e*5l$\u0394\u0002b\uaee9$>\u000b:\"L\u012d/ZF~:\u0012M)sFyGt975j]jb\u045dwe}3io\u0007\u0003p9)3\\fI\u0018|~b\u0006T\u0010jg[y5N.`\u00022^uu/a.nab#\u0015k\u000f\u066a\u0016,\u0016\u0011DK #\u00ac\u0016m*Ci\u0003\b\u007f9lRLfHu\u0015\u0007\u001b\u0432I\u001d\u045eLH\u0007KX\u001c\u001c\u027a\u0012}\f_,\u0001\f\u0019l4)\u001f\u01872ohl\u06899z\u0014\u0010W\u000e\u0006<a)\u0005fv\\C1ml.Wt\u001f}h']C\u001fw\u001f[vbYD\u04d2QJ\u04feE\u0005\u0645\u0003g*N\u001b8\t~.\u001fTv&G\u0018t1{/\u000f/+mu\u50ccs\u001f\u06a6N^%\u0018BYK\u0018QE;B'\u06c7\u3669>\u0016so\u00115<2&\f~_k\u02e6\"\u062e `\u0016s?7?Et8\u000100\u0521\u000b4y\u0010\u0011A:-\fa,I\f\u000eI[-MA4tL.s{c5\u06f3\u007frhovK\t\u0006u Q)B\u05da\u0381T:\t\u0016-6\u0017+'V\u01c6\u58c31^\t\u0002jUX9/_\u0013X\u0015\u001cpi%\u0007E\u071cu\ud99f\udcdf~x7zu}\u001f\u0197.>}k\u0007#)\u007f3}PIsU\u0019^iN}\u0019\u8fa2F%\u0015E\u0004\u0011j\u0011d\t'A9a\u0003rc\u0010u:CM\u0005o\u0007.CF0D.\u007fQQ?\u001fV)Vj\u025f:\u0018b#\u0014\n-\n-_=iz\u0014m\u0012[urF\u0015Xr=\u0016*\bV\u00141\ud177629AM\u000ePQ#f\u0018W?\u001eB\u0011\ubcf7o?;U\u0012i\ub5d2\u0016\n-XB|qr)\u0001\u07bfQ|m\u0003Uodk[\u007fWoO,QbVlhD\u0018N_E]Q\u0016\u001d2\u0015]\\%pd+\u06988F\u0016b\u00054ySoE\u0014\u0012j\u0006%QJ}\u011e\u0340\u00042\u0006&W})W\u001ay9\u007fNw-\n-B\n-\u0015FV\u0017\u000ekr)\u0118Q\u0018\u0015J\u001eTjc\u001e\u0006Mb*6\u00190s\u000bU*`\u00070\"\u07e7O\u0013\u001b\u0012`0\u0019\u0014ES@\u0014\u0006\u0016\u001f%(\u0003\u0011\u001fERe\u0018}:\u001egVX$Ib^5u\u0010P^\u01cf\f\u0550s\u001d\u0012mtb~\u0350\u0000VbKk\u00171\u023d-!}UQc}#\u000bx_b\f\u0734xW/V=&{*X[U%&\u001f%bb\u001b\u0017\u0003V9dlN&~r*W.\u02c3Gr\f0\u0015PEl\u0007u9|nC\u0227VhU,N|h\u000fIC\r=lJ+A2WND3G2$\u0003\u001ei)b[e\u04b3\u001a`*VS@(/f\u001aYy\u0019RcnuiVW6_\u0012L\n-8\u0172xkc:\u00c0Bx\u001f\u0004\u000b~(~@`\u0002(*9:,\u0010?#-Ok\u03a7t-[}\u0006\u0181\u0501\u000b\u00196\u00075_\u0001`\u0460\u0011:\u0004\u001d$x5\u009d\u0012\u000f$Z^||%OHvm\b^\u001bm\u0001vYebo}*h>\u06a7we-\u000e\u0011\u0343Ir&hrF?= \u01e1\u0007Xq\u0003T7BQ\u001f:4b-:l\tw\u00012\u001fa?WL\"I\u0159F$\u069e\u0012Y\u0015\u0016+x[ZBK\u05f9y{(=\u02b4^Iv1,t\u001e'\u074frBYY:q\u0011q9sFKR\u00145e\u000fFk\n-\t.C>`Ex\u0017\\:\u000eM\u0005\u05f4vv\u000et%Rl&H[BY\u001b]jQA\f\\\u011dX\u001d\u04af))q\u001fX\u001c\u0019\n-\u000b$}\u0101Ljqu\u0281UiYTL@aL\u0007<Zl('+7?9\u0014E\u0559\u0477\u016fO;\u0015Go\u0017>q\u0014fYs\u000eRkCk.mQ\n-6}[\u04ea0=BGA\u067aK\u001e\u0011bc<\u001d\u001a\u001aFY\u06e0\\v]N!qc!L\u000e;2Wt\u0002n\u0003>2#p&\u0003=\n-Q\f~jJ\u0001 \u00100\u001dkU\u0137bNor\"3\u007f\u001d\bFY\u0016:b9MH):$.>\u961db:\r$>8\u001cg\u0005\u001a]6Kuq\u0014\u0013\u0018G%f\u0010#\tv6<7K\f,\u001d(D\u001cfs~[y\t\u01ea\u0007/TZ0%\u0018\u0006@B@K.gIl\u0250$\u0013d%\u0016n\u001cv\u001e=\b\u022blZ;\u99a6B-c%G\u0002\u014f\u001fFB0\u0006`*:BFo\u0224!g\u0018\u000eU\u05374fxfn\r[0r<?n9b|O<mw\u00141\u0007P\u0013{hXy.\u001a\u0001\n-M0n<1s\tlo\u0161\u007f\u0013\u000f\u000bqi[h\u0010\u0005\u0019\u0001SidB.li\b+zK\u0006kcj*83\u00e2\"KV]bzS\u00041\u0001\u00195\u0002T \u059f\u0000'\u0001SQRm1_Zj\u007f[L8\u001b\u0531'gz7\u000eTii\u0000\t\u0006mY}%`DJ<O\"\u0005^\u0784N!\u0001^%q\fUb\tbs\u0000\u0007c\u0012*P\u0003\u04acNr?/GPZ8\u02bc'\u0005\u0224T^b\u0004j\u000eLe\u0018\u03df\u0017V\u001f~D[\ufd58`^\u0003\u0005\u0000y\u0015\u0013|,z{?I\u03d8\fE\u00abl|\u0019!>$~\\\u00f2=NJ\fhN\u001f\u0005<\bPr\u0003hg\u0013\fVAy\u001c\u0014$w<B_sK:;\u0101X\u000b\u000eW\u001e\u0006Y\u0012\u0005\u0175n\u0593#t'J[`O\u001fxQ|M (\u001c4\u0006\n-^,Kw\u0012q:J&(t\u0006R5D}\b\f0KDgl&\u007f\u001a>j35\u0248\u0010B\u001cdR\u0260\u02e5^R\tUj2LzD\u035c)WRcKt8;4\n-\rPnD\u000e\u0000U%\r<lm &\u001d\"\u0011\u0010\u0006\u0004\u941e&*S\u07d08jRZ\u077by\u0776b1e*EM&\u0018\u00037\"\u0498\u001dNP\u0014j\tE;;8;:8\u0012s3F-N`\u0016T\u92b5p)*MaY/@\u007f?vC\u0019[;OEJ8'\u0269+TzSk^.\u001c:\u070b*f\u0003\"d\fb,?\u00074,rMHx\u0001xx<X\\4u.n\u0010\u1ec5/\u000b!=\u0016U\u0001mz,\u0016w\u0011l>c\"2\u001f]F8Q\u0018B=\rp0\uac45z\u0012D=qQO\u00a8'\u0016(:rQGa\u0511,E}\u0016F}f>80s\u000bWQ_Q_X//]\u0517a\u0517\fJ\u0330<8Di\u000bo}\u7a07aC\u000b(z\u001eQ:\u000e\u0002\u00168Z8\u0002n\u000b\u001c[j`\u000b\u001c-p\u001cnc\u0005N-pI\u0005N\u00168\t\u0002'\u00168Z$\u0002'n\u000b[jQ\u0005Fn\u000b-0Z`\u0014l\u0002p\u000b\u0016\u0018\u0005[`(\u0002#\u0005\u0013`Dh8/P\u000f9j\u0004F\u0000d9<\foaRLjj\n-QT5\u001duB\t*fNm&\u00053<BAD2\u001dy\u0014\u079f\u024dAn5`[yp\rknH/7\u0004\u0005\b\ud8f7\udcde\u0247]\u00186\u007fI\u0015\u001e'f:@o.\u0001\u001b|X.{\n-(t\u000fZ\u000emA|V\u00075Uuy/2^j\u053c\u00033Gw\u000ed'=eG\u001e9E\\N[2\u0019$m\u0011\b\u001cYZ)dJS%\u0017f\u001ae\u03d3^9+yPP~{_3aU\u0004\u06bdW~.)\u001dQf\u02fa]V{\u000fe'Pzg\u0003\u07ccy2\n+ArchiveIndexView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+CreateView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+DateDetailView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+DayArchiveView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+DeleteView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+DetailView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+FormView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+ListView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+MonthArchiveView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+RedirectView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+TemplateView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+TodayArchiveView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+UpdateView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+View py:class 1 ref/class-based-views/flattened-index.html#$ -\n+WeekArchiveView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+YearArchiveView py:class 1 ref/class-based-views/flattened-index.html#$ -\n+allow_migrate py:method 1 topics/db/multi-db.html#$ -\n+allow_relation py:method 1 topics/db/multi-db.html#$ -\n+asgiref.sync.async_to_sync py:function 1 topics/async.html#$ -\n+asgiref.sync.sync_to_async py:function 1 topics/async.html#$ -\n+db_for_read py:method 1 topics/db/multi-db.html#$ -\n+db_for_write py:method 1 topics/db/multi-db.html#$ -\n+django.apps py:module 0 ref/applications.html#module-$ -\n+django.apps.AppConfig py:class 1 ref/applications.html#$ -\n+django.apps.AppConfig.default py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.default_auto_field py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.get_model py:method 1 ref/applications.html#$ -\n+django.apps.AppConfig.get_models py:method 1 ref/applications.html#$ -\n+django.apps.AppConfig.label py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.models_module py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.module py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.name py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.path py:attribute 1 ref/applications.html#$ -\n+django.apps.AppConfig.ready py:method 1 ref/applications.html#$ -\n+django.apps.AppConfig.verbose_name py:attribute 1 ref/applications.html#$ -\n+django.apps.apps py:data 1 ref/applications.html#$ -\n+django.apps.apps.get_app_config py:method 1 ref/applications.html#$ -\n+django.apps.apps.get_app_configs py:method 1 ref/applications.html#$ -\n+django.apps.apps.get_model py:method 1 ref/applications.html#$ -\n+django.apps.apps.is_installed py:method 1 ref/applications.html#$ -\n+django.apps.apps.ready py:attribute 1 ref/applications.html#$ -\n+django.conf.settings.configure py:function 1 topics/settings.html#$ -\n+django.conf.settings.configured py:attribute 1 topics/settings.html#$ -\n+django.conf.urls py:module 0 ref/urls.html#module-$ -\n+django.conf.urls.handler400 py:data 1 ref/urls.html#$ -\n+django.conf.urls.handler403 py:data 1 ref/urls.html#$ -\n+django.conf.urls.handler404 py:data 1 ref/urls.html#$ -\n+django.conf.urls.handler500 py:data 1 ref/urls.html#$ -\n+django.conf.urls.i18n py:module 0 topics/i18n/translation.html#module-$ -\n+django.conf.urls.i18n.i18n_patterns py:function 1 topics/i18n/translation.html#$ -\n+django.conf.urls.static.static py:function 1 ref/urls.html#$ -\n+django.contrib.admin py:module 0 ref/contrib/admin/index.html#module-$ -\n+django.contrib.admin.AdminSite py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.add_action py:method 1 ref/contrib/admin/actions.html#$ -\n+django.contrib.admin.AdminSite.app_index_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.disable_action py:method 1 ref/contrib/admin/actions.html#$ -\n+django.contrib.admin.AdminSite.each_context py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.empty_value_display py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.enable_nav_sidebar py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.final_catch_all_view py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.get_app_list py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.get_log_entries py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.get_model_admin py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.has_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.index_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.index_title py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.login_form py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.login_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.logout_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.password_change_done_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.password_change_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.register py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.site_header py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.site_title py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.site_url py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.AdminSite.unregister py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.can_delete py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.classes py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.extra py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.fk_name py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.form py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.formset py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.get_extra py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.get_formset py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.get_max_num py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.get_min_num py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.has_add_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.has_change_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.has_delete_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.max_num py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.min_num py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.model py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.raw_id_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.show_change_link py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.verbose_name py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.InlineModelAdmin.verbose_name_plural py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.ShowFacets py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.ShowFacets.ALLOW py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.ShowFacets.ALWAYS py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.ShowFacets.NEVER py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.actions py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.actions_on_bottom py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.actions_on_top py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.actions_selection_counter py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.add_form_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.add_view py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.autocomplete_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.change_form_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.change_list_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.change_view py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.changelist_view py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.date_hierarchy py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.delete_confirmation_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.delete_model py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.delete_queryset py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.delete_selected_confirmation_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.delete_view py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.empty_value_display py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.exclude py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.fieldsets py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.filter_horizontal py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.filter_vertical py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.form py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.formfield_for_choice_field py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.formfield_for_foreignkey py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.formfield_for_manytomany py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.formfield_overrides py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_actions py:method 1 ref/contrib/admin/actions.html#$ -\n+django.contrib.admin.ModelAdmin.get_autocomplete_fields py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_changeform_initial_data py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_changelist py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_changelist_form py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_changelist_formset py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_deleted_objects py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_exclude py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_fields py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_fieldsets py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_form py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_formset_kwargs py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_formsets_with_inlines py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_inline_instances py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_inlines py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_list_display py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_list_display_links py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_list_filter py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_list_select_related py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_ordering py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_paginator py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_prepopulated_fields py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_queryset py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_readonly_fields py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_search_fields py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_search_results py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_sortable_by py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.get_urls py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.has_add_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.has_change_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.has_delete_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.has_module_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.has_view_permission py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.history_view py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.inlines py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_display py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_display_links py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_editable py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_filter py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_max_show_all py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_per_page py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.list_select_related py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.lookup_allowed py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.message_user py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.object_history_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.ordering py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.paginator py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.popup_response_template py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.prepopulated_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.preserve_filters py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.radio_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.raw_id_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.readonly_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.response_add py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.response_change py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.response_delete py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_as py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_as_continue py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_formset py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_model py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_on_top py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.save_related py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.search_fields py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.search_help_text py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.show_facets py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.show_full_result_count py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.sortable_by py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.ModelAdmin.view_on_site py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.StackedInline py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.TabularInline py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.action py:function 1 ref/contrib/admin/actions.html#$ -\n+django.contrib.admin.apps.AdminConfig py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.apps.SimpleAdminConfig py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.apps.SimpleAdminConfig.default_site py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.autodiscover py:function 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.display py:function 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.django.contrib.admin.sites.all_sites py:data 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry py:class 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.action_flag py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.action_time py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.change_message py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.content_type py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.get_change_message py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.get_edited_object py:method 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.object_id py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.object_repr py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.models.LogEntry.user py:attribute 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.register py:function 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admin.views.decorators.staff_member_required py:function 1 ref/contrib/admin/index.html#$ -\n+django.contrib.admindocs py:module 0 ref/contrib/admin/admindocs.html#module-$ -\n+django.contrib.auth py:module 0 topics/auth/index.html#module-$ -\n+django.contrib.auth.aauthenticate py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.aget_user py:function 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.alogin py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.alogout py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.aupdate_session_auth_hash py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.authenticate py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.backends py:module 0 ref/contrib/auth.html#module-$ -\n+django.contrib.auth.backends.AllowAllUsersModelBackend py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.AllowAllUsersRemoteUserBackend py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.aget_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.aget_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.aget_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.ahas_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.get_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.get_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.get_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.BaseBackend.has_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.aauthenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.aget_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.aget_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.aget_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.ahas_module_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.ahas_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.authenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.get_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.get_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.get_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.has_module_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.has_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.user_can_authenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.ModelBackend.with_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.aauthenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.aconfigure_user py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.authenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.clean_username py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.configure_user py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.create_unknown_user py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.context_processors.auth py:function 1 ref/templates/api.html#$ -\n+django.contrib.auth.decorators.login_not_required py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.decorators.login_required py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.decorators.permission_required py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.decorators.user_passes_test py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms py:module 0 topics/auth/default.html#module-$ -\n+django.contrib.auth.forms.AdminPasswordChangeForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.AdminUserCreationForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.AuthenticationForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.BaseUserCreationForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.PasswordChangeForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.PasswordResetForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.PasswordResetForm.send_mail py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.SetPasswordForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.UserChangeForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.forms.UserCreationForm py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.get_user py:function 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.get_user_model py:function 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.hashers py:module 0 topics/auth/passwords.html#module-$ -\n+django.contrib.auth.hashers.acheck_password py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.hashers.check_password py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.hashers.is_password_usable py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.hashers.make_password py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.is_active py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.is_staff py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.login py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.logout py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.middleware py:module 0 ref/middleware.html#module-$ -\n+django.contrib.auth.middleware.AuthenticationMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.LoginRequiredMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url py:method 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name py:method 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name py:attribute 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.PersistentRemoteUserMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.auth.middleware.RemoteUserMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.auth.mixins.AccessMixin py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.get_login_url py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.get_permission_denied_message py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.get_redirect_field_name py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.handle_no_permission py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.login_url py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.permission_denied_message py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.raise_exception py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.AccessMixin.redirect_field_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.LoginRequiredMixin py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.PermissionRequiredMixin py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.PermissionRequiredMixin.get_permission_required py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.PermissionRequiredMixin.has_permission py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.UserPassesTestMixin py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.UserPassesTestMixin.get_test_func py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.mixins.UserPassesTestMixin.test_func py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.models.AbstractBaseUser py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.acheck_password py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.check_password py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.clean py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.get_email_field_name py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.get_session_auth_fallback_hash py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.get_username py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.has_usable_password py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.is_anonymous py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.is_authenticated py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.normalize_username py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.set_password py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractBaseUser.set_unusable_password py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractUser py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AbstractUser.clean py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.AnonymousUser py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.BaseUserManager py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.BaseUserManager.aget_by_natural_key py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.BaseUserManager.get_by_natural_key py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.BaseUserManager.normalize_email py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.EMAIL_FIELD py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.REQUIRED_FIELDS py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.USERNAME_FIELD py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.get_full_name py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.get_short_name py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUser.is_active py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUserManager py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUserManager.create_superuser py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.CustomUserManager.create_user py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.Group py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Group.name py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Group.permissions py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Permission py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Permission.codename py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Permission.content_type py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.Permission.name py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.PermissionsMixin py:class 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.get_all_permissions py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.get_group_permissions py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.get_user_permissions py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.has_module_perms py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.has_perm py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.has_perms py:method 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.PermissionsMixin.is_superuser py:attribute 1 topics/auth/customizing.html#$ -\n+django.contrib.auth.models.User py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.acheck_password py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.aget_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.aget_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.aget_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.ahas_module_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.ahas_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.ahas_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.check_password py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.date_joined py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.email py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.email_user py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.first_name py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_all_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_full_name py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_group_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_short_name py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_user_permissions py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.get_username py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.groups py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.has_module_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.has_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.has_perms py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.has_usable_password py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.is_active py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.is_anonymous py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.is_authenticated py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.is_staff py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.is_superuser py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.last_login py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.last_name py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.password py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.set_password py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.set_unusable_password py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.user_permissions py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.User.username py:attribute 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager.acreate_superuser py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager.acreate_user py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager.create_superuser py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager.create_user py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.models.UserManager.with_perm py:method 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.password_validation py:module 0 topics/auth/passwords.html#module-$ -\n+django.contrib.auth.password_validation.CommonPasswordValidator py:class 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.CommonPasswordValidator.get_error_message py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.CommonPasswordValidator.get_help_text py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.MinimumLengthValidator py:class 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.MinimumLengthValidator.get_error_message py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.MinimumLengthValidator.get_help_text py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.NumericPasswordValidator py:class 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.NumericPasswordValidator.get_error_message py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.NumericPasswordValidator.get_help_text py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.UserAttributeSimilarityValidator py:class 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_error_message py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.UserAttributeSimilarityValidator.get_help_text py:method 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.get_password_validators py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.password_changed py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.password_validators_help_text_html py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.password_validators_help_texts py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.password_validation.validate_password py:function 1 topics/auth/passwords.html#$ -\n+django.contrib.auth.signals py:module 0 ref/contrib/auth.html#module-$ -\n+django.contrib.auth.signals.user_logged_in py:data 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.signals.user_logged_out py:data 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.signals.user_login_failed py:data 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.update_session_auth_hash py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.validators.ASCIIUsernameValidator py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.validators.UnicodeUsernameValidator py:class 1 ref/contrib/auth.html#$ -\n+django.contrib.auth.views py:module 0 topics/auth/default.html#module-$ -\n+django.contrib.auth.views.LoginView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.authentication_form py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.get_default_redirect_url py:method 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.next_page py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.redirect_authenticated_user py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.redirect_field_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.success_url_allowed_hosts py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LoginView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView.next_page py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView.redirect_field_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView.success_url_allowed_hosts py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.LogoutView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeDoneView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeDoneView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeDoneView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeView.form_class py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeView.success_url py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordChangeView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetCompleteView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetCompleteView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetCompleteView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.form_class py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.post_reset_login py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.post_reset_login_backend py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.reset_url_token py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.success_url py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetConfirmView.token_generator py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetDoneView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetDoneView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetDoneView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView py:class 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.email_template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.extra_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.extra_email_context py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.form_class py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.from_email py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.html_email_template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.subject_template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.success_url py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.template_name py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.PasswordResetView.token_generator py:attribute 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.logout_then_login py:function 1 topics/auth/default.html#$ -\n+django.contrib.auth.views.redirect_to_login py:function 1 topics/auth/default.html#$ -\n+django.contrib.contenttypes py:module 0 ref/contrib/contenttypes.html#module-$ -\n+django.contrib.contenttypes.admin py:module 0 ref/contrib/contenttypes.html#module-$ -\n+django.contrib.contenttypes.admin.GenericInlineModelAdmin py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.admin.GenericStackedInline py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.admin.GenericTabularInline py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.fields py:module 0 ref/contrib/contenttypes.html#module-$ -\n+django.contrib.contenttypes.fields.GenericForeignKey py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.fields.GenericForeignKey.for_concrete_model py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.fields.GenericRelation py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.fields.GenericRelation.related_query_name py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.forms py:module 0 ref/contrib/contenttypes.html#module-$ -\n+django.contrib.contenttypes.forms.BaseGenericInlineFormSet py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.forms.generic_inlineformset_factory py:function 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType.app_label py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType.get_object_for_this_type py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType.model py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType.model_class py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentType.name py:attribute 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager.clear_cache py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager.get_for_id py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager.get_for_model py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.models.ContentTypeManager.get_for_models py:method 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.contenttypes.prefetch py:module 0 ref/contrib/contenttypes.html#module-$ -\n+django.contrib.contenttypes.prefetch.GenericPrefetch py:class 1 ref/contrib/contenttypes.html#$ -\n+django.contrib.flatpages py:module 0 ref/contrib/flatpages.html#module-$ -\n+django.contrib.flatpages.middleware.FlatpageFallbackMiddleware py:class 1 ref/contrib/flatpages.html#$ -\n+django.contrib.flatpages.models.FlatPage py:class 1 ref/contrib/flatpages.html#$ -\n+django.contrib.flatpages.sitemaps.FlatPageSitemap py:class 1 ref/contrib/flatpages.html#$ -\n+django.contrib.gis py:module 0 ref/contrib/gis/index.html#module-$ -\n+django.contrib.gis.admin py:module 0 ref/contrib/gis/admin.html#module-$ -\n+django.contrib.gis.admin.GISModelAdmin py:class 1 ref/contrib/gis/admin.html#$ -\n+django.contrib.gis.admin.GISModelAdmin.gis_widget py:attribute 1 ref/contrib/gis/admin.html#$ -\n+django.contrib.gis.admin.GISModelAdmin.gis_widget_kwargs py:attribute 1 ref/contrib/gis/admin.html#$ -\n+django.contrib.gis.db.backends py:module 0 ref/contrib/gis/db-api.html#module-$ -\n+django.contrib.gis.db.models py:module 0 ref/contrib/gis/model-api.html#module-$ -\n+django.contrib.gis.db.models.BaseSpatialField.spatial_index py:attribute 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.BaseSpatialField.srid py:attribute 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.Collect py:class 1 ref/contrib/gis/geoquerysets.html#$ -\n+django.contrib.gis.db.models.Extent py:class 1 ref/contrib/gis/geoquerysets.html#$ -\n+django.contrib.gis.db.models.Extent3D py:class 1 ref/contrib/gis/geoquerysets.html#$ -\n+django.contrib.gis.db.models.GeometryCollectionField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.GeometryField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.GeometryField.dim py:attribute 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.GeometryField.geography py:attribute 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.LineStringField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.MakeLine py:class 1 ref/contrib/gis/geoquerysets.html#$ -\n+django.contrib.gis.db.models.MultiLineStringField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.MultiPointField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.MultiPolygonField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.PointField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.PolygonField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.RasterField py:class 1 ref/contrib/gis/model-api.html#$ -\n+django.contrib.gis.db.models.Union py:class 1 ref/contrib/gis/geoquerysets.html#$ -\n+django.contrib.gis.db.models.functions py:module 0 ref/contrib/gis/functions.html#module-$ -\n+django.contrib.gis.db.models.functions.Area py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsGML py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsGeoJSON py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsKML py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsSVG py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsWKB py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.AsWKT py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Azimuth py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.BoundingCircle py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Centroid py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.ClosestPoint py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Difference py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Distance py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Envelope py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.ForcePolygonCW py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.FromWKB py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.FromWKT py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.GeoHash py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.GeometryDistance py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Intersection py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.IsEmpty py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.IsValid py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Length py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.LineLocatePoint py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.MakeValid py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.MemSize py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.NumGeometries py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.NumPoints py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Perimeter py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.PointOnSurface py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Reverse py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Scale py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.SnapToGrid py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.SymDifference py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Transform py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Translate py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.db.models.functions.Union py:class 1 ref/contrib/gis/functions.html#$ -\n+django.contrib.gis.feeds py:module 0 ref/contrib/gis/feeds.html#module-$ -\n+django.contrib.gis.feeds.Feed py:class 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.feeds.Feed.geometry py:method 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.feeds.Feed.item_geometry py:method 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.feeds.GeoAtom1Feed py:class 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.feeds.GeoRSSFeed py:class 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.feeds.W3CGeoFeed py:class 1 ref/contrib/gis/feeds.html#$ -\n+django.contrib.gis.forms py:module 0 ref/contrib/gis/forms-api.html#module-$ -\n+django.contrib.gis.forms.Field.geom_type py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.Field.srid py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.GeometryCollectionField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.GeometryField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.LineStringField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.MultiLineStringField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.MultiPointField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.MultiPolygonField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.PointField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.PolygonField py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets py:module 0 ref/contrib/gis/forms-api.html#module-$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget.display_raw py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget.geom_type py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget.supports_3d py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OSMWidget py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OSMWidget.default_lat py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OSMWidget.default_lon py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OSMWidget.default_zoom py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OSMWidget.template_name py:attribute 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.forms.widgets.OpenLayersWidget py:class 1 ref/contrib/gis/forms-api.html#$ -\n+django.contrib.gis.gdal py:module 0 ref/contrib/gis/gdal.html#module-$ -\n+django.contrib.gis.gdal.CoordTransform py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.DataSource py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.DataSource.layer_count py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.DataSource.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Driver py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Driver.driver_count py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.expand_to_include py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.ll py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.max_x py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.max_y py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.min_x py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.min_y py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.tuple py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.ur py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Envelope.wkt py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.fid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.fields py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.geom py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.geom_type py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.get py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.index py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.layer_name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Feature.num_fields py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.as_datetime py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.as_double py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.as_int py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.as_string py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.precision py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.type py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.type_name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.value py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Field.width py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.color_interp py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.data py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.datatype py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.description py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.height py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.max py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.mean py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.metadata py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.min py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.nodata_value py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.pixel_count py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.statistics py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.std py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALBand.width py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALException py:exception 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.bands py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.driver py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.extent py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.geotransform py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.height py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.info py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.is_vsi_based py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.metadata py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.origin py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.scale py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.skew py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.srid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.srs py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.transform py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.vsi_buffer py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.warp py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GDALRaster.width py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GeometryCollection py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.GeometryCollection.add py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.extent py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.field_precisions py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.field_widths py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.fields py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.geom_type py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.get_fields py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.get_geoms py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.num_feat py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.num_fields py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.spatial_filter py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.srs py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Layer.test_capability py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.LineString py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.LineString.m py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.LineString.x py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.LineString.y py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.LineString.z py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeomType py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeomType.django py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeomType.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeomType.num py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.__getitem__ py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.__iter__ py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.__len__ py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.area py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.boundary py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.centroid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.clone py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.close_rings py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.contains py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.convex_hull py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.coord_dim py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.coords py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.crosses py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.difference py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.dimension py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.disjoint py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.envelope py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.equals py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.ewkt py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.extent py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.from_bbox py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.from_gml py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.geom_count py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.geom_name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.geom_type py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.geos py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.get_curve_geometry py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.get_linear_geometry py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.gml py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.has_curve py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.hex py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.intersection py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.intersects py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.is_3d py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.is_measured py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.json py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.kml py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.num_coords py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.num_points py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.overlaps py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.point_count py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.set_3d py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.set_measured py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.srid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.srs py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.sym_difference py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.touches py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.transform py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.tuple py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.union py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.within py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.wkb py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.wkb_size py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.OGRGeometry.wkt py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Point py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Point.m py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Point.x py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Point.y py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Point.z py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Polygon py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Polygon.exterior_ring py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.Polygon.shell py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SRSException py:exception 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference py:class 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.__getitem__ py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.angular_name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.angular_units py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.attr_value py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.auth_code py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.auth_name py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.clone py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.ellipsoid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.from_esri py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.geographic py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.identify_epsg py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.import_epsg py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.import_proj py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.import_user_input py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.import_wkt py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.import_xml py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.inverse_flattening py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.linear_name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.linear_units py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.local py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.name py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.pretty_wkt py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.proj py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.proj4 py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.projected py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.semi_major py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.semi_minor py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.srid py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.to_esri py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.units py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.validate py:method 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.wkt py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.gdal.SpatialReference.xml py:attribute 1 ref/contrib/gis/gdal.html#$ -\n+django.contrib.gis.geoip2 py:module 0 ref/contrib/gis/geoip2.html#module-$ -\n+django.contrib.gis.geoip2.GeoIP2 py:class 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.city py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.coords py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.country py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.country_code py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.country_name py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.geos py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.lat_lon py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.lon_lat py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2.open py:method 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geoip2.GeoIP2Exception py:exception 1 ref/contrib/gis/geoip2.html#$ -\n+django.contrib.gis.geos py:module 0 ref/contrib/gis/geos.html#module-$ -\n+django.contrib.gis.geos.GEOSException py:exception 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.area py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.boundary py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.buffer py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.buffer_with_style py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.centroid py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.clone py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.contains py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.convex_hull py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.coords py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.covers py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.crosses py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.difference py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.dims py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.disjoint py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.distance py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.empty py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.envelope py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.equals py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.equals_exact py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.equals_identical py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.ewkb py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.ewkt py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.extent py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.from_gml py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.geojson py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.geom_type py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.geom_typeid py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.hasz py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.hex py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.hexewkb py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.interpolate py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.interpolate_normalized py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.intersection py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.intersects py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.json py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.kml py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.length py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.make_valid py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.normalize py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.num_coords py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.num_geom py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.ogr py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.overlaps py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.point_on_surface py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.prepared py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.project py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.project_normalized py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.relate py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.relate_pattern py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.ring py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.simple py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.simplify py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.srid py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.srs py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.sym_difference py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.touches py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.transform py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.unary_union py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.union py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.valid py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.valid_reason py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.within py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.wkb py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GEOSGeometry.wkt py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.GeometryCollection py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.LineString py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.LineString.closed py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.LinearRing py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.LinearRing.is_counterclockwise py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.MultiLineString py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.MultiLineString.closed py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.MultiLineString.merged py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.MultiPoint py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.MultiPolygon py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.Point py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.Polygon py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.Polygon.from_bbox py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.Polygon.num_interior_rings py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.contains py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.contains_properly py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.covers py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.crosses py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.disjoint py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.intersects py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.overlaps py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.touches py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.PreparedGeometry.within py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBReader py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter.byteorder py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter.outdim py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter.srid py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter.write py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKBWriter.write_hex py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTReader py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTWriter py:class 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTWriter.outdim py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTWriter.precision py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTWriter.trim py:attribute 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.WKTWriter.write py:method 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.fromfile py:function 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.geos.fromstr py:function 1 ref/contrib/gis/geos.html#$ -\n+django.contrib.gis.measure py:module 0 ref/contrib/gis/measure.html#module-$ -\n+django.contrib.gis.measure.A py:class 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Area py:class 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Area.__getattr__ py:method 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Area.unit_attname py:method 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.D py:class 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Distance py:class 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Distance.__getattr__ py:method 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.measure.Distance.unit_attname py:method 1 ref/contrib/gis/measure.html#$ -\n+django.contrib.gis.serializers.geojson py:module 0 ref/contrib/gis/serializers.html#module-$ -\n+django.contrib.gis.utils py:module 0 ref/contrib/gis/utils.html#module-$ -\n+django.contrib.gis.utils.LayerMapping py:class 1 ref/contrib/gis/layermapping.html#$ -\n+django.contrib.gis.utils.LayerMapping.save py:method 1 ref/contrib/gis/layermapping.html#$ -\n+django.contrib.gis.utils.layermapping py:module 0 ref/contrib/gis/layermapping.html#module-$ -\n+django.contrib.gis.utils.mapping py:function 1 ref/contrib/gis/ogrinspect.html#$ -\n+django.contrib.gis.utils.ogrinspect py:module 0 ref/contrib/gis/ogrinspect.html#module-$ -\n+django.contrib.humanize py:module 0 ref/contrib/humanize.html#module-$ -\n+django.contrib.messages py:module 0 ref/contrib/messages.html#module-$ -\n+django.contrib.messages.Message py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.add_message py:function 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.get_messages py:function 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.middleware py:module 0 ref/middleware.html#module-$ -\n+django.contrib.messages.middleware.MessageMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.messages.storage.base.BaseStorage py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.storage.cookie.CookieStorage py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.storage.fallback.FallbackStorage py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.storage.session.SessionStorage py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.test py:module 0 ref/contrib/messages.html#module-$ -\n+django.contrib.messages.test.MessagesTestMixin.assertMessages py:method 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.views.SuccessMessageMixin py:class 1 ref/contrib/messages.html#$ -\n+django.contrib.messages.views.SuccessMessageMixin.get_success_message py:method 1 ref/contrib/messages.html#$ -\n+django.contrib.postgres py:module 0 ref/contrib/postgres/index.html#module-$ -\n+django.contrib.postgres.aggregates py:module 0 ref/contrib/postgres/aggregates.html#module-$ -\n+django.contrib.postgres.aggregates.ArrayAgg py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.ArrayAgg.distinct py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.ArrayAgg.order_by py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.BitAnd py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.BitOr py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.BitXor py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.BoolAnd py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.BoolOr py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.Corr py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.CovarPop py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.CovarPop.sample py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.JSONBAgg py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.JSONBAgg.distinct py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.JSONBAgg.order_by py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrAvgX py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrAvgY py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrCount py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrIntercept py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrR2 py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrSXX py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrSXY py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrSYY py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.RegrSlope py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.StringAgg py:class 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.StringAgg.delimiter py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.StringAgg.distinct py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.aggregates.StringAgg.order_by py:attribute 1 ref/contrib/postgres/aggregates.html#$ -\n+django.contrib.postgres.constraints py:module 0 ref/contrib/postgres/constraints.html#module-$ -\n+django.contrib.postgres.constraints.ExclusionConstraint py:class 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.condition py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.deferrable py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.expressions py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.include py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.index_type py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.name py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.constraints.ExclusionConstraint.violation_error_code py:attribute 1 ref/contrib/postgres/constraints.html#$ -\n+django.contrib.postgres.expressions py:module 0 ref/contrib/postgres/expressions.html#module-$ -\n+django.contrib.postgres.expressions.ArraySubquery py:class 1 ref/contrib/postgres/expressions.html#$ -\n+django.contrib.postgres.fields.ArrayField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.ArrayField.base_field py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.ArrayField.size py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.BigIntegerRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.DateRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.DateTimeRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.DateTimeRangeField.default_bounds py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.DecimalRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.DecimalRangeField.default_bounds py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.HStoreField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.IntegerRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeBoundary py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeBoundary.inclusive_lower py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeBoundary.inclusive_upper py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeField.base_field py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeField.form_field py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeField.range_type py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.RangeOperators py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField py:class 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.base_field py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.range_type py:attribute 1 ref/contrib/postgres/fields.html#$ -\n+django.contrib.postgres.forms.DateRangeField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.DateTimeRangeField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.DecimalRangeField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.HStoreField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.IntegerRangeField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.RangeWidget py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.RangeWidget.base_widget py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.RangeWidget.decompress py:method 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SimpleArrayField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SimpleArrayField.base_field py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SimpleArrayField.delimiter py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SimpleArrayField.max_length py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SimpleArrayField.min_length py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SplitArrayField py:class 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SplitArrayField.base_field py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.forms.SplitArrayField.size py:attribute 1 ref/contrib/postgres/forms.html#$ -\n+django.contrib.postgres.functions.RandomUUID py:class 1 ref/contrib/postgres/functions.html#$ -\n+django.contrib.postgres.functions.TransactionNow py:class 1 ref/contrib/postgres/functions.html#$ -\n+django.contrib.postgres.indexes py:module 0 ref/contrib/postgres/indexes.html#module-$ -\n+django.contrib.postgres.indexes.BTreeIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.BloomIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.BrinIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.GinIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.GistIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.HashIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.OpClass py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.indexes.SpGistIndex py:class 1 ref/contrib/postgres/indexes.html#$ -\n+django.contrib.postgres.operations.AddConstraintNotValid py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.AddIndexConcurrently py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.BloomExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.BtreeGinExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.BtreeGistExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.CITextExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.CreateCollation py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.CreateExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.CreateExtension.name py:attribute 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.CryptoExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.HStoreExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.RemoveCollation py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.RemoveIndexConcurrently py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.TrigramExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.UnaccentExtension py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.operations.ValidateConstraint py:class 1 ref/contrib/postgres/operations.html#$ -\n+django.contrib.postgres.search.SearchHeadline py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.SearchQuery py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.SearchRank py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.SearchVector py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.SearchVectorField py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramDistance py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramSimilarity py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramStrictWordDistance py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramStrictWordSimilarity py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramWordDistance py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.search.TrigramWordSimilarity py:class 1 ref/contrib/postgres/search.html#$ -\n+django.contrib.postgres.validators py:module 0 ref/contrib/postgres/validators.html#module-$ -\n+django.contrib.postgres.validators.KeysValidator py:class 1 ref/contrib/postgres/validators.html#$ -\n+django.contrib.postgres.validators.RangeMaxValueValidator py:class 1 ref/contrib/postgres/validators.html#$ -\n+django.contrib.postgres.validators.RangeMinValueValidator py:class 1 ref/contrib/postgres/validators.html#$ -\n+django.contrib.redirects py:module 0 ref/contrib/redirects.html#module-$ -\n+django.contrib.redirects.middleware.RedirectFallbackMiddleware py:class 1 ref/contrib/redirects.html#$ -\n+django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_gone_class py:attribute 1 ref/contrib/redirects.html#$ -\n+django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class py:attribute 1 ref/contrib/redirects.html#$ -\n+django.contrib.redirects.models.Redirect py:class 1 ref/contrib/redirects.html#$ -\n+django.contrib.sessions py:module 0 topics/http/sessions.html#module-$ -\n+django.contrib.sessions.backends.base.SessionBase py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.__contains__ py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.__delitem__ py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.__getitem__ py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.__setitem__ py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aclear_expired py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.acycle_key py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aflush py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aget py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aget_expiry_age py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aget_expiry_date py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.ahas_key py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aitems py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.akeys py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.apop py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aset py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aset_expiry py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aset_test_cookie py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.asetdefault py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.aupdate py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.avalues py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.clear py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.clear_expired py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.cycle_key py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.delete_test_cookie py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.flush py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.get py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.get_expire_at_browser_close py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.get_expiry_age py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.get_expiry_date py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.get_session_cookie_age py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.has_key py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.items py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.keys py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.pop py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.set_expiry py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.set_test_cookie py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.setdefault py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.test_cookie_worked py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.update py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.base.SessionBase.values py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.cached_db.SessionStore py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.cached_db.SessionStore.cache_key_prefix py:attribute 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.db.SessionStore py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.db.SessionStore.create_model_instance py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.backends.db.SessionStore.get_model_class py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession.expire_date py:attribute 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession.get_decoded py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession.get_session_store_class py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession.session_data py:attribute 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.AbstractBaseSession.session_key py:attribute 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.BaseSessionManager py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.BaseSessionManager.encode py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.base_session.BaseSessionManager.save py:method 1 topics/http/sessions.html#$ -\n+django.contrib.sessions.exceptions.SessionInterrupted py:exception 1 ref/exceptions.html#$ -\n+django.contrib.sessions.middleware py:module 0 ref/middleware.html#module-$ -\n+django.contrib.sessions.middleware.SessionMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.sessions.serializers.JSONSerializer py:class 1 topics/http/sessions.html#$ -\n+django.contrib.sitemaps py:module 0 ref/contrib/sitemaps.html#module-$ -\n+django.contrib.sitemaps.GenericSitemap py:class 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap py:class 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.alternates py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.changefreq py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.get_languages_for_item py:method 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.get_latest_lastmod py:method 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.i18n py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.items py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.languages py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.lastmod py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.limit py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.location py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.paginator py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.priority py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.protocol py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.Sitemap.x_default py:attribute 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.views.index py:function 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sitemaps.views.sitemap py:function 1 ref/contrib/sitemaps.html#$ -\n+django.contrib.sites py:module 0 ref/contrib/sites.html#module-$ -\n+django.contrib.sites.managers.CurrentSiteManager py:class 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.middleware py:module 0 ref/middleware.html#module-$ -\n+django.contrib.sites.middleware.CurrentSiteMiddleware py:class 1 ref/middleware.html#$ -\n+django.contrib.sites.models.Site py:class 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.models.Site.domain py:attribute 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.models.Site.name py:attribute 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.requests.RequestSite py:class 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.requests.RequestSite.__init__ py:method 1 ref/contrib/sites.html#$ -\n+django.contrib.sites.shortcuts.get_current_site py:function 1 ref/contrib/sites.html#$ -\n+django.contrib.staticfiles py:module 0 ref/contrib/staticfiles.html#module-$ -\n+django.contrib.staticfiles.storage.ManifestFilesMixin py:class 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.ManifestStaticFilesStorage py:class 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash py:method 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash py:attribute 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict py:attribute 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes py:attribute 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.StaticFilesStorage py:class 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.storage.StaticFilesStorage.post_process py:method 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.testing.StaticLiveServerTestCase py:class 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.urls.staticfiles_urlpatterns py:function 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.staticfiles.views.serve py:function 1 ref/contrib/staticfiles.html#$ -\n+django.contrib.syndication py:module 0 ref/contrib/syndication.html#module-$ -\n+django.contrib.syndication.Feed.get_context_data py:method 1 ref/contrib/syndication.html#$ -\n+django.contrib.syndication.views.Feed py:class 1 ref/contrib/syndication.html#$ -\n+django.core.cache.cache py:data 1 topics/cache.html#$ -\n+django.core.cache.cache.add py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.clear py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.close py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.decr py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.delete py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.delete_many py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.get py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.get_many py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.get_or_set py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.incr py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.set py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.set_many py:method 1 topics/cache.html#$ -\n+django.core.cache.cache.touch py:method 1 topics/cache.html#$ -\n+django.core.cache.caches py:data 1 topics/cache.html#$ -\n+django.core.cache.utils.make_template_fragment_key py:function 1 topics/cache.html#$ -\n+django.core.checks py:module 0 topics/checks.html#module-$ -\n+django.core.checks.CheckMessage py:class 1 ref/checks.html#$ -\n+django.core.checks.Critical py:class 1 ref/checks.html#$ -\n+django.core.checks.Debug py:class 1 ref/checks.html#$ -\n+django.core.checks.Error py:class 1 ref/checks.html#$ -\n+django.core.checks.Info py:class 1 ref/checks.html#$ -\n+django.core.checks.Warning py:class 1 ref/checks.html#$ -\n+django.core.checks.register py:function 1 topics/checks.html#$ -\n+django.core.exceptions py:module 0 ref/exceptions.html#module-$ -\n+django.core.exceptions.AppRegistryNotReady py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.BadRequest py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.EmptyResultSet py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.FieldDoesNotExist py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.FieldError py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.FullResultSet py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.ImproperlyConfigured py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.MiddlewareNotUsed py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.MultipleObjectsReturned py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.NON_FIELD_ERRORS py:data 1 ref/exceptions.html#$ -\n+django.core.exceptions.ObjectDoesNotExist py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.PermissionDenied py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.RequestAborted py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.SuspiciousOperation py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.SynchronousOnlyOperation py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.ValidationError py:exception 1 ref/exceptions.html#$ -\n+django.core.exceptions.ViewDoesNotExist py:exception 1 ref/exceptions.html#$ -\n+django.core.files py:module 0 ref/files/index.html#module-$ -\n+django.core.files.File py:class 1 ref/files/file.html#$ -\n+django.core.files.File.__iter__ py:method 1 ref/files/file.html#$ -\n+django.core.files.File.chunks py:method 1 ref/files/file.html#$ -\n+django.core.files.File.close py:method 1 ref/files/file.html#$ -\n+django.core.files.File.delete py:method 1 ref/files/file.html#$ -\n+django.core.files.File.file py:attribute 1 ref/files/file.html#$ -\n+django.core.files.File.mode py:attribute 1 ref/files/file.html#$ -\n+django.core.files.File.multiple_chunks py:method 1 ref/files/file.html#$ -\n+django.core.files.File.name py:attribute 1 ref/files/file.html#$ -\n+django.core.files.File.open py:method 1 ref/files/file.html#$ -\n+django.core.files.File.save py:method 1 ref/files/file.html#$ -\n+django.core.files.File.size py:attribute 1 ref/files/file.html#$ -\n+django.core.files.base.ContentFile py:class 1 ref/files/file.html#$ -\n+django.core.files.images.ImageFile py:class 1 ref/files/file.html#$ -\n+django.core.files.images.ImageFile.height py:attribute 1 ref/files/file.html#$ -\n+django.core.files.images.ImageFile.width py:attribute 1 ref/files/file.html#$ -\n+django.core.files.storage py:module 0 ref/files/storage.html#module-$ -\n+django.core.files.storage.DefaultStorage py:class 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage py:class 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.allow_overwrite py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.base_url py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.directory_permissions_mode py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.file_permissions_mode py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.get_created_time py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.FileSystemStorage.location py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.InMemoryStorage py:class 1 ref/files/storage.html#$ -\n+django.core.files.storage.InMemoryStorage.base_url py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.InMemoryStorage.directory_permissions_mode py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.InMemoryStorage.file_permissions_mode py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.InMemoryStorage.location py:attribute 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage py:class 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.delete py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.exists py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.generate_filename py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_accessed_time py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_alternative_name py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_available_name py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_created_time py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_modified_time py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.get_valid_name py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.listdir py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.open py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.path py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.save py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.size py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage.Storage.url py:method 1 ref/files/storage.html#$ -\n+django.core.files.storage._open py:method 1 howto/custom-file-storage.html#$ -\n+django.core.files.storage._save py:method 1 howto/custom-file-storage.html#$ -\n+django.core.files.storage.default_storage py:data 1 ref/files/storage.html#$ -\n+django.core.files.storage.get_alternative_name py:method 1 howto/custom-file-storage.html#$ -\n+django.core.files.storage.get_available_name py:method 1 howto/custom-file-storage.html#$ -\n+django.core.files.storage.get_valid_name py:method 1 howto/custom-file-storage.html#$ -\n+django.core.files.storage.storages py:data 1 ref/files/storage.html#$ -\n+django.core.files.uploadedfile py:module 0 ref/files/uploads.html#module-$ -\n+django.core.files.uploadedfile.InMemoryUploadedFile py:class 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.TemporaryUploadedFile py:class 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile py:class 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.charset py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.chunks py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.content_type py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.content_type_extra py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.multiple_chunks py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.name py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.read py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadedfile.UploadedFile.size py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler py:module 0 ref/files/uploads.html#module-$ -\n+django.core.files.uploadhandler.FileUploadHandler py:class 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.chunk_size py:attribute 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.file_complete py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.handle_raw_input py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.new_file py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.upload_complete py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.FileUploadHandler.upload_interrupted py:method 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.MemoryFileUploadHandler py:class 1 ref/files/uploads.html#$ -\n+django.core.files.uploadhandler.TemporaryFileUploadHandler py:class 1 ref/files/uploads.html#$ -\n+django.core.mail py:module 0 topics/email.html#module-$ -\n+django.core.mail.EmailAlternative py:class 1 topics/email.html#$ -\n+django.core.mail.EmailAttachment py:class 1 topics/email.html#$ -\n+django.core.mail.EmailMessage py:class 1 topics/email.html#$ -\n+django.core.mail.EmailMultiAlternatives py:class 1 topics/email.html#$ -\n+django.core.mail.EmailMultiAlternatives.alternatives py:attribute 1 topics/email.html#$ -\n+django.core.mail.EmailMultiAlternatives.attach_alternative py:method 1 topics/email.html#$ -\n+django.core.mail.EmailMultiAlternatives.body_contains py:method 1 topics/email.html#$ -\n+django.core.mail.backends.smtp.EmailBackend py:class 1 topics/email.html#$ -\n+django.core.mail.django.core.mail.outbox py:data 1 topics/testing/tools.html#$ -\n+django.core.mail.get_connection py:function 1 topics/email.html#$ -\n+django.core.mail.mail_admins py:function 1 topics/email.html#$ -\n+django.core.mail.mail_managers py:function 1 topics/email.html#$ -\n+django.core.mail.send_mail py:function 1 topics/email.html#$ -\n+django.core.mail.send_mass_mail py:function 1 topics/email.html#$ -\n+django.core.management py:module 0 howto/custom-management-commands.html#module-$ -\n+django.core.management.AppCommand py:class 1 howto/custom-management-commands.html#$ -\n+django.core.management.AppCommand.handle_app_config py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand py:class 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.add_arguments py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.check py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.create_parser py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.execute py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.get_check_kwargs py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.get_version py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.handle py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.help py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.missing_args_message py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.output_transaction py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.requires_migrations_checks py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.requires_system_checks py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.style py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.BaseCommand.suppressed_base_arguments py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.CommandError py:exception 1 howto/custom-management-commands.html#$ -\n+django.core.management.LabelCommand py:class 1 howto/custom-management-commands.html#$ -\n+django.core.management.LabelCommand.handle_label py:method 1 howto/custom-management-commands.html#$ -\n+django.core.management.LabelCommand.label py:attribute 1 howto/custom-management-commands.html#$ -\n+django.core.management.call_command py:function 1 ref/django-admin.html#$ -\n+django.core.paginator py:module 0 ref/paginator.html#module-$ -\n+django.core.paginator.EmptyPage py:exception 1 ref/paginator.html#$ -\n+django.core.paginator.InvalidPage py:exception 1 ref/paginator.html#$ -\n+django.core.paginator.Page py:class 1 ref/paginator.html#$ -\n+django.core.paginator.Page.end_index py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.has_next py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.has_other_pages py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.has_previous py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.next_page_number py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.number py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Page.object_list py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Page.paginator py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Page.previous_page_number py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Page.start_index py:method 1 ref/paginator.html#$ -\n+django.core.paginator.PageNotAnInteger py:exception 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator py:class 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.ELLIPSIS py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.allow_empty_first_page py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.count py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.error_messages py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.get_elided_page_range py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.get_page py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.num_pages py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.object_list py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.orphans py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.page py:method 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.page_range py:attribute 1 ref/paginator.html#$ -\n+django.core.paginator.Paginator.per_page py:attribute 1 ref/paginator.html#$ -\n+django.core.serializers.get_serializer py:function 1 topics/serialization.html#$ -\n+django.core.serializers.json.DjangoJSONEncoder py:class 1 topics/serialization.html#$ -\n+django.core.signals py:module 0 ref/signals.html#module-$ -\n+django.core.signals.got_request_exception py:data 1 ref/signals.html#$ -\n+django.core.signals.request_finished py:data 1 ref/signals.html#$ -\n+django.core.signals.request_started py:data 1 ref/signals.html#$ -\n+django.core.signing py:module 0 topics/signing.html#module-$ -\n+django.core.signing.Signer py:class 1 topics/signing.html#$ -\n+django.core.signing.TimestampSigner py:class 1 topics/signing.html#$ -\n+django.core.signing.TimestampSigner.sign py:method 1 topics/signing.html#$ -\n+django.core.signing.TimestampSigner.sign_object py:method 1 topics/signing.html#$ -\n+django.core.signing.TimestampSigner.unsign py:method 1 topics/signing.html#$ -\n+django.core.signing.TimestampSigner.unsign_object py:method 1 topics/signing.html#$ -\n+django.core.signing.dumps py:function 1 topics/signing.html#$ -\n+django.core.signing.loads py:function 1 topics/signing.html#$ -\n+django.core.validators py:module 0 ref/validators.html#module-$ -\n+django.core.validators.DecimalValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.DomainNameValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.DomainNameValidator.accept_idna py:attribute 1 ref/validators.html#$ -\n+django.core.validators.EmailValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.EmailValidator.allowlist py:attribute 1 ref/validators.html#$ -\n+django.core.validators.EmailValidator.code py:attribute 1 ref/validators.html#$ -\n+django.core.validators.EmailValidator.message py:attribute 1 ref/validators.html#$ -\n+django.core.validators.FileExtensionValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.MaxLengthValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.MaxValueValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.MinLengthValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.MinValueValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.ProhibitNullCharactersValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.ProhibitNullCharactersValidator.code py:attribute 1 ref/validators.html#$ -\n+django.core.validators.ProhibitNullCharactersValidator.message py:attribute 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator.code py:attribute 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator.flags py:attribute 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator.inverse_match py:attribute 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator.message py:attribute 1 ref/validators.html#$ -\n+django.core.validators.RegexValidator.regex py:attribute 1 ref/validators.html#$ -\n+django.core.validators.StepValueValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.URLValidator py:class 1 ref/validators.html#$ -\n+django.core.validators.URLValidator.max_length py:attribute 1 ref/validators.html#$ -\n+django.core.validators.URLValidator.schemes py:attribute 1 ref/validators.html#$ -\n+django.core.validators.int_list_validator py:function 1 ref/validators.html#$ -\n+django.core.validators.validate_comma_separated_integer_list py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_domain_name py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_email py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_image_file_extension py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_ipv46_address py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_ipv4_address py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_ipv6_address py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_slug py:data 1 ref/validators.html#$ -\n+django.core.validators.validate_unicode_slug py:data 1 ref/validators.html#$ -\n+django.db py:module 0 topics/db/index.html#module-$ -\n+django.db.DataError py:exception 1 ref/exceptions.html#$ -\n+django.db.DatabaseError py:exception 1 ref/exceptions.html#$ -\n+django.db.Error py:exception 1 ref/exceptions.html#$ -\n+django.db.IntegrityError py:exception 1 ref/exceptions.html#$ -\n+django.db.InterfaceError py:exception 1 ref/exceptions.html#$ -\n+django.db.InternalError py:exception 1 ref/exceptions.html#$ -\n+django.db.NotSupportedError py:exception 1 ref/exceptions.html#$ -\n+django.db.OperationalError py:exception 1 ref/exceptions.html#$ -\n+django.db.ProgrammingError py:exception 1 ref/exceptions.html#$ -\n+django.db.backends py:module 0 ref/signals.html#module-$ -\n+django.db.backends.base.DatabaseWrapper.execute_wrapper py:method 1 topics/db/instrumentation.html#$ -\n+django.db.backends.base.schema py:module 0 ref/schema-editor.html#module-$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor py:class 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_field py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_tablespace py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_field py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_index_together py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_unique_together py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_field py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index py:method 1 ref/schema-editor.html#$ -\n+django.db.backends.base.schema.SchemaEditor.connection py:attribute 1 ref/schema-editor.html#$ -\n+django.db.backends.signals.connection_created py:data 1 ref/signals.html#$ -\n+django.db.connection.creation.create_test_db py:function 1 topics/testing/advanced.html#$ -\n+django.db.connection.creation.destroy_test_db py:function 1 topics/testing/advanced.html#$ -\n+django.db.connection.creation.serialize_db_to_string py:function 1 topics/testing/advanced.html#$ -\n+django.db.migrations py:module 0 topics/migrations.html#module-$ -\n+django.db.migrations.Migration.initial py:attribute 1 topics/migrations.html#$ -\n+django.db.migrations.django.db.migrations.swappable_dependency py:function 1 topics/migrations.html#$ -\n+django.db.migrations.operations py:module 0 ref/migration-operations.html#module-$ -\n+django.db.migrations.operations.AddConstraint py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AddField py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AddIndex py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterConstraint py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterField py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterIndexTogether py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterModelManagers py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterModelOptions py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterModelTable py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterModelTableComment py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterOrderWithRespectTo py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.AlterUniqueTogether py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.CreateModel py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.DeleteModel py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RemoveConstraint py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RemoveField py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RemoveIndex py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RenameField py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RenameIndex py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RenameModel py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RunPython py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RunPython.noop py:method 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RunSQL py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.RunSQL.noop py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.SeparateDatabaseAndState py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory py:class 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.ADDITION py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.ALTERATION py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.MIXED py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.PYTHON py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.REMOVAL py:attribute 1 ref/migration-operations.html#$ -\n+django.db.migrations.operations.base.OperationCategory.SQL py:attribute 1 ref/migration-operations.html#$ -\n+django.db.models py:module 0 topics/db/models.html#module-$ -\n+django.db.models.Aggregate py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Aggregate.allow_distinct py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Aggregate.empty_result_set_value py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Aggregate.function py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Aggregate.template py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Aggregate.window_compatible py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.AutoField py:class 1 ref/models/fields.html#$ -\n+django.db.models.Avg py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Avg.distinct py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.BaseConstraint py:class 1 ref/models/constraints.html#$ -\n+django.db.models.BaseConstraint.name py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.BaseConstraint.validate py:method 1 ref/models/constraints.html#$ -\n+django.db.models.BaseConstraint.violation_error_code py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.BaseConstraint.violation_error_message py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.BigAutoField py:class 1 ref/models/fields.html#$ -\n+django.db.models.BigIntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.BinaryField py:class 1 ref/models/fields.html#$ -\n+django.db.models.BinaryField.max_length py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.BooleanField py:class 1 ref/models/fields.html#$ -\n+django.db.models.CASCADE py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.CharField py:class 1 ref/models/fields.html#$ -\n+django.db.models.CharField.db_collation py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.CharField.max_length py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.CheckConstraint py:class 1 ref/models/constraints.html#$ -\n+django.db.models.CheckConstraint.condition py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.CompositePrimaryKey py:class 1 ref/models/fields.html#$ -\n+django.db.models.Count py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Count.distinct py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.CursorWrapper.callproc py:method 1 topics/db/sql.html#$ -\n+django.db.models.DO_NOTHING py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.DateField py:class 1 ref/models/fields.html#$ -\n+django.db.models.DateField.auto_now py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.DateField.auto_now_add py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.DateTimeField py:class 1 ref/models/fields.html#$ -\n+django.db.models.DecimalField py:class 1 ref/models/fields.html#$ -\n+django.db.models.DecimalField.decimal_places py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.DecimalField.max_digits py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.DurationField py:class 1 ref/models/fields.html#$ -\n+django.db.models.EmailField py:class 1 ref/models/fields.html#$ -\n+django.db.models.Exists py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Expression py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.allowed_default py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.allows_composite_expressions py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.asc py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.constraint_validation_compatible py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.contains_aggregate py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.contains_over_clause py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.convert_value py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.desc py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.empty_result_set_value py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.filterable py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.get_group_by_cols py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.get_source_expressions py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.relabeled_clone py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.resolve_expression py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.reverse_ordering py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.set_returning py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.set_source_expressions py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Expression.window_compatible py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.ExpressionWrapper py:class 1 ref/models/expressions.html#$ -\n+django.db.models.F py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Field py:class 1 ref/models/fields.html#$ -\n+django.db.models.Field.auto_created py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.blank py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.choices py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.concrete py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_column py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_comment py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_default py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_index py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_tablespace py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.db_type py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.deconstruct py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.default py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.description py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.descriptor_class py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.editable py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.error_messages py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.formfield py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.from_db_value py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.get_db_prep_save py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.get_db_prep_value py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.get_internal_type py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.get_prep_value py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.help_text py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.hidden py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.is_relation py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.many_to_many py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.many_to_one py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.model py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.null py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.one_to_many py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.one_to_one py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.pre_save py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.primary_key py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.rel_db_type py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.related_model py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.to_python py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.unique py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.unique_for_date py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.unique_for_month py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.unique_for_year py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.validators py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Field.value_from_object py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.value_to_string py:method 1 ref/models/fields.html#$ -\n+django.db.models.Field.verbose_name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FileField py:class 1 ref/models/fields.html#$ -\n+django.db.models.FileField.storage py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FileField.upload_to py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField py:class 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField.allow_files py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField.allow_folders py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField.match py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField.path py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilePathField.recursive py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.FilteredRelation py:class 1 ref/models/querysets.html#$ -\n+django.db.models.FilteredRelation.condition py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.FilteredRelation.relation_name py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.FloatField py:class 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey py:class 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.db_constraint py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.limit_choices_to py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.on_delete py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.related_name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.related_query_name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.swappable py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ForeignKey.to_field py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Func py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Func.arg_joiner py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Func.arity py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Func.as_sql py:method 1 ref/models/expressions.html#$ -\n+django.db.models.Func.function py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.Func.template py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.GeneratedField py:class 1 ref/models/fields.html#$ -\n+django.db.models.GeneratedField.db_persist py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.GeneratedField.expression py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.GeneratedField.output_field py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.GenericIPAddressField py:class 1 ref/models/fields.html#$ -\n+django.db.models.GenericIPAddressField.protocol py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.GenericIPAddressField.unpack_ipv4 py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ImageField py:class 1 ref/models/fields.html#$ -\n+django.db.models.ImageField.height_field py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ImageField.width_field py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Index py:class 1 ref/models/indexes.html#$ -\n+django.db.models.Index.condition py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.db_tablespace py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.expressions py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.fields py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.include py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.name py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.Index.opclasses py:attribute 1 ref/models/indexes.html#$ -\n+django.db.models.IntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.JSONField py:class 1 ref/models/fields.html#$ -\n+django.db.models.JSONField.decoder py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.JSONField.encoder py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Lookup py:class 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.lhs py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.lookup_name py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.prepare_rhs py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.process_lhs py:method 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.process_rhs py:method 1 ref/models/lookups.html#$ -\n+django.db.models.Lookup.rhs py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Manager py:class 1 topics/db/managers.html#$ -\n+django.db.models.Manager.raw py:method 1 topics/db/sql.html#$ -\n+django.db.models.ManyToManyField py:class 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.db_constraint py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.db_table py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.limit_choices_to py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.related_name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.related_query_name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.swappable py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.symmetrical py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.through py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.ManyToManyField.through_fields py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Max py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Min py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Model py:class 1 ref/models/instances.html#$ -\n+django.db.models.Model.DoesNotExist py:exception 1 ref/models/class.html#$ -\n+django.db.models.Model.MultipleObjectsReturned py:exception 1 ref/models/class.html#$ -\n+django.db.models.Model.__eq__ py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.__hash__ py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.__str__ py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model._base_manager py:attribute 1 topics/db/managers.html#$ -\n+django.db.models.Model._default_manager py:attribute 1 topics/db/managers.html#$ -\n+django.db.models.Model._is_pk_set py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model._state py:attribute 1 ref/models/instances.html#$ -\n+django.db.models.Model.adelete py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.arefresh_from_db py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.asave py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.clean py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.clean_fields py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.delete py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.from_db py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.full_clean py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.get_FOO_display py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.get_absolute_url py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.get_deferred_fields py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.get_next_by_FOO py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.get_previous_by_FOO py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.objects py:attribute 1 ref/models/class.html#$ -\n+django.db.models.Model.pk py:attribute 1 ref/models/instances.html#$ -\n+django.db.models.Model.refresh_from_db py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.save py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.validate_constraints py:method 1 ref/models/instances.html#$ -\n+django.db.models.Model.validate_unique py:method 1 ref/models/instances.html#$ -\n+django.db.models.OneToOneField py:class 1 ref/models/fields.html#$ -\n+django.db.models.OneToOneField.parent_link py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.Options.abstract py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.app_label py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.base_manager_name py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.constraints py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.db_table py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.db_table_comment py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.db_tablespace py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.default_manager_name py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.default_permissions py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.default_related_name py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.get_latest_by py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.indexes py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.label py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.label_lower py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.managed py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.order_with_respect_to py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.ordering py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.permissions py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.proxy py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.required_db_features py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.required_db_vendor py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.select_on_save py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.unique_together py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.verbose_name py:attribute 1 ref/models/options.html#$ -\n+django.db.models.Options.verbose_name_plural py:attribute 1 ref/models/options.html#$ -\n+django.db.models.OuterRef py:class 1 ref/models/expressions.html#$ -\n+django.db.models.PROTECT py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.PositiveBigIntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.PositiveIntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.PositiveSmallIntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.Prefetch py:class 1 ref/models/querysets.html#$ -\n+django.db.models.ProtectedError py:exception 1 ref/exceptions.html#$ -\n+django.db.models.Q py:class 1 ref/models/querysets.html#$ -\n+django.db.models.RESTRICT py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.RestrictedError py:exception 1 ref/exceptions.html#$ -\n+django.db.models.SET py:function 1 ref/models/fields.html#$ -\n+django.db.models.SET_DEFAULT py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.SET_NULL py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.SlugField py:class 1 ref/models/fields.html#$ -\n+django.db.models.SlugField.allow_unicode py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.SmallAutoField py:class 1 ref/models/fields.html#$ -\n+django.db.models.SmallIntegerField py:class 1 ref/models/fields.html#$ -\n+django.db.models.StdDev py:class 1 ref/models/querysets.html#$ -\n+django.db.models.StdDev.sample py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.Subquery py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Sum py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Sum.distinct py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.TextField py:class 1 ref/models/fields.html#$ -\n+django.db.models.TextField.db_collation py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.TimeField py:class 1 ref/models/fields.html#$ -\n+django.db.models.Transform py:class 1 ref/models/lookups.html#$ -\n+django.db.models.Transform.bilateral py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Transform.lhs py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Transform.lookup_name py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.Transform.output_field py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.URLField py:class 1 ref/models/fields.html#$ -\n+django.db.models.UUIDField py:class 1 ref/models/fields.html#$ -\n+django.db.models.UniqueConstraint py:class 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.condition py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.deferrable py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.expressions py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.fields py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.include py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.nulls_distinct py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.opclasses py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.violation_error_code py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.UniqueConstraint.violation_error_message py:attribute 1 ref/models/constraints.html#$ -\n+django.db.models.Value py:class 1 ref/models/expressions.html#$ -\n+django.db.models.Variance py:class 1 ref/models/querysets.html#$ -\n+django.db.models.Variance.sample py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.aprefetch_related_objects py:function 1 ref/models/querysets.html#$ -\n+django.db.models.as_sql py:method 1 ref/models/lookups.html#$ -\n+django.db.models.as_vendorname py:method 1 ref/models/lookups.html#$ -\n+django.db.models.constraints py:module 0 ref/models/constraints.html#module-$ -\n+django.db.models.expressions.Case py:class 1 ref/models/conditional-expressions.html#$ -\n+django.db.models.expressions.RawSQL py:class 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.RowRange py:class 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.RowRange.frame_type py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.ValueRange py:class 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.ValueRange.frame_type py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.When py:class 1 ref/models/conditional-expressions.html#$ -\n+django.db.models.expressions.Window py:class 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.Window.template py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.WindowFrameExclusion py:class 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.WindowFrameExclusion.GROUP py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.WindowFrameExclusion.NO_OTHERS py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.expressions.WindowFrameExclusion.TIES py:attribute 1 ref/models/expressions.html#$ -\n+django.db.models.fields py:module 0 ref/models/fields.html#module-$ -\n+django.db.models.fields.files.FieldFile py:class 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.close py:method 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.delete py:method 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.name py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.open py:method 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.path py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.save py:method 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.size py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.fields.files.FieldFile.url py:attribute 1 ref/models/fields.html#$ -\n+django.db.models.fields.json py:module 0 topics/db/queries.html#module-$ -\n+django.db.models.fields.json.KT py:class 1 topics/db/queries.html#$ -\n+django.db.models.fields.related py:module 0 ref/models/fields.html#module-$ -\n+django.db.models.fields.related.RelatedManager py:class 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.aadd py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.aclear py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.acreate py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.add py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.aremove py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.aset py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.clear py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.create py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.remove py:method 1 ref/models/relations.html#$ -\n+django.db.models.fields.related.RelatedManager.set py:method 1 ref/models/relations.html#$ -\n+django.db.models.from_queryset py:method 1 topics/db/managers.html#$ -\n+django.db.models.functions py:module 0 ref/models/database-functions.html#module-$ -\n+django.db.models.functions.ACos py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ASin py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ATan py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ATan2 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Abs py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Cast py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Ceil py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Chr py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Coalesce py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Collate py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Concat py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Cos py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Cot py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.CumeDist py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Degrees py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.DenseRank py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Exp py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Extract py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractDay py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractHour py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractIsoWeekDay py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractIsoYear py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractMinute py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractMonth py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractQuarter py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractSecond py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractWeek py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractWeekDay py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.ExtractYear py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.FirstValue py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Floor py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Greatest py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.JSONArray py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.JSONObject py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.LPad py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.LTrim py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Lag py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.LastValue py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Lead py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Least py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Left py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Length py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Ln py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Log py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Lower py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.MD5 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Mod py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Now py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.NthValue py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Ntile py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.NullIf py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Ord py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.PercentRank py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Pi py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Power py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.RPad py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.RTrim py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Radians py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Random py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Rank py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Repeat py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Replace py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Reverse py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Right py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Round py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.RowNumber py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.SHA1 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.SHA224 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.SHA256 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.SHA384 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.SHA512 py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Sign py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Sin py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Sqrt py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.StrIndex py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Substr py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Tan py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Trim py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Trunc py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncDate py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncDay py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncHour py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncMinute py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncMonth py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncQuarter py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncSecond py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncTime py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncWeek py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.TruncYear py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.functions.Upper py:class 1 ref/models/database-functions.html#$ -\n+django.db.models.get_lookup py:method 1 ref/models/lookups.html#$ -\n+django.db.models.get_transform py:method 1 ref/models/lookups.html#$ -\n+django.db.models.indexes py:module 0 ref/models/indexes.html#module-$ -\n+django.db.models.lookups py:module 0 ref/models/lookups.html#module-$ -\n+django.db.models.lookups.RegisterLookupMixin py:class 1 ref/models/lookups.html#$ -\n+django.db.models.lookups.RegisterLookupMixin.get_lookup py:method 1 ref/models/lookups.html#$ -\n+django.db.models.lookups.RegisterLookupMixin.get_lookups py:method 1 ref/models/lookups.html#$ -\n+django.db.models.lookups.RegisterLookupMixin.get_transform py:method 1 ref/models/lookups.html#$ -\n+django.db.models.lookups.RegisterLookupMixin.register_lookup py:method 1 ref/models/lookups.html#$ -\n+django.db.models.options py:module 0 ref/models/meta.html#module-$ -\n+django.db.models.options.Options py:class 1 ref/models/meta.html#$ -\n+django.db.models.options.Options.get_field py:method 1 ref/models/meta.html#$ -\n+django.db.models.options.Options.get_fields py:method 1 ref/models/meta.html#$ -\n+django.db.models.options.Options.pk_fields py:attribute 1 ref/models/meta.html#$ -\n+django.db.models.output_field py:attribute 1 ref/models/lookups.html#$ -\n+django.db.models.prefetch_related_objects py:function 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet py:class 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aaggregate py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.abulk_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.abulk_update py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.acontains py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.acount py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.acreate py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.adelete py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aearliest py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aexists py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aexplain py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.afirst py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aget py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aget_or_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aggregate py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.ain_bulk py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aiterator py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.alast py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.alatest py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.alias py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.all py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.annotate py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.as_manager py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aupdate py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.aupdate_or_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.bulk_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.bulk_update py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.contains py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.count py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.dates py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.datetimes py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.db py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.defer py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.delete py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.difference py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.distinct py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.earliest py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.exclude py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.exists py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.explain py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.extra py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.filter py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.first py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.get py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.get_or_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.in_bulk py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.intersection py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.iterator py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.last py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.latest py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.none py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.only py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.order_by py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.ordered py:attribute 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.prefetch_related py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.raw py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.reverse py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.select_for_update py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.select_related py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.union py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.update py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.update_or_create py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.using py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.values py:method 1 ref/models/querysets.html#$ -\n+django.db.models.query.QuerySet.values_list py:method 1 ref/models/querysets.html#$ -\n+django.db.models.signals py:module 0 ref/signals.html#module-$ -\n+django.db.models.signals.class_prepared py:data 1 ref/signals.html#$ -\n+django.db.models.signals.m2m_changed py:data 1 ref/signals.html#$ -\n+django.db.models.signals.post_delete py:data 1 ref/signals.html#$ -\n+django.db.models.signals.post_init py:data 1 ref/signals.html#$ -\n+django.db.models.signals.post_migrate py:data 1 ref/signals.html#$ -\n+django.db.models.signals.post_save py:data 1 ref/signals.html#$ -\n+django.db.models.signals.pre_delete py:data 1 ref/signals.html#$ -\n+django.db.models.signals.pre_init py:attribute 1 ref/signals.html#$ -\n+django.db.models.signals.pre_migrate py:data 1 ref/signals.html#$ -\n+django.db.models.signals.pre_save py:data 1 ref/signals.html#$ -\n+django.db.transaction py:module 0 topics/db/transactions.html#module-$ -\n+django.db.transaction.TransactionManagementError py:exception 1 ref/exceptions.html#$ -\n+django.db.transaction.atomic py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.clean_savepoints py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.commit py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.get_autocommit py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.get_rollback py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.non_atomic_requests py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.on_commit py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.rollback py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.savepoint py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.savepoint_commit py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.savepoint_rollback py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.set_autocommit py:function 1 topics/db/transactions.html#$ -\n+django.db.transaction.set_rollback py:function 1 topics/db/transactions.html#$ -\n+django.dispatch py:module 0 topics/signals.html#module-$ -\n+django.dispatch.Signal py:class 1 topics/signals.html#$ -\n+django.dispatch.Signal.asend py:method 1 topics/signals.html#$ -\n+django.dispatch.Signal.asend_robust py:method 1 topics/signals.html#$ -\n+django.dispatch.Signal.connect py:method 1 topics/signals.html#$ -\n+django.dispatch.Signal.disconnect py:method 1 topics/signals.html#$ -\n+django.dispatch.Signal.send py:method 1 topics/signals.html#$ -\n+django.dispatch.Signal.send_robust py:method 1 topics/signals.html#$ -\n+django.dispatch.receiver py:function 1 topics/signals.html#$ -\n+django.forms py:module 0 ref/forms/api.html#module-$ -\n+django.forms.BooleanField py:class 1 ref/forms/fields.html#$ -\n+django.forms.BoundField py:class 1 ref/forms/api.html#$ -\n+django.forms.BoundField.aria_describedby py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.as_field_group py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.as_hidden py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.as_widget py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.auto_id py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.css_classes py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.data py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.errors py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.field py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.form py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.get_context py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.help_text py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.html_name py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.id_for_label py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.initial py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.is_hidden py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.label py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.label_tag py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.legend_tag py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.name py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.render py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.template_name py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.use_fieldset py:attribute 1 ref/forms/api.html#$ -\n+django.forms.BoundField.value py:method 1 ref/forms/api.html#$ -\n+django.forms.BoundField.widget_type py:attribute 1 ref/forms/api.html#$ -\n+django.forms.CharField py:class 1 ref/forms/fields.html#$ -\n+django.forms.CharField.empty_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.CharField.max_length py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.CharField.min_length py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.CharField.strip py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.CheckboxInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.CheckboxInput.check_test py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.CheckboxSelectMultiple py:class 1 ref/forms/widgets.html#$ -\n+django.forms.ChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.ChoiceField.choices py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ClearableFileInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.ColorInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.ComboField py:class 1 ref/forms/fields.html#$ -\n+django.forms.ComboField.fields py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DateField py:class 1 ref/forms/fields.html#$ -\n+django.forms.DateField.input_formats py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DateInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.DateInput.format py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.DateTimeField py:class 1 ref/forms/fields.html#$ -\n+django.forms.DateTimeField.input_formats py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DateTimeInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.DateTimeInput.format py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.DecimalField py:class 1 ref/forms/fields.html#$ -\n+django.forms.DecimalField.decimal_places py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DecimalField.max_digits py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DecimalField.max_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DecimalField.min_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DecimalField.step_size py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.DurationField py:class 1 ref/forms/fields.html#$ -\n+django.forms.EmailField py:class 1 ref/forms/fields.html#$ -\n+django.forms.EmailInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.ErrorList py:class 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.as_text py:method 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.as_ul py:method 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.error_class py:attribute 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.field_id py:attribute 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.get_context py:method 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.render py:method 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.renderer py:attribute 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.template_name py:attribute 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.template_name_text py:attribute 1 ref/forms/api.html#$ -\n+django.forms.ErrorList.template_name_ul py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Field py:class 1 ref/forms/fields.html#$ -\n+django.forms.Field.bound_field_class py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.clean py:method 1 ref/forms/fields.html#$ -\n+django.forms.Field.disabled py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.error_messages py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.get_bound_field py:method 1 ref/forms/fields.html#$ -\n+django.forms.Field.has_changed py:method 1 ref/forms/fields.html#$ -\n+django.forms.Field.help_text py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.initial py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.label py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.label_suffix py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.localize py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.required py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.template_name py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.validators py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Field.widget py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FileField py:class 1 ref/forms/fields.html#$ -\n+django.forms.FileInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.FilePathField py:class 1 ref/forms/fields.html#$ -\n+django.forms.FilePathField.allow_files py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FilePathField.allow_folders py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FilePathField.match py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FilePathField.path py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FilePathField.recursive py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FloatField py:class 1 ref/forms/fields.html#$ -\n+django.forms.FloatField.max_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FloatField.min_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.FloatField.step_size py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Form py:class 1 ref/forms/api.html#$ -\n+django.forms.Form.add_error py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.as_div py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.as_p py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.as_table py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.as_ul py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.auto_id py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.bound_field_class py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.changed_data py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.clean py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.cleaned_data py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.default_renderer py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.error_css_class py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.errors py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.errors.as_data py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.errors.as_json py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.errors.get_json_data py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.field_order py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.fields py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.get_context py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.get_initial_for_field py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.has_changed py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.has_error py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.initial py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.is_bound py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.is_multipart py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.is_valid py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.label_suffix py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.non_field_errors py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.order_fields py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.prefix py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.render py:method 1 ref/forms/api.html#$ -\n+django.forms.Form.required_css_class py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name_div py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name_label py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name_p py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name_table py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.template_name_ul py:attribute 1 ref/forms/api.html#$ -\n+django.forms.Form.use_required_attribute py:attribute 1 ref/forms/api.html#$ -\n+django.forms.GenericIPAddressField py:class 1 ref/forms/fields.html#$ -\n+django.forms.GenericIPAddressField.max_length py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.GenericIPAddressField.protocol py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.GenericIPAddressField.unpack_ipv4 py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.HiddenInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.ImageField py:class 1 ref/forms/fields.html#$ -\n+django.forms.IntegerField py:class 1 ref/forms/fields.html#$ -\n+django.forms.IntegerField.max_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.IntegerField.min_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.IntegerField.step_size py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.JSONField py:class 1 ref/forms/fields.html#$ -\n+django.forms.JSONField.decoder py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.JSONField.encoder py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField.blank py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField.empty_label py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField.iterator py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField.queryset py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceField.to_field_name py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIterator py:class 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIterator.__iter__ py:method 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIterator.field py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIteratorValue py:class 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIteratorValue.__str__ py:method 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIteratorValue.instance py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelChoiceIteratorValue.value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelForm py:class 1 topics/forms/modelforms.html#$ -\n+django.forms.ModelMultipleChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.ModelMultipleChoiceField.iterator py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelMultipleChoiceField.queryset py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.ModelMultipleChoiceField.to_field_name py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.MultiValueField py:class 1 ref/forms/fields.html#$ -\n+django.forms.MultiValueField.compress py:method 1 ref/forms/fields.html#$ -\n+django.forms.MultiValueField.fields py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.MultiValueField.require_all_fields py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.MultiValueField.widget py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.MultiWidget py:class 1 ref/forms/widgets.html#$ -\n+django.forms.MultiWidget.decompress py:method 1 ref/forms/widgets.html#$ -\n+django.forms.MultiWidget.get_context py:method 1 ref/forms/widgets.html#$ -\n+django.forms.MultiWidget.widgets py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.MultipleChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.MultipleHiddenInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.NullBooleanField py:class 1 ref/forms/fields.html#$ -\n+django.forms.NullBooleanSelect py:class 1 ref/forms/widgets.html#$ -\n+django.forms.NumberInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.PasswordInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.PasswordInput.render_value py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.RadioSelect py:class 1 ref/forms/widgets.html#$ -\n+django.forms.RegexField py:class 1 ref/forms/fields.html#$ -\n+django.forms.RegexField.regex py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.RegexField.strip py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.Script py:class 1 topics/forms/media.html#$ -\n+django.forms.SearchInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.Select py:class 1 ref/forms/widgets.html#$ -\n+django.forms.Select.choices py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SelectDateWidget py:class 1 ref/forms/widgets.html#$ -\n+django.forms.SelectDateWidget.empty_label py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SelectDateWidget.months py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SelectDateWidget.years py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SelectMultiple py:class 1 ref/forms/widgets.html#$ -\n+django.forms.SlugField py:class 1 ref/forms/fields.html#$ -\n+django.forms.SlugField.allow_unicode py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.SlugField.empty_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.SplitDateTimeField py:class 1 ref/forms/fields.html#$ -\n+django.forms.SplitDateTimeField.input_date_formats py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.SplitDateTimeField.input_time_formats py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.SplitDateTimeWidget py:class 1 ref/forms/widgets.html#$ -\n+django.forms.SplitDateTimeWidget.date_attrs py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SplitDateTimeWidget.date_format py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SplitDateTimeWidget.time_attrs py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SplitDateTimeWidget.time_format py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.SplitHiddenDateTimeWidget py:class 1 ref/forms/widgets.html#$ -\n+django.forms.TelInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.TextInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.Textarea py:class 1 ref/forms/widgets.html#$ -\n+django.forms.TimeField py:class 1 ref/forms/fields.html#$ -\n+django.forms.TimeField.input_formats py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.TimeInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.TimeInput.format py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.TypedChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.TypedChoiceField.coerce py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.TypedChoiceField.empty_value py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.TypedMultipleChoiceField py:class 1 ref/forms/fields.html#$ -\n+django.forms.URLField py:class 1 ref/forms/fields.html#$ -\n+django.forms.URLField.assume_scheme py:attribute 1 ref/forms/fields.html#$ -\n+django.forms.URLInput py:class 1 ref/forms/widgets.html#$ -\n+django.forms.UUIDField py:class 1 ref/forms/fields.html#$ -\n+django.forms.Widget py:class 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.attrs py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.format_value py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.get_context py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.id_for_label py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.render py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.supports_microseconds py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.use_fieldset py:attribute 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.use_required_attribute py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.value_from_datadict py:method 1 ref/forms/widgets.html#$ -\n+django.forms.Widget.value_omitted_from_data py:method 1 ref/forms/widgets.html#$ -\n+django.forms.fields py:module 0 ref/forms/fields.html#module-$ -\n+django.forms.formsets py:module 0 ref/forms/formsets.html#module-$ -\n+django.forms.formsets.BaseFormSet py:class 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.as_div py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.as_p py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.as_table py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.as_ul py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.can_delete py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.can_delete_extra py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.can_order py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.deletion_widget py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.get_context py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.get_deletion_widget py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.get_ordering_widget py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.ordering_widget py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.render py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.renderer py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.template_name py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.template_name_div py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.template_name_p py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.template_name_table py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.template_name_ul py:attribute 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.BaseFormSet.total_error_count py:method 1 topics/forms/formsets.html#$ -\n+django.forms.formsets.formset_factory py:function 1 ref/forms/formsets.html#$ -\n+django.forms.models py:module 0 ref/forms/models.html#module-$ -\n+django.forms.models.BaseInlineFormSet py:class 1 topics/forms/modelforms.html#$ -\n+django.forms.models.BaseModelFormSet py:class 1 topics/forms/modelforms.html#$ -\n+django.forms.models.BaseModelFormSet.changed_objects py:attribute 1 topics/forms/modelforms.html#$ -\n+django.forms.models.BaseModelFormSet.deleted_objects py:attribute 1 topics/forms/modelforms.html#$ -\n+django.forms.models.BaseModelFormSet.new_objects py:attribute 1 topics/forms/modelforms.html#$ -\n+django.forms.models.inlineformset_factory py:function 1 ref/forms/models.html#$ -\n+django.forms.models.modelform_factory py:function 1 ref/forms/models.html#$ -\n+django.forms.models.modelformset_factory py:function 1 ref/forms/models.html#$ -\n+django.forms.renderers py:module 0 ref/forms/renderers.html#module-$ -\n+django.forms.renderers.BaseRenderer py:class 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.bound_field_class py:attribute 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.field_template_name py:attribute 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.form_template_name py:attribute 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.formset_template_name py:attribute 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.get_template py:method 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.BaseRenderer.render py:method 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.DjangoDivFormRenderer py:class 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.DjangoTemplates py:class 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.Jinja2 py:class 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.Jinja2DivFormRenderer py:class 1 ref/forms/renderers.html#$ -\n+django.forms.renderers.TemplatesSetting py:class 1 ref/forms/renderers.html#$ -\n+django.forms.widgets py:module 0 ref/forms/widgets.html#module-$ -\n+django.http py:module 0 ref/request-response.html#module-$ -\n+django.http.FileResponse py:class 1 ref/request-response.html#$ -\n+django.http.FileResponse.set_headers py:method 1 ref/request-response.html#$ -\n+django.http.Http404 py:class 1 topics/http/views.html#$ -\n+django.http.HttpRequest py:class 1 ref/request-response.html#$ -\n+django.http.HttpRequest.COOKIES py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.FILES py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.GET py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.META py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.POST py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.__iter__ py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.accepts py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.auser py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.body py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.build_absolute_uri py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.content_params py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.content_type py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.current_app py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.encoding py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.exception_reporter_class py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.exception_reporter_filter py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_full_path py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_full_path_info py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_host py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_port py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_preferred_type py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.get_signed_cookie py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.headers py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.is_secure py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.method py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.path py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.path_info py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.read py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.readline py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.readlines py:method 1 ref/request-response.html#$ -\n+django.http.HttpRequest.resolver_match py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.scheme py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.session py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.site py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.urlconf py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpRequest.user py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponse.__delitem__ py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.__getitem__ py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.__init__ py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.__setitem__ py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.charset py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.close py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.closed py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.content py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.cookies py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.delete_cookie py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.flush py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.get py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.getvalue py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.has_header py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.headers py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.items py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.readable py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.reason_phrase py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.seekable py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.set_cookie py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.set_signed_cookie py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.setdefault py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.status_code py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.streaming py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.tell py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.text py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponse.writable py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.write py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponse.writelines py:method 1 ref/request-response.html#$ -\n+django.http.HttpResponseBadRequest py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseBase py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseForbidden py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseGone py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseNotAllowed py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseNotFound py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseNotModified py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponsePermanentRedirect py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseRedirect py:class 1 ref/request-response.html#$ -\n+django.http.HttpResponseRedirect.url py:attribute 1 ref/request-response.html#$ -\n+django.http.HttpResponseServerError py:class 1 ref/request-response.html#$ -\n+django.http.JsonResponse py:class 1 ref/request-response.html#$ -\n+django.http.QueryDict py:class 1 ref/request-response.html#$ -\n+django.http.QueryDict.__contains__ py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.__getitem__ py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.__init__ py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.__setitem__ py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.appendlist py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.copy py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.dict py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.fromkeys py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.get py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.getlist py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.items py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.lists py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.pop py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.popitem py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.setdefault py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.setlist py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.setlistdefault py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.update py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.urlencode py:method 1 ref/request-response.html#$ -\n+django.http.QueryDict.values py:method 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse py:class 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse.is_async py:attribute 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse.reason_phrase py:attribute 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse.status_code py:attribute 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse.streaming py:attribute 1 ref/request-response.html#$ -\n+django.http.StreamingHttpResponse.streaming_content py:attribute 1 ref/request-response.html#$ -\n+django.http.UnreadablePostError py:exception 1 ref/exceptions.html#$ -\n+django.middleware py:module 0 ref/middleware.html#module-$ -\n+django.middleware.cache py:module 0 ref/middleware.html#module-$ -\n+django.middleware.cache.FetchFromCacheMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.cache.UpdateCacheMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.clickjacking py:module 0 ref/clickjacking.html#module-$ -\n+django.middleware.clickjacking.XFrameOptionsMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.common py:module 0 ref/middleware.html#module-$ -\n+django.middleware.common.BrokenLinkEmailsMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.common.CommonMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.common.CommonMiddleware.response_redirect_class py:attribute 1 ref/middleware.html#$ -\n+django.middleware.csrf py:module 0 ref/csrf.html#module-$ -\n+django.middleware.csrf.CsrfViewMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.gzip py:module 0 ref/middleware.html#module-$ -\n+django.middleware.gzip.GZipMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.gzip.GZipMiddleware.max_random_bytes py:attribute 1 ref/middleware.html#$ -\n+django.middleware.http py:module 0 ref/middleware.html#module-$ -\n+django.middleware.http.ConditionalGetMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.locale py:module 0 ref/middleware.html#module-$ -\n+django.middleware.locale.LocaleMiddleware py:class 1 ref/middleware.html#$ -\n+django.middleware.locale.LocaleMiddleware.response_redirect_class py:attribute 1 ref/middleware.html#$ -\n+django.middleware.security py:module 0 ref/middleware.html#module-$ -\n+django.middleware.security.SecurityMiddleware py:class 1 ref/middleware.html#$ -\n+django.setup py:function 1 ref/applications.html#$ -\n+django.shortcuts py:module 0 topics/http/shortcuts.html#module-$ -\n+django.shortcuts.aget_list_or_404 py:function 1 topics/http/shortcuts.html#$ -\n+django.shortcuts.aget_object_or_404 py:function 1 topics/http/shortcuts.html#$ -\n+django.shortcuts.get_list_or_404 py:function 1 topics/http/shortcuts.html#$ -\n+django.shortcuts.get_object_or_404 py:function 1 topics/http/shortcuts.html#$ -\n+django.shortcuts.redirect py:function 1 topics/http/shortcuts.html#$ -\n+django.shortcuts.render py:function 1 topics/http/shortcuts.html#$ -\n+django.template py:module 0 topics/templates.html#module-$ -\n+django.template.Context py:class 1 ref/templates/api.html#$ -\n+django.template.Context.flatten py:method 1 ref/templates/api.html#$ -\n+django.template.Context.get py:method 1 ref/templates/api.html#$ -\n+django.template.Context.pop py:method 1 ref/templates/api.html#$ -\n+django.template.Context.push py:method 1 ref/templates/api.html#$ -\n+django.template.Context.setdefault py:method 1 ref/templates/api.html#$ -\n+django.template.Context.update py:method 1 ref/templates/api.html#$ -\n+django.template.ContextPopException py:exception 1 ref/templates/api.html#$ -\n+django.template.Engine py:class 1 ref/templates/api.html#$ -\n+django.template.Engine.from_string py:method 1 ref/templates/api.html#$ -\n+django.template.Engine.get_default py:method 1 ref/templates/api.html#$ -\n+django.template.Engine.get_template py:method 1 ref/templates/api.html#$ -\n+django.template.Engine.select_template py:method 1 ref/templates/api.html#$ -\n+django.template.Library.filter py:method 1 howto/custom-template-tags.html#$ -\n+django.template.Library.inclusion_tag py:method 1 howto/custom-template-tags.html#$ -\n+django.template.Library.simple_block_tag py:method 1 howto/custom-template-tags.html#$ -\n+django.template.Library.simple_tag py:method 1 howto/custom-template-tags.html#$ -\n+django.template.RequestContext py:class 1 ref/templates/api.html#$ -\n+django.template.Template py:class 1 ref/templates/api.html#$ -\n+django.template.Template.render py:method 1 ref/templates/api.html#$ -\n+django.template.TemplateDoesNotExist py:exception 1 topics/templates.html#$ -\n+django.template.TemplateSyntaxError py:exception 1 topics/templates.html#$ -\n+django.template.backends py:module 0 topics/templates.html#module-$ -\n+django.template.backends.base.Template.render py:method 1 topics/templates.html#$ -\n+django.template.backends.django py:module 0 topics/templates.html#module-$ -\n+django.template.backends.django.DjangoTemplates py:class 1 topics/templates.html#$ -\n+django.template.backends.jinja2 py:module 0 topics/templates.html#module-$ -\n+django.template.backends.jinja2.Jinja2 py:class 1 topics/templates.html#$ -\n+django.template.base.Origin py:class 1 ref/templates/api.html#$ -\n+django.template.base.Origin.loader py:attribute 1 ref/templates/api.html#$ -\n+django.template.base.Origin.name py:attribute 1 ref/templates/api.html#$ -\n+django.template.base.Origin.template_name py:attribute 1 ref/templates/api.html#$ -\n+django.template.context_processors.debug py:function 1 ref/templates/api.html#$ -\n+django.template.context_processors.i18n py:function 1 ref/templates/api.html#$ -\n+django.template.context_processors.static py:function 1 ref/templates/api.html#$ -\n+django.template.context_processors.tz py:function 1 ref/templates/api.html#$ -\n+django.template.defaultfilters.stringfilter py:method 1 howto/custom-template-tags.html#$ -\n+django.template.loader py:module 0 topics/templates.html#module-$ -\n+django.template.loader.engines py:data 1 topics/templates.html#$ -\n+django.template.loader.get_template py:function 1 topics/templates.html#$ -\n+django.template.loader.render_to_string py:function 1 topics/templates.html#$ -\n+django.template.loader.select_template py:function 1 topics/templates.html#$ -\n+django.template.loaders.app_directories.Loader py:class 1 ref/templates/api.html#$ -\n+django.template.loaders.base.Loader py:class 1 ref/templates/api.html#$ -\n+django.template.loaders.base.Loader.get_contents py:method 1 ref/templates/api.html#$ -\n+django.template.loaders.base.Loader.get_template py:method 1 ref/templates/api.html#$ -\n+django.template.loaders.base.Loader.get_template_sources py:method 1 ref/templates/api.html#$ -\n+django.template.loaders.cached.Loader py:class 1 ref/templates/api.html#$ -\n+django.template.loaders.filesystem.Loader py:class 1 ref/templates/api.html#$ -\n+django.template.loaders.locmem.Loader py:class 1 ref/templates/api.html#$ -\n+django.template.response py:module 0 ref/template-response.html#module-$ -\n+django.template.response.SimpleTemplateResponse py:class 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.__init__ py:method 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.add_post_render_callback py:method 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.context_data py:attribute 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.is_rendered py:attribute 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.render py:method 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.rendered_content py:attribute 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.resolve_context py:method 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.resolve_template py:method 1 ref/template-response.html#$ -\n+django.template.response.SimpleTemplateResponse.template_name py:attribute 1 ref/template-response.html#$ -\n+django.template.response.TemplateResponse py:class 1 ref/template-response.html#$ -\n+django.template.response.TemplateResponse.__init__ py:method 1 ref/template-response.html#$ -\n+django.test py:module 0 topics/testing/overview.html#module-$ -\n+django.test.AsyncClient py:class 1 topics/testing/tools.html#$ -\n+django.test.AsyncRequestFactory py:class 1 topics/testing/advanced.html#$ -\n+django.test.Client py:class 1 topics/testing/tools.html#$ -\n+django.test.Client.aforce_login py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.alogin py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.alogout py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.asession py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.cookies py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Client.delete py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.force_login py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.get py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.head py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.login py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.logout py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.options py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.patch py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.post py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.put py:method 1 topics/testing/tools.html#$ -\n+django.test.Client.session py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Client.trace py:method 1 topics/testing/tools.html#$ -\n+django.test.LiveServerTestCase py:class 1 topics/testing/tools.html#$ -\n+django.test.RequestFactory py:class 1 topics/testing/advanced.html#$ -\n+django.test.Response py:class 1 topics/testing/tools.html#$ -\n+django.test.Response.client py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.content py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.context py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.exc_info py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.json py:method 1 topics/testing/tools.html#$ -\n+django.test.Response.request py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.resolver_match py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.status_code py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.templates py:attribute 1 topics/testing/tools.html#$ -\n+django.test.Response.wsgi_request py:attribute 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase py:class 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertContains py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertFieldOutput py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertFormError py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertFormSetError py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertHTMLEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertHTMLNotEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertInHTML py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertJSONEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertJSONNotEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertNotContains py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertNotInHTML py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertRaisesMessage py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertRedirects py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertTemplateNotUsed py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertTemplateUsed py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertURLEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertWarnsMessage py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertXMLEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.assertXMLNotEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.client py:attribute 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.client_class py:attribute 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.databases py:attribute 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.modify_settings py:method 1 topics/testing/tools.html#$ -\n+django.test.SimpleTestCase.settings py:method 1 topics/testing/tools.html#$ -\n+django.test.TestCase py:class 1 topics/testing/tools.html#$ -\n+django.test.TestCase.captureOnCommitCallbacks py:method 1 topics/testing/tools.html#$ -\n+django.test.TestCase.databases py:attribute 1 topics/testing/tools.html#$ -\n+django.test.TestCase.setUpTestData py:method 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase py:class 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase.assertNumQueries py:method 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase.assertQuerySetEqual py:method 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase.available_apps py:attribute 1 topics/testing/advanced.html#$ -\n+django.test.TransactionTestCase.databases py:attribute 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase.fixtures py:attribute 1 topics/testing/tools.html#$ -\n+django.test.TransactionTestCase.reset_sequences py:attribute 1 topics/testing/advanced.html#$ -\n+django.test.client.RedirectCycleError py:exception 1 ref/exceptions.html#$ -\n+django.test.modify_settings py:function 1 topics/testing/tools.html#$ -\n+django.test.override_settings py:function 1 topics/testing/tools.html#$ -\n+django.test.runner.DiscoverRunner py:class 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.add_arguments py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.build_suite py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.get_test_runner_kwargs py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.log py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.run_checks py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.run_suite py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.run_tests py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.setup_databases py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.setup_test_environment py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.suite_result py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.teardown_databases py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.teardown_test_environment py:method 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.test_loader py:attribute 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.test_runner py:attribute 1 topics/testing/advanced.html#$ -\n+django.test.runner.DiscoverRunner.test_suite py:attribute 1 topics/testing/advanced.html#$ -\n+django.test.signals py:module 0 ref/signals.html#module-$ -\n+django.test.signals.setting_changed py:data 1 ref/signals.html#$ -\n+django.test.signals.template_rendered py:data 1 ref/signals.html#$ -\n+django.test.skipIfDBFeature py:function 1 topics/testing/tools.html#$ -\n+django.test.skipUnlessDBFeature py:function 1 topics/testing/tools.html#$ -\n+django.test.utils py:module 0 topics/testing/advanced.html#module-$ -\n+django.test.utils.isolate_apps py:function 1 topics/testing/tools.html#$ -\n+django.test.utils.setup_databases py:function 1 topics/testing/advanced.html#$ -\n+django.test.utils.setup_test_environment py:function 1 topics/testing/advanced.html#$ -\n+django.test.utils.teardown_databases py:function 1 topics/testing/advanced.html#$ -\n+django.test.utils.teardown_test_environment py:function 1 topics/testing/advanced.html#$ -\n+django.urls py:module 0 ref/urlresolvers.html#module-$ -\n+django.urls.NoReverseMatch py:exception 1 ref/exceptions.html#$ -\n+django.urls.Resolver404 py:exception 1 ref/exceptions.html#$ -\n+django.urls.ResolverMatch py:class 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.app_name py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.app_names py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.args py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.captured_kwargs py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.extra_kwargs py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.func py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.kwargs py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.namespace py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.namespaces py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.route py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.tried py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.url_name py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.ResolverMatch.view_name py:attribute 1 ref/urlresolvers.html#$ -\n+django.urls.conf py:module 0 ref/urls.html#module-$ -\n+django.urls.get_script_prefix py:function 1 ref/urlresolvers.html#$ -\n+django.urls.include py:function 1 ref/urls.html#$ -\n+django.urls.path py:function 1 ref/urls.html#$ -\n+django.urls.re_path py:function 1 ref/urls.html#$ -\n+django.urls.register_converter py:function 1 ref/urls.html#$ -\n+django.urls.resolve py:function 1 ref/urlresolvers.html#$ -\n+django.urls.reverse py:function 1 ref/urlresolvers.html#$ -\n+django.urls.reverse_lazy py:function 1 ref/urlresolvers.html#$ -\n+django.utils py:module 0 ref/utils.html#module-$ -\n+django.utils.cache py:module 0 ref/utils.html#module-$ -\n+django.utils.cache.add_never_cache_headers py:function 1 ref/utils.html#$ -\n+django.utils.cache.get_cache_key py:function 1 ref/utils.html#$ -\n+django.utils.cache.get_max_age py:function 1 ref/utils.html#$ -\n+django.utils.cache.learn_cache_key py:function 1 ref/utils.html#$ -\n+django.utils.cache.patch_cache_control py:function 1 ref/utils.html#$ -\n+django.utils.cache.patch_response_headers py:function 1 ref/utils.html#$ -\n+django.utils.cache.patch_vary_headers py:function 1 ref/utils.html#$ -\n+django.utils.dateparse py:module 0 ref/utils.html#module-$ -\n+django.utils.dateparse.parse_date py:function 1 ref/utils.html#$ -\n+django.utils.dateparse.parse_datetime py:function 1 ref/utils.html#$ -\n+django.utils.dateparse.parse_duration py:function 1 ref/utils.html#$ -\n+django.utils.dateparse.parse_time py:function 1 ref/utils.html#$ -\n+django.utils.decorators py:module 0 ref/utils.html#module-$ -\n+django.utils.decorators.async_only_middleware py:function 1 ref/utils.html#$ -\n+django.utils.decorators.decorator_from_middleware py:function 1 ref/utils.html#$ -\n+django.utils.decorators.decorator_from_middleware_with_args py:function 1 ref/utils.html#$ -\n+django.utils.decorators.method_decorator py:function 1 ref/utils.html#$ -\n+django.utils.decorators.sync_and_async_middleware py:function 1 ref/utils.html#$ -\n+django.utils.decorators.sync_only_middleware py:function 1 ref/utils.html#$ -\n+django.utils.deprecation.MiddlewareMixin py:class 1 topics/http/middleware.html#$ -\n+django.utils.encoding py:module 0 ref/utils.html#module-$ -\n+django.utils.encoding.escape_uri_path py:function 1 ref/utils.html#$ -\n+django.utils.encoding.filepath_to_uri py:function 1 ref/utils.html#$ -\n+django.utils.encoding.force_bytes py:function 1 ref/utils.html#$ -\n+django.utils.encoding.force_str py:function 1 ref/utils.html#$ -\n+django.utils.encoding.iri_to_uri py:function 1 ref/utils.html#$ -\n+django.utils.encoding.is_protected_type py:function 1 ref/utils.html#$ -\n+django.utils.encoding.smart_bytes py:function 1 ref/utils.html#$ -\n+django.utils.encoding.smart_str py:function 1 ref/utils.html#$ -\n+django.utils.encoding.uri_to_iri py:function 1 ref/utils.html#$ -\n+django.utils.feedgenerator py:module 0 ref/utils.html#module-$ -\n+django.utils.feedgenerator.Atom1Feed py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Enclosure py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Rss201rev2Feed py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.RssFeed py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.RssUserland091Feed py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Stylesheet py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Stylesheet.media py:attribute 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Stylesheet.mimetype py:attribute 1 ref/utils.html#$ -\n+django.utils.feedgenerator.Stylesheet.url py:attribute 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed py:class 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.__init__ py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.add_item py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.add_item_elements py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.add_root_elements py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.add_stylesheets py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.item_attributes py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.latest_post_date py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.num_items py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.root_attributes py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.write py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.SyndicationFeed.writeString py:method 1 ref/utils.html#$ -\n+django.utils.feedgenerator.get_tag_uri py:function 1 ref/utils.html#$ -\n+django.utils.functional py:module 0 ref/utils.html#module-$ -\n+django.utils.functional.cached_property py:class 1 ref/utils.html#$ -\n+django.utils.functional.classproperty py:class 1 ref/utils.html#$ -\n+django.utils.functional.keep_lazy py:function 1 ref/utils.html#$ -\n+django.utils.functional.keep_lazy_text py:function 1 ref/utils.html#$ -\n+django.utils.html py:module 0 ref/utils.html#module-$ -\n+django.utils.html.conditional_escape py:function 1 ref/utils.html#$ -\n+django.utils.html.escape py:function 1 ref/utils.html#$ -\n+django.utils.html.format_html py:function 1 ref/utils.html#$ -\n+django.utils.html.format_html_join py:function 1 ref/utils.html#$ -\n+django.utils.html.html_safe py:function 1 ref/utils.html#$ -\n+django.utils.html.json_script py:function 1 ref/utils.html#$ -\n+django.utils.html.strip_tags py:function 1 ref/utils.html#$ -\n+django.utils.http py:module 0 ref/utils.html#module-$ -\n+django.utils.http.base36_to_int py:function 1 ref/utils.html#$ -\n+django.utils.http.content_disposition_header py:function 1 ref/utils.html#$ -\n+django.utils.http.http_date py:function 1 ref/utils.html#$ -\n+django.utils.http.int_to_base36 py:function 1 ref/utils.html#$ -\n+django.utils.http.urlencode py:function 1 ref/utils.html#$ -\n+django.utils.http.urlsafe_base64_decode py:function 1 ref/utils.html#$ -\n+django.utils.http.urlsafe_base64_encode py:function 1 ref/utils.html#$ -\n+django.utils.log py:module 0 ref/logging.html#module-$ -\n+django.utils.log.AdminEmailHandler py:class 1 ref/logging.html#$ -\n+django.utils.log.AdminEmailHandler.send_mail py:method 1 ref/logging.html#$ -\n+django.utils.log.CallbackFilter py:class 1 ref/logging.html#$ -\n+django.utils.log.RequireDebugFalse py:class 1 ref/logging.html#$ -\n+django.utils.log.RequireDebugTrue py:class 1 ref/logging.html#$ -\n+django.utils.module_loading py:module 0 ref/utils.html#module-$ -\n+django.utils.module_loading.import_string py:function 1 ref/utils.html#$ -\n+django.utils.safestring py:module 0 ref/utils.html#module-$ -\n+django.utils.safestring.SafeString py:class 1 ref/utils.html#$ -\n+django.utils.safestring.mark_safe py:function 1 ref/utils.html#$ -\n+django.utils.text py:module 0 ref/utils.html#module-$ -\n+django.utils.text.format_lazy py:function 1 ref/utils.html#$ -\n+django.utils.text.slugify py:function 1 ref/utils.html#$ -\n+django.utils.timezone py:module 0 ref/utils.html#module-$ -\n+django.utils.timezone.activate py:function 1 ref/utils.html#$ -\n+django.utils.timezone.deactivate py:function 1 ref/utils.html#$ -\n+django.utils.timezone.get_current_timezone py:function 1 ref/utils.html#$ -\n+django.utils.timezone.get_current_timezone_name py:function 1 ref/utils.html#$ -\n+django.utils.timezone.get_default_timezone py:function 1 ref/utils.html#$ -\n+django.utils.timezone.get_default_timezone_name py:function 1 ref/utils.html#$ -\n+django.utils.timezone.get_fixed_timezone py:function 1 ref/utils.html#$ -\n+django.utils.timezone.is_aware py:function 1 ref/utils.html#$ -\n+django.utils.timezone.is_naive py:function 1 ref/utils.html#$ -\n+django.utils.timezone.localdate py:function 1 ref/utils.html#$ -\n+django.utils.timezone.localtime py:function 1 ref/utils.html#$ -\n+django.utils.timezone.make_aware py:function 1 ref/utils.html#$ -\n+django.utils.timezone.make_naive py:function 1 ref/utils.html#$ -\n+django.utils.timezone.now py:function 1 ref/utils.html#$ -\n+django.utils.timezone.override py:function 1 ref/utils.html#$ -\n+django.utils.translation py:module 0 ref/utils.html#module-$ -\n+django.utils.translation.activate py:function 1 ref/utils.html#$ -\n+django.utils.translation.check_for_language py:function 1 ref/utils.html#$ -\n+django.utils.translation.deactivate py:function 1 ref/utils.html#$ -\n+django.utils.translation.deactivate_all py:function 1 ref/utils.html#$ -\n+django.utils.translation.get_language py:function 1 ref/utils.html#$ -\n+django.utils.translation.get_language_bidi py:function 1 ref/utils.html#$ -\n+django.utils.translation.get_language_from_request py:function 1 ref/utils.html#$ -\n+django.utils.translation.get_language_info py:function 1 topics/i18n/translation.html#$ -\n+django.utils.translation.get_supported_language_variant py:function 1 ref/utils.html#$ -\n+django.utils.translation.gettext py:function 1 ref/utils.html#$ -\n+django.utils.translation.gettext_lazy py:function 1 ref/utils.html#$ -\n+django.utils.translation.gettext_noop py:function 1 ref/utils.html#$ -\n+django.utils.translation.ngettext py:function 1 ref/utils.html#$ -\n+django.utils.translation.ngettext_lazy py:function 1 ref/utils.html#$ -\n+django.utils.translation.npgettext py:function 1 ref/utils.html#$ -\n+django.utils.translation.npgettext_lazy py:function 1 ref/utils.html#$ -\n+django.utils.translation.override py:function 1 ref/utils.html#$ -\n+django.utils.translation.pgettext py:function 1 ref/utils.html#$ -\n+django.utils.translation.pgettext_lazy py:function 1 ref/utils.html#$ -\n+django.utils.translation.templatize py:function 1 ref/utils.html#$ -\n+django.utils.translation.to_locale py:function 1 ref/utils.html#$ -\n+django.views py:module 0 ref/views.html#module-$ -\n+django.views.debug.ExceptionReporter py:class 1 howto/error-reporting.html#$ -\n+django.views.debug.ExceptionReporter.get_traceback_data py:method 1 howto/error-reporting.html#$ -\n+django.views.debug.ExceptionReporter.get_traceback_html py:method 1 howto/error-reporting.html#$ -\n+django.views.debug.ExceptionReporter.get_traceback_text py:method 1 howto/error-reporting.html#$ -\n+django.views.debug.ExceptionReporter.html_template_path py:attribute 1 howto/error-reporting.html#$ -\n+django.views.debug.ExceptionReporter.text_template_path py:attribute 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter py:class 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter.cleansed_substitute py:attribute 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter.get_post_parameters py:method 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables py:method 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter.hidden_settings py:attribute 1 howto/error-reporting.html#$ -\n+django.views.debug.SafeExceptionReporterFilter.is_active py:method 1 howto/error-reporting.html#$ -\n+django.views.decorators.cache py:module 0 topics/http/decorators.html#module-$ -\n+django.views.decorators.cache.cache_control py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.cache.cache_page py:function 1 topics/cache.html#$ -\n+django.views.decorators.cache.never_cache py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.common py:module 0 topics/http/decorators.html#module-$ -\n+django.views.decorators.common.no_append_slash py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.csrf py:module 0 ref/csrf.html#module-$ -\n+django.views.decorators.csrf.csrf_exempt py:function 1 ref/csrf.html#$ -\n+django.views.decorators.csrf.csrf_protect py:function 1 ref/csrf.html#$ -\n+django.views.decorators.csrf.ensure_csrf_cookie py:function 1 ref/csrf.html#$ -\n+django.views.decorators.csrf.requires_csrf_token py:function 1 ref/csrf.html#$ -\n+django.views.decorators.debug.sensitive_post_parameters py:function 1 howto/error-reporting.html#$ -\n+django.views.decorators.debug.sensitive_variables py:function 1 howto/error-reporting.html#$ -\n+django.views.decorators.gzip py:module 0 topics/http/decorators.html#module-$ -\n+django.views.decorators.gzip.gzip_page py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http py:module 0 topics/http/decorators.html#module-$ -\n+django.views.decorators.http.condition py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.conditional_page py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.etag py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.last_modified py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.require_GET py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.require_POST py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.require_http_methods py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.http.require_safe py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.vary py:module 0 topics/http/decorators.html#module-$ -\n+django.views.decorators.vary.vary_on_cookie py:function 1 topics/http/decorators.html#$ -\n+django.views.decorators.vary.vary_on_headers py:function 1 topics/http/decorators.html#$ -\n+django.views.defaults.bad_request py:function 1 ref/views.html#$ -\n+django.views.defaults.page_not_found py:function 1 ref/views.html#$ -\n+django.views.defaults.permission_denied py:function 1 ref/views.html#$ -\n+django.views.defaults.server_error py:function 1 ref/views.html#$ -\n+django.views.generic.base.ContextMixin py:class 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.ContextMixin.extra_context py:attribute 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.ContextMixin.get_context_data py:method 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.RedirectView py:class 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.RedirectView.get_redirect_url py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.RedirectView.pattern_name py:attribute 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.RedirectView.permanent py:attribute 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.RedirectView.query_string py:attribute 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.RedirectView.url py:attribute 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.TemplateResponseMixin py:class 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.content_type py:attribute 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.get_template_names py:method 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.render_to_response py:method 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.response_class py:attribute 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.template_engine py:attribute 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateResponseMixin.template_name py:attribute 1 ref/class-based-views/mixins-simple.html#$ -\n+django.views.generic.base.TemplateView py:class 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View py:class 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.as_view py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.dispatch py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.http_method_names py:attribute 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.http_method_not_allowed py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.options py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.base.View.setup py:method 1 ref/class-based-views/base.html#$ -\n+django.views.generic.dates py:module 0 ref/class-based-views/generic-date-based.html#module-$ -\n+django.views.generic.dates.ArchiveIndexView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseArchiveIndexView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseDateDetailView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.allow_empty py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.date_list_period py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.get_date_list py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.get_date_list_period py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.get_dated_items py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDateListView.get_dated_queryset py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.BaseDayArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseMonthArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseTodayArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseWeekArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.BaseYearArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.DateDetailView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.DateMixin py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DateMixin.allow_future py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DateMixin.date_field py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DateMixin.get_allow_future py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DateMixin.get_date_field py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.DayMixin py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.day py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.day_format py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.get_day py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.get_day_format py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.get_next_day py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.DayMixin.get_previous_day py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.MonthMixin py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.get_month py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.get_month_format py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.get_next_month py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.get_previous_month py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.month py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.MonthMixin.month_format py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.TodayArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.WeekArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.WeekMixin py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.get_next_week py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.get_prev_week py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.get_week py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.get_week_format py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.week py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.WeekMixin.week_format py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearArchiveView py:class 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.YearArchiveView.get_make_object_list py:method 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.YearArchiveView.make_object_list py:attribute 1 ref/class-based-views/generic-date-based.html#$ -\n+django.views.generic.dates.YearMixin py:class 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.get_next_year py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.get_previous_year py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.get_year py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.get_year_format py:method 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.year py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.dates.YearMixin.year_format py:attribute 1 ref/class-based-views/mixins-date-based.html#$ -\n+django.views.generic.detail.BaseDetailView py:class 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.detail.BaseDetailView.get py:method 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.detail.DetailView py:class 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.detail.SingleObjectMixin py:class 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.context_object_name py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.get_context_data py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.get_context_object_name py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.get_object py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.get_queryset py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.get_slug_field py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.model py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.pk_url_kwarg py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.query_pk_and_slug py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.queryset py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.slug_field py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectMixin.slug_url_kwarg py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectTemplateResponseMixin py:class 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names py:method 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix py:attribute 1 ref/class-based-views/mixins-single-object.html#$ -\n+django.views.generic.edit.BaseCreateView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseCreateView.get py:method 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseCreateView.post py:method 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseDeleteView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseFormView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseUpdateView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseUpdateView.get py:method 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.BaseUpdateView.post py:method 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.CreateView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.CreateView.object py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.CreateView.template_name_suffix py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.DeleteView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.DeleteView.form_class py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.DeleteView.template_name_suffix py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.DeletionMixin py:class 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.DeletionMixin.delete py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.DeletionMixin.get_success_url py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.DeletionMixin.success_url py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin py:class 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.form_class py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.form_invalid py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.form_valid py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_context_data py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_form py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_form_class py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_form_kwargs py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_initial py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_prefix py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.get_success_url py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.initial py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.prefix py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormMixin.success_url py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.FormView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin py:class 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.fields py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.form_invalid py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.form_valid py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.get_form_class py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.get_form_kwargs py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.get_success_url py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.model py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ModelFormMixin.success_url py:attribute 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ProcessFormView py:class 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ProcessFormView.get py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ProcessFormView.post py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.ProcessFormView.put py:method 1 ref/class-based-views/mixins-editing.html#$ -\n+django.views.generic.edit.UpdateView py:class 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.UpdateView.object py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.edit.UpdateView.template_name_suffix py:attribute 1 ref/class-based-views/generic-editing.html#$ -\n+django.views.generic.list.BaseListView py:class 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.list.BaseListView.get py:method 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.list.ListView py:class 1 ref/class-based-views/generic-display.html#$ -\n+django.views.generic.list.MultipleObjectMixin py:class 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.allow_empty py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.context_object_name py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_allow_empty py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_context_data py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_context_object_name py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_ordering py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_paginate_by py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_paginate_orphans py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_paginator py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.get_queryset py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.model py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.ordering py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.page_kwarg py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.paginate_by py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.paginate_orphans py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.paginate_queryset py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.paginator_class py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectMixin.queryset py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectTemplateResponseMixin py:class 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectTemplateResponseMixin.get_template_names py:method 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix py:attribute 1 ref/class-based-views/mixins-multiple-object.html#$ -\n+django.views.i18n py:module 0 topics/i18n/translation.html#module-$ -\n+django.views.i18n.JSONCatalog py:class 1 topics/i18n/translation.html#$ -\n+django.views.i18n.JavaScriptCatalog py:class 1 topics/i18n/translation.html#$ -\n+django.views.i18n.JavaScriptCatalog.domain py:attribute 1 topics/i18n/translation.html#$ -\n+django.views.i18n.JavaScriptCatalog.packages py:attribute 1 topics/i18n/translation.html#$ -\n+django.views.i18n.set_language py:function 1 topics/i18n/translation.html#$ -\n+django.views.static.serve py:function 1 ref/views.html#$ -\n+process_exception py:method 1 topics/http/middleware.html#$ -\n+process_template_response py:method 1 topics/http/middleware.html#$ -\n+process_view py:method 1 topics/http/middleware.html#$ -\n+--force-color std:cmdoption 1 ref/django-admin.html#cmdoption-force-color -\n+--no-color std:cmdoption 1 ref/django-admin.html#cmdoption-no-color -\n+--pythonpath std:cmdoption 1 ref/django-admin.html#cmdoption-pythonpath -\n+--settings std:cmdoption 1 ref/django-admin.html#cmdoption-settings -\n+--skip-checks std:cmdoption 1 ref/django-admin.html#cmdoption-skip-checks -\n+--traceback std:cmdoption 1 ref/django-admin.html#cmdoption-traceback -\n+--verbosity std:cmdoption 1 ref/django-admin.html#cmdoption-verbosity -\n+-v std:cmdoption 1 ref/django-admin.html#cmdoption-verbosity -\n+1.2-js-assisted-inlines std:label -1 releases/1.2.html#js-assisted-inlines JavaScript-assisted handling of inline related objects in the admin\n+1.2-updating-feeds std:label -1 releases/1.2.html#updating-feeds Feed in django.contrib.syndication.feeds\n+ABSOLUTE_URL_OVERRIDES std:setting 1 ref/settings.html#std-setting-$ -\n+ADMINS std:setting 1 ref/settings.html#std-setting-$ -\n+ALLOWED_HOSTS std:setting 1 ref/settings.html#std-setting-$ -\n+APPEND_SLASH std:setting 1 ref/settings.html#std-setting-$ -\n+AUTHENTICATION_BACKENDS std:setting 1 ref/settings.html#std-setting-$ -\n+AUTH_PASSWORD_VALIDATORS std:setting 1 ref/settings.html#std-setting-$ -\n+AUTH_USER_MODEL std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-BACKEND std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-KEY_FUNCTION std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-KEY_PREFIX std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-LOCATION std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-OPTIONS std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-TIMEOUT std:setting 1 ref/settings.html#std-setting-$ -\n+CACHES-VERSION std:setting 1 ref/settings.html#std-setting-$ -\n+CACHE_MIDDLEWARE_ALIAS std:setting 1 ref/settings.html#std-setting-$ -\n+CACHE_MIDDLEWARE_KEY_PREFIX std:setting 1 ref/settings.html#std-setting-$ -\n+CACHE_MIDDLEWARE_SECONDS std:setting 1 ref/settings.html#std-setting-$ -\n+CONN_HEALTH_CHECKS std:setting 1 ref/settings.html#std-setting-$ -\n+CONN_MAX_AGE std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_AGE std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_DOMAIN std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_HTTPONLY std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_SAMESITE std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_COOKIE_SECURE std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_FAILURE_VIEW std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_HEADER_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_TRUSTED_ORIGINS std:setting 1 ref/settings.html#std-setting-$ -\n+CSRF_USE_SESSIONS std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-ATOMIC_REQUESTS std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-AUTOCOMMIT std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-DISABLE_SERVER_SIDE_CURSORS std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-ENGINE std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-TEST std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE-TIME_ZONE std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASES std:setting 1 ref/settings.html#std-setting-$ -\n+DATABASE_ROUTERS std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_EXTSIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_MAXSIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_SIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_TMP std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_TMP_EXTSIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_TMP_MAXSIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATAFILE_TMP_SIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATA_UPLOAD_MAX_MEMORY_SIZE std:setting 1 ref/settings.html#std-setting-$ -\n+DATA_UPLOAD_MAX_NUMBER_FIELDS std:setting 1 ref/settings.html#std-setting-$ -\n+DATA_UPLOAD_MAX_NUMBER_FILES std:setting 1 ref/settings.html#std-setting-$ -\n+DATETIME_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+DATETIME_INPUT_FORMATS std:setting 1 ref/settings.html#std-setting-$ -\n+DATE_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+DATE_INPUT_FORMATS std:setting 1 ref/settings.html#std-setting-$ -\n+DEBUG std:setting 1 ref/settings.html#std-setting-$ -\n+DEBUG_PROPAGATE_EXCEPTIONS std:setting 1 ref/settings.html#std-setting-$ -\n+DECIMAL_SEPARATOR std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_AUTO_FIELD std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_CHARSET std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_EXCEPTION_REPORTER std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_EXCEPTION_REPORTER_FILTER std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_FROM_EMAIL std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_INDEX_TABLESPACE std:setting 1 ref/settings.html#std-setting-$ -\n+DEFAULT_TABLESPACE std:setting 1 ref/settings.html#std-setting-$ -\n+DISALLOWED_USER_AGENTS std:setting 1 ref/settings.html#std-setting-$ -\n+DJANGO_ALLOW_ASYNC_UNSAFE std:envvar 1 topics/async.html#envvar-$ -\n+DJANGO_COLORS std:envvar 1 ref/django-admin.html#envvar-$ -\n+DJANGO_SETTINGS_MODULE std:envvar 1 topics/settings.html#envvar-$ -\n+DJANGO_SUPERUSER_PASSWORD std:envvar 1 ref/django-admin.html#envvar-$ -\n+DJANGO_TEST_PROCESSES std:envvar 1 ref/django-admin.html#envvar-$ -\n+DJANGO_WATCHMAN_TIMEOUT std:envvar 1 ref/django-admin.html#envvar-$ -\n+EMAIL_BACKEND std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_FILE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_HOST std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_HOST_PASSWORD std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_HOST_USER std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_PORT std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_SSL_CERTFILE std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_SSL_KEYFILE std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_SUBJECT_PREFIX std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_TIMEOUT std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_USE_LOCALTIME std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_USE_SSL std:setting 1 ref/settings.html#std-setting-$ -\n+EMAIL_USE_TLS std:setting 1 ref/settings.html#std-setting-$ -\n+FILE_UPLOAD_DIRECTORY_PERMISSIONS std:setting 1 ref/settings.html#std-setting-$ -\n+FILE_UPLOAD_HANDLERS std:setting 1 ref/settings.html#std-setting-$ -\n+FILE_UPLOAD_MAX_MEMORY_SIZE std:setting 1 ref/settings.html#std-setting-$ -\n+FILE_UPLOAD_PERMISSIONS std:setting 1 ref/settings.html#std-setting-$ -\n+FILE_UPLOAD_TEMP_DIR std:setting 1 ref/settings.html#std-setting-$ -\n+FIRST_DAY_OF_WEEK std:setting 1 ref/settings.html#std-setting-$ -\n+FIXTURE_DIRS std:setting 1 ref/settings.html#std-setting-$ -\n+FORCE_SCRIPT_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+FORMAT_MODULE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+FORMS_URLFIELD_ASSUME_HTTPS std:setting 1 ref/settings.html#std-setting-$ -\n+FORM_RENDERER std:setting 1 ref/settings.html#std-setting-$ -\n+Feature release std:term -1 internals/release-process.html#term-Feature-release -\n+GDAL_LIBRARY_PATH std:setting 1 ref/contrib/gis/gdal.html#std-setting-$ -\n+GEOIP_CITY std:setting 1 ref/contrib/gis/geoip2.html#std-setting-$ -\n+GEOIP_COUNTRY std:setting 1 ref/contrib/gis/geoip2.html#std-setting-$ -\n+GEOIP_PATH std:setting 1 ref/contrib/gis/geoip2.html#std-setting-$ -\n+GEOS_LIBRARY_PATH std:setting 1 ref/contrib/gis/geos.html#std-setting-$ -\n+HIDE_PRODUCTION_WARNING std:envvar 1 ref/django-admin.html#envvar-$ -\n+HOST std:setting 1 ref/settings.html#std-setting-$ -\n+IGNORABLE_404_URLS std:setting 1 ref/settings.html#std-setting-$ -\n+INSTALLED_APPS std:setting 1 ref/settings.html#std-setting-$ -\n+INTERNAL_IPS std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGES std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGES_BIDI std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_CODE std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_AGE std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_DOMAIN std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_HTTPONLY std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_SAMESITE std:setting 1 ref/settings.html#std-setting-$ -\n+LANGUAGE_COOKIE_SECURE std:setting 1 ref/settings.html#std-setting-$ -\n+LOCALE_PATHS std:setting 1 ref/settings.html#std-setting-$ -\n+LOGGING std:setting 1 ref/settings.html#std-setting-$ -\n+LOGGING_CONFIG std:setting 1 ref/settings.html#std-setting-$ -\n+LOGIN_REDIRECT_URL std:setting 1 ref/settings.html#std-setting-$ -\n+LOGIN_URL std:setting 1 ref/settings.html#std-setting-$ -\n+LOGOUT_REDIRECT_URL std:setting 1 ref/settings.html#std-setting-$ -\n+Long-term support release std:term -1 internals/release-process.html#term-Long-term-support-release -\n+MANAGERS std:setting 1 ref/settings.html#std-setting-$ -\n+MEDIA_ROOT std:setting 1 ref/settings.html#std-setting-$ -\n+MEDIA_URL std:setting 1 ref/settings.html#std-setting-$ -\n+MESSAGE_LEVEL std:setting 1 ref/settings.html#std-setting-$ -\n+MESSAGE_STORAGE std:setting 1 ref/settings.html#std-setting-$ -\n+MESSAGE_TAGS std:setting 1 ref/settings.html#std-setting-$ -\n+MIDDLEWARE std:setting 1 ref/settings.html#std-setting-$ -\n+MIGRATION_MODULES std:setting 1 ref/settings.html#std-setting-$ -\n+MONTH_DAY_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+MTV std:term -1 glossary.html#term-$ -\n+MVC std:term -1 glossary.html#term-$ -\n+NAME std:setting 1 ref/settings.html#std-setting-$ -\n+NUMBER_GROUPING std:setting 1 ref/settings.html#std-setting-$ -\n+OPTIONS std:setting 1 ref/settings.html#std-setting-$ -\n+PASSWORD std:setting 1 ref/settings.html#std-setting-$ -\n+PASSWORD_HASHERS std:setting 1 ref/settings.html#std-setting-$ -\n+PASSWORD_RESET_TIMEOUT std:setting 1 ref/settings.html#std-setting-$ -\n+PORT std:setting 1 ref/settings.html#std-setting-$ -\n+POSTGIS_VERSION std:setting 1 ref/contrib/gis/testing.html#std-setting-$ -\n+PREPEND_WWW std:setting 1 ref/settings.html#std-setting-$ -\n+Patch release std:term -1 internals/release-process.html#term-Patch-release -\n+ROOT_URLCONF std:setting 1 ref/settings.html#std-setting-$ -\n+SECRET_KEY std:setting 1 ref/settings.html#std-setting-$ -\n+SECRET_KEY_FALLBACKS std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_CONTENT_TYPE_NOSNIFF std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_CROSS_ORIGIN_OPENER_POLICY std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_HSTS_INCLUDE_SUBDOMAINS std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_HSTS_PRELOAD std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_HSTS_SECONDS std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_PROXY_SSL_HEADER std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_REDIRECT_EXEMPT std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_REFERRER_POLICY std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_SSL_HOST std:setting 1 ref/settings.html#std-setting-$ -\n+SECURE_SSL_REDIRECT std:setting 1 ref/settings.html#std-setting-$ -\n+SERIALIZATION_MODULES std:setting 1 ref/settings.html#std-setting-$ -\n+SERVER_EMAIL std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_CACHE_ALIAS std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_AGE std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_DOMAIN std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_HTTPONLY std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_SAMESITE std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_COOKIE_SECURE std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_ENGINE std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_EXPIRE_AT_BROWSER_CLOSE std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_FILE_PATH std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_SAVE_EVERY_REQUEST std:setting 1 ref/settings.html#std-setting-$ -\n+SESSION_SERIALIZER std:setting 1 ref/settings.html#std-setting-$ -\n+SHORT_DATETIME_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+SHORT_DATE_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+SIGNING_BACKEND std:setting 1 ref/settings.html#std-setting-$ -\n+SILENCED_SYSTEM_CHECKS std:setting 1 ref/settings.html#std-setting-$ -\n+SITE_ID std:setting 1 ref/settings.html#std-setting-$ -\n+STATICFILES_DIRS std:setting 1 ref/settings.html#std-setting-$ -\n+STATICFILES_FINDERS std:setting 1 ref/settings.html#std-setting-$ -\n+STATIC_ROOT std:setting 1 ref/settings.html#std-setting-$ -\n+STATIC_URL std:setting 1 ref/settings.html#std-setting-$ -\n+STORAGES std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES-APP_DIRS std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES-BACKEND std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES-DIRS std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES-NAME std:setting 1 ref/settings.html#std-setting-$ -\n+TEMPLATES-OPTIONS std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_CHARSET std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_COLLATION std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_CREATE std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_DEPENDENCIES std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_MIGRATE std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_MIRROR std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_NAME std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_NON_SERIALIZED_APPS std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_ORACLE_MANAGED_FILES std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_PASSWD std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_RUNNER std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_TBLSPACE std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_TBLSPACE_TMP std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_TEMPLATE std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_USER std:setting 1 ref/settings.html#std-setting-$ -\n+TEST_USER_CREATE std:setting 1 ref/settings.html#std-setting-$ -\n+THOUSAND_SEPARATOR std:setting 1 ref/settings.html#std-setting-$ -\n+TIME_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+TIME_INPUT_FORMATS std:setting 1 ref/settings.html#std-setting-$ -\n+TIME_ZONE std:setting 1 ref/settings.html#std-setting-$ -\n+USER std:setting 1 ref/settings.html#std-setting-$ -\n+USE_I18N std:setting 1 ref/settings.html#std-setting-$ -\n+USE_THOUSAND_SEPARATOR std:setting 1 ref/settings.html#std-setting-$ -\n+USE_TZ std:setting 1 ref/settings.html#std-setting-$ -\n+USE_X_FORWARDED_HOST std:setting 1 ref/settings.html#std-setting-$ -\n+USE_X_FORWARDED_PORT std:setting 1 ref/settings.html#std-setting-$ -\n+WSGI_APPLICATION std:setting 1 ref/settings.html#std-setting-$ -\n+X_FRAME_OPTIONS std:setting 1 ref/settings.html#std-setting-$ -\n+YEAR_MONTH_FORMAT std:setting 1 ref/settings.html#std-setting-$ -\n+above std:label -1 ref/unicode.html#uri and iri handling URI and IRI handling\n+absolute-relationships std:label -1 ref/models/fields.html#$ Absolute\n+abstract-base-classes std:label -1 topics/db/models.html#$ Abstract base classes\n+abstract-related-name std:label -1 topics/db/models.html#$ Be careful with related_name and related_query_name\n+acquiring-csrf-token-from-cookie std:label -1 howto/csrf.html#$ Acquiring the token if CSRF_USE_SESSIONS and CSRF_COOKIE_HTTPONLY are False\n+acquiring-csrf-token-from-html std:label -1 howto/csrf.html#$ Acquiring the token if CSRF_USE_SESSIONS or CSRF_COOKIE_HTTPONLY is True\n+add std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+adding-extra-context std:label -1 topics/class-based-views/generic-display.html#$ Adding extra context\n+additional-security-topics std:label -1 topics/security.html#$ Additional security topics\n+addslashes std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+admin-action-permissions std:label -1 ref/contrib/admin/actions.html#$ Setting permissions for actions\n+admin-browser-support std:label -1 faq/admin.html#$ What browsers are supported for using the admin?\n+admin-browser-support-19 std:label -1 releases/1.9.html#$ contrib.admin browser support\n+admin-custom-validation std:label -1 ref/contrib/admin/index.html#$ Adding custom validation to the admin\n+admin-inlines std:label -1 ref/contrib/admin/index.html#$ InlineModelAdmin objects\n+admin-javascript-inline-form-events std:label -1 ref/contrib/admin/javascript.html#$ Inline form events\n+admin-list-editable std:label -1 ref/contrib/admin/index.html#$ -\n+admin-overriding-templates std:label -1 ref/contrib/admin/index.html#$ Overriding admin templates\n+admin-reverse-urls std:label -1 ref/contrib/admin/index.html#$ Reversing admin URLs\n+admin-templates-overridden-per-app-or-model std:label -1 ref/contrib/admin/index.html#$ Templates which may be overridden per app or model\n+admin-theming std:label -1 ref/contrib/admin/index.html#$ Theming support\n+admindocs-bookmarklets std:label -1 ref/contrib/admin/admindocs.html#$ Included Bookmarklets\n+admindocs-helpers std:label -1 ref/contrib/admin/admindocs.html#$ Documentation helpers\n+admindocs-model-reference std:label -1 ref/contrib/admin/admindocs.html#$ Model reference\n+adminsite-actions std:label -1 ref/contrib/admin/actions.html#$ Making actions available site-wide\n+aggregate-default std:label -1 ref/models/querysets.html#$ default\n+aggregate-filter std:label -1 ref/models/querysets.html#$ filter\n+aggregation-functions std:label -1 ref/models/querysets.html#$ Aggregation functions\n+aggregation-ordering-interaction std:label -1 topics/db/aggregation.html#$ Interaction with order_by()\n+all-authentication-views std:label -1 topics/auth/default.html#$ All authentication views\n+alters-data-description std:label -1 ref/templates/api.html#$ -\n+anonymous_auth std:label -1 topics/auth/customizing.html#anonymous-auth Authorization for anonymous users\n+apnumber std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+app-loading-process std:label -1 ref/applications.html#$ Initialization process\n+app-loading-refactor-17-release-note std:label -1 releases/1.7.html#$ App-loading refactor\n+application namespace std:term -1 topics/http/urls.html#term-application-namespace -\n+applications-troubleshooting std:label -1 ref/applications.html#$ Troubleshooting\n+archived-feature-development-work std:label -1 internals/git.html#$ Archived feature-development work\n+argon2_usage std:label -1 topics/auth/passwords.html#argon2-usage Using Argon2 with Django\n+arrayfield.contained_by std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+arrayfield.contains std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+arrayfield.index std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+arrayfield.len std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+arrayfield.overlap std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+arrayfield.slice std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+assertions std:label -1 topics/testing/tools.html#$ Assertions\n+assets-as-a-static-definition std:label -1 topics/forms/media.html#$ Assets as a static definition\n+async-class-based-views std:label -1 topics/class-based-views/index.html#$ Asynchronous class-based views\n+async-handling-disconnect std:label -1 topics/async.html#$ Handling disconnects\n+async-middleware std:label -1 topics/http/middleware.html#$ Asynchronous support\n+async-queries std:label -1 topics/db/queries.html#$ Asynchronous queries\n+async-safety std:label -1 topics/async.html#$ Async safety\n+async-tests std:label -1 topics/testing/tools.html#$ Testing asynchronous code\n+async-views std:label -1 topics/http/views.html#$ Async views\n+async_performance std:label -1 topics/async.html#async-performance Performance\n+asynchronous_support std:label -1 topics/cache.html#asynchronous-support Asynchronous support\n+auth-admin std:label -1 topics/auth/default.html#$ Managing users in the admin\n+auth-custom-user std:label -1 topics/auth/customizing.html#$ Substituting a custom User model\n+auth-included-hashers std:label -1 topics/auth/passwords.html#$ Included hashers\n+auth-web-requests std:label -1 topics/auth/default.html#$ Authentication in web requests\n+auth_password_reset std:label -1 ref/contrib/admin/index.html#auth-password-reset Adding a password reset feature\n+auth_password_storage std:label -1 topics/auth/passwords.html#auth-password-storage How Django stores passwords\n+authentication-backends std:label -1 topics/auth/customizing.html#$ Other authentication sources\n+authentication-backends-reference std:label -1 ref/contrib/auth.html#$ Authentication backends\n+authorization_methods std:label -1 topics/auth/customizing.html#authorization-methods Handling authorization in custom backends\n+autocommit-details std:label -1 topics/db/transactions.html#$ Why Django uses autocommit\n+autoescape std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+automatic-html-escaping std:label -1 ref/templates/language.html#$ Automatic HTML escaping\n+automatic-primary-key-fields std:label -1 topics/db/models.html#$ Automatic primary key fields\n+automatic-spatial-transformations std:label -1 ref/contrib/gis/tutorial.html#$ Automatic Spatial Transformations\n+avoiding-race-conditions-using-f std:label -1 ref/models/expressions.html#$ Avoiding race conditions using F()\n+avoiding-sql-injection-in-query-expressions std:label -1 ref/models/expressions.html#$ Avoiding SQL injection\n+backwards-incompatible-1.10 std:label -1 releases/1.10.html#backwards-incompatible-1-10 Backwards incompatible changes in 1.10\n+backwards-incompatible-1.11 std:label -1 releases/1.11.html#backwards-incompatible-1-11 Backwards incompatible changes in 1.11\n+backwards-incompatible-1.4 std:label -1 releases/1.4.html#backwards-incompatible-1-4 Backwards incompatible changes in 1.4\n+backwards-incompatible-1.5 std:label -1 releases/1.5.html#backwards-incompatible-1-5 Backwards incompatible changes in 1.5\n+backwards-incompatible-1.6 std:label -1 releases/1.6.html#backwards-incompatible-1-6 Backwards incompatible changes in 1.6\n+backwards-incompatible-1.7 std:label -1 releases/1.7.html#backwards-incompatible-1-7 Backwards incompatible changes in 1.7\n+backwards-incompatible-1.8 std:label -1 releases/1.8.html#backwards-incompatible-1-8 Backwards incompatible changes in 1.8\n+backwards-incompatible-1.9 std:label -1 releases/1.9.html#backwards-incompatible-1-9 Backwards incompatible changes in 1.9\n+backwards-incompatible-2.0 std:label -1 releases/2.0.html#backwards-incompatible-2-0 Backwards incompatible changes in 2.0\n+backwards-incompatible-2.1 std:label -1 releases/2.1.html#backwards-incompatible-2-1 Backwards incompatible changes in 2.1\n+backwards-incompatible-2.2 std:label -1 releases/2.2.html#backwards-incompatible-2-2 Backwards incompatible changes in 2.2\n+backwards-incompatible-3.0 std:label -1 releases/3.0.html#backwards-incompatible-3-0 Backwards incompatible changes in 3.0\n+backwards-incompatible-3.1 std:label -1 releases/3.1.html#backwards-incompatible-3-1 Backwards incompatible changes in 3.1\n+backwards-incompatible-3.2 std:label -1 releases/3.2.html#backwards-incompatible-3-2 Backwards incompatible changes in 3.2\n+backwards-incompatible-4.0 std:label -1 releases/4.0.html#backwards-incompatible-4-0 Backwards incompatible changes in 4.0\n+backwards-incompatible-4.1 std:label -1 releases/4.1.html#backwards-incompatible-4-1 Backwards incompatible changes in 4.1\n+backwards-incompatible-4.2 std:label -1 releases/4.2.html#backwards-incompatible-4-2 Backwards incompatible changes in 4.2\n+backwards-incompatible-5.0 std:label -1 releases/5.0.html#backwards-incompatible-5-0 Backwards incompatible changes in 5.0\n+backwards-incompatible-5.1 std:label -1 releases/5.1.html#backwards-incompatible-5-1 Backwards incompatible changes in 5.1\n+backwards-incompatible-5.2 std:label -1 releases/5.2.html#backwards-incompatible-5-2 Backwards incompatible changes in 5.2\n+backwards-incompatible-changes-1.1 std:label -1 releases/1.1.html#backwards-incompatible-changes-1-1 Backwards-incompatible changes in 1.1\n+backwards-incompatible-changes-1.2 std:label -1 releases/1.2.html#backwards-incompatible-changes-1-2 Backwards-incompatible changes in 1.2\n+backwards-incompatible-changes-1.3 std:label -1 releases/1.3.html#backwards-incompatible-changes-1-3 Backwards-incompatible changes in 1.3\n+backwards-related-objects std:label -1 topics/db/queries.html#$ Following relationships \u201ebackward\u201c\n+base-widget-classes std:label -1 ref/forms/widgets.html#$ Base widget classes\n+basic-logger-configuration std:label -1 howto/logging.html#$ Basic logging configuration\n+bbcontains std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+bboverlaps std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+bcrypt_usage std:label -1 topics/auth/passwords.html#bcrypt-usage Using bcrypt with Django\n+binding-uploaded-files std:label -1 ref/forms/api.html#$ Binding uploaded files to a form\n+binutils std:label -1 ref/contrib/gis/install/index.html#$ Install binutils\n+block std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+blocktrans std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+blocktranslate std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+browser-length-vs-persistent-sessions std:label -1 topics/http/sessions.html#$ Browser-length sessions vs. persistent sessions\n+build_from_source std:label -1 ref/contrib/gis/install/geolibs.html#build-from-source Building from source\n+built-in widgets std:label -1 ref/forms/widgets.html#built-in-widgets Built-in widgets\n+built-in-auth-forms std:label -1 topics/auth/default.html#$ Built-in forms\n+built-in-auth-views std:label -1 topics/auth/default.html#$ Authentication Views\n+built-in-fields std:label -1 ref/forms/fields.html#$ Built-in Field classes\n+built-in-template-form-renderers std:label -1 ref/forms/renderers.html#$ Built-in-template form renderers\n+builtin-fs-storage std:label -1 topics/files.html#$ The built-in filesystem storage class\n+cache std:templatetag 1 topics/cache.html#std-templatetag-$ -\n+cache-basic-interface std:label -1 topics/cache.html#$ Basic usage\n+cache-design-philosophy std:label -1 misc/design-philosophies.html#$ Cache Framework\n+cache_arguments std:label -1 topics/cache.html#cache-arguments Cache arguments\n+cache_key_prefixing std:label -1 topics/cache.html#cache-key-prefixing Cache key prefixing\n+cache_key_transformation std:label -1 topics/cache.html#cache-key-transformation Cache key transformation\n+cache_versioning std:label -1 topics/cache.html#cache-versioning Cache versioning\n+cached-sessions-backend std:label -1 topics/http/sessions.html#$ Using cached sessions\n+caching-and-querysets std:label -1 topics/db/queries.html#$ Caching and QuerySets\n+calling-custom-queryset-methods-from-manager std:label -1 topics/db/managers.html#$ Calling custom QuerySet methods from the manager\n+capfirst std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+center std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+chaining-filters std:label -1 topics/db/queries.html#$ Chaining filters\n+changed per request std:label -1 ref/contrib/messages.html#changing the minimum recorded level per-request Changing the minimum recorded level per-request\n+changepassword std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+changepassword.--database std:cmdoption 1 ref/django-admin.html#cmdoption-changepassword-database -\n+changing-a-manytomanyfield-to-use-a-through-model std:label -1 howto/writing-migrations.html#$ Changing a ManyToManyField to use a through model\n+check std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+check.--database std:cmdoption 1 ref/django-admin.html#cmdoption-check-database -\n+check.--deploy std:cmdoption 1 ref/django-admin.html#cmdoption-check-deploy -\n+check.--fail-level std:cmdoption 1 ref/django-admin.html#cmdoption-check-fail-level -\n+check.--list-tags std:cmdoption 1 ref/django-admin.html#cmdoption-check-list-tags -\n+check.--tag std:cmdoption 1 ref/django-admin.html#cmdoption-check-tag -\n+check.-t std:cmdoption 1 ref/django-admin.html#cmdoption-check-tag -\n+clearing-the-session-store std:label -1 topics/http/sessions.html#$ Clearing the session store\n+clearsessions std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+clickjacking-prevention std:label -1 ref/clickjacking.html#$ Preventing clickjacking\n+closing-tickets std:label -1 internals/contributing/triaging-tickets.html#$ Closing Tickets\n+coding-style-imports std:label -1 internals/contributing/writing-code/coding-style.html#$ Imports\n+coding-style-pre-commit std:label -1 internals/contributing/writing-code/coding-style.html#$ Pre-commit checks\n+coding-style-python std:label -1 internals/contributing/writing-code/coding-style.html#$ Python style\n+collectstatic std:django-admin 1 ref/contrib/staticfiles.html#django-admin-$ -\n+collectstatic.--clear std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-clear -\n+collectstatic.--dry-run std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-dry-run -\n+collectstatic.--ignore std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-ignore -\n+collectstatic.--link std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-link -\n+collectstatic.--no-default-ignore std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-no-default-ignore -\n+collectstatic.--no-input std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-noinput -\n+collectstatic.--no-post-process std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-no-post-process -\n+collectstatic.--noinput std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-noinput -\n+collectstatic.-c std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-clear -\n+collectstatic.-i std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-ignore -\n+collectstatic.-l std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-link -\n+collectstatic.-n std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-collectstatic-dry-run -\n+combining-multiple-aggregations std:label -1 topics/db/aggregation.html#$ Combining multiple aggregations\n+comment std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+committing-guidelines std:label -1 internals/contributing/committing-code.html#$ Committing guidelines\n+common-model-field-options std:label -1 ref/models/fields.html#$ Field options\n+comparison-functions std:label -1 ref/models/database-functions.html#$ Comparison and conversion functions\n+compatibility-table std:label -1 ref/contrib/gis/db-api.html#$ Compatibility Tables\n+compilemessages std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+compilemessages.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-exclude -\n+compilemessages.--ignore std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-ignore -\n+compilemessages.--locale std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-locale -\n+compilemessages.--use-fuzzy std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-use-fuzzy -\n+compilemessages.-f std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-use-fuzzy -\n+compilemessages.-i std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-ignore -\n+compilemessages.-l std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-locale -\n+compilemessages.-x std:cmdoption 1 ref/django-admin.html#cmdoption-compilemessages-exclude -\n+complex-lookups-with-q std:label -1 topics/db/queries.html#$ Complex lookups with Q objects\n+composite-widgets std:label -1 ref/forms/widgets.html#$ Composite widgets\n+concrete model std:term -1 glossary.html#term-concrete-model -\n+conditional-aggregation std:label -1 ref/models/conditional-expressions.html#$ Conditional aggregation\n+conditional-decorators std:label -1 topics/conditional-view-processing.html#$ The condition decorator\n+configuring-applications-ref std:label -1 ref/applications.html#$ Configuring applications\n+configuring-logging std:label -1 topics/logging.html#$ Configuring logging\n+configuring-sessions std:label -1 topics/http/sessions.html#$ Configuring the session engine\n+connecting-receiver-functions std:label -1 topics/signals.html#$ Connecting receiver functions\n+connecting-to-specific-signals std:label -1 topics/signals.html#$ Connecting to signals sent by specific senders\n+considerations-regarding-model-errormessages std:label -1 topics/forms/modelforms.html#$ Considerations regarding model\u2019s error_messages\n+consistency std:label -1 misc/design-philosophies.html#$ Consistency\n+contained std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+containment-and-key-lookups std:label -1 topics/db/queries.html#$ Containment and key lookups\n+contains std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+contains_properly std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+content-negotiation-example std:label -1 topics/class-based-views/generic-editing.html#$ Content negotiation example\n+contents std:doc -1 contents.html Django documentation contents\n+contents:django documentation contents std:label -1 contents.html#django-documentation-contents Django documentation contents\n+contents:indices, glossary and tables std:label -1 contents.html#indices-glossary-and-tables Indices, glossary and tables\n+context-processors std:label -1 ref/templates/api.html#$ Built-in template context processors\n+contextual-markers std:label -1 topics/i18n/translation.html#$ Contextual markers\n+contrib-admin-jquery std:label -1 ref/contrib/admin/index.html#$ jQuery\n+contrib-apps std:label -1 internals/contributing/writing-code/unit-tests.html#$ Contrib apps\n+contrib_app_multiple_databases std:label -1 topics/db/multi-db.html#contrib-app-multiple-databases Behavior of contrib apps\n+converting-model-field-to-serialization std:label -1 howto/custom-model-fields.html#$ Converting field data for serialization\n+converting-python-objects-to-query-values std:label -1 howto/custom-model-fields.html#$ Converting Python objects to query values\n+converting-query-values-to-database-values std:label -1 howto/custom-model-fields.html#$ Converting query values to database values\n+converting-values-to-python-objects std:label -1 howto/custom-model-fields.html#$ Converting values to Python objects\n+cookie-session-backend std:label -1 topics/http/sessions.html#$ Using cookie-based sessions\n+core-field-arguments std:label -1 ref/forms/fields.html#$ Core field arguments\n+corresponding deprecated features section std:label -1 releases/1.3.html#loading of project-level translations Loading of project-level translations\n+coveredby std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+covers std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+cpk-and-database-functions std:label -1 topics/composite-primary-key.html#$ Composite primary keys and database functions\n+cpk-and-relations std:label -1 topics/composite-primary-key.html#$ Composite primary keys and relations\n+create-manager-with-queryset-methods std:label -1 topics/db/managers.html#$ Creating a manager with QuerySet methods\n+create-postgresql-extensions std:label -1 ref/contrib/postgres/operations.html#$ Creating extension using migrations\n+createcachetable std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+createcachetable.--database std:cmdoption 1 ref/django-admin.html#cmdoption-createcachetable-database -\n+createcachetable.--dry-run std:cmdoption 1 ref/django-admin.html#cmdoption-createcachetable-dry-run -\n+createsuperuser std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+createsuperuser.--database std:cmdoption 1 ref/django-admin.html#cmdoption-createsuperuser-database -\n+createsuperuser.--email std:cmdoption 1 ref/django-admin.html#cmdoption-createsuperuser-email -\n+createsuperuser.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-createsuperuser-noinput -\n+createsuperuser.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-createsuperuser-noinput -\n+createsuperuser.--username std:cmdoption 1 ref/django-admin.html#cmdoption-createsuperuser-username -\n+creating-and-saving-raster-models std:label -1 ref/contrib/gis/db-api.html#$ Creating and Saving Models with Raster Fields\n+creating-message-files-from-js-code std:label -1 topics/i18n/translation.html#$ Creating message files from JavaScript source code\n+creating-models std:label -1 intro/tutorial02.html#$ Creating models\n+cross-origin-opener-policy std:label -1 ref/middleware.html#$ Cross-Origin Opener Policy\n+cross-site-scripting std:label -1 topics/security.html#$ Cross site scripting (XSS) protection\n+crosses std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+csrf-ajax std:label -1 howto/csrf.html#$ Using CSRF protection with AJAX\n+csrf-cookie-masked-usage std:label -1 releases/4.1.html#$ CSRF_COOKIE_MASKED setting\n+csrf-limitations std:label -1 ref/csrf.html#$ Limitations\n+csrf-rejected-requests std:label -1 howto/csrf.html#$ Handling rejected requests\n+csrf-trusted-origins-changes-4.0 std:label -1 releases/4.0.html#csrf-trusted-origins-changes-4-0 CSRF_TRUSTED_ORIGINS changes\n+csrf_token std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+custom-admin-action std:label -1 ref/contrib/admin/actions.html#$ -\n+custom-app-and-project-templates std:label -1 ref/django-admin.html#$ -\n+custom-boundfield std:label -1 ref/forms/api.html#$ Customizing BoundField\n+custom-commands-options std:label -1 howto/custom-management-commands.html#$ Accepting optional arguments\n+custom-database-types std:label -1 howto/custom-model-fields.html#$ Custom database types\n+custom-deconstruct-method std:label -1 topics/migrations.html#$ Adding a deconstruct() method\n+custom-error-reports std:label -1 howto/error-reporting.html#$ Custom error reports\n+custom-field-deconstruct-method std:label -1 howto/custom-model-fields.html#$ Field deconstruction\n+custom-field-non_db_attrs std:label -1 howto/custom-model-fields.html#custom-field-non-db-attrs Field attributes not affecting database column definition\n+custom-format-files std:label -1 topics/i18n/formatting.html#$ Creating custom format files\n+custom-formset-form-kwargs std:label -1 topics/forms/formsets.html#$ Passing custom parameters to formset forms\n+custom-managers std:label -1 topics/db/managers.html#$ Custom managers\n+custom-managers-and-inheritance std:label -1 topics/db/managers.html#$ Custom managers and model inheritance\n+custom-migration-serializers std:label -1 topics/migrations.html#$ Custom serializers\n+custom-permissions std:label -1 topics/auth/customizing.html#$ Custom permissions\n+custom-serialization-formats std:label -1 topics/serialization.html#$ Custom serialization formats\n+custom-serializers std:label -1 topics/http/sessions.html#$ Write your own serializer\n+custom-template-loaders std:label -1 ref/templates/api.html#$ Custom loaders\n+custom-users-admin-full-example std:label -1 topics/auth/customizing.html#$ A full example\n+custom-users-and-the-built-in-auth-forms std:label -1 topics/auth/customizing.html#$ Custom users and the built-in auth forms\n+custom_upload_handlers std:label -1 ref/files/uploads.html#custom-upload-handlers Writing custom upload handlers\n+customize-staticfiles-ignore-patterns std:label -1 ref/contrib/staticfiles.html#$ Customizing the ignored pattern list\n+customizing-adminsite std:label -1 ref/contrib/admin/index.html#$ Customizing the AdminSite class\n+customizing-error-views std:label -1 topics/http/views.html#$ Customizing error views\n+customizing-makemessages std:label -1 topics/i18n/translation.html#$ Customizing the makemessages command\n+customizing-shell-auto-imports std:label -1 howto/custom-shell.html#$ Customize automatic imports\n+cut std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+cycle std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+daemon-mode std:label -1 howto/deployment/wsgi/modwsgi.html#$ Using mod_wsgi daemon mode\n+daphne-runserver std:label -1 howto/deployment/asgi/daphne.html#$ Integration with runserver\n+data-migrations std:label -1 topics/migrations.html#$ Data Migrations\n+data-migrations-and-multiple-databases std:label -1 howto/writing-migrations.html#$ Data migrations and multiple databases\n+database-caching std:label -1 topics/cache.html#$ Database caching\n+database-functions-compatibility std:label -1 ref/contrib/gis/db-api.html#$ Database functions\n+database-installation std:label -1 topics/install.html#$ Get your database running\n+database-isolation-level std:label -1 ref/databases.html#$ Isolation level\n+database-role std:label -1 ref/databases.html#$ Role\n+database-server-side-parameters-binding std:label -1 ref/databases.html#$ Server-side parameters binding\n+database-time-zone-definitions std:label -1 ref/models/querysets.html#$ -\n+date std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+date std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+date-and-time-formatting-specifiers std:label -1 ref/templates/builtins.html#$ -\n+date-functions std:label -1 ref/models/database-functions.html#$ Date functions\n+day std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+dbshell std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+dbshell.-- std:cmdoption 1 ref/django-admin.html#cmdoption-dbshell-0 -\n+dbshell.--database std:cmdoption 1 ref/django-admin.html#cmdoption-dbshell-database -\n+deactivate-transaction-management std:label -1 topics/db/transactions.html#$ Deactivating transaction management\n+debug std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+decorating-class-based-views std:label -1 topics/class-based-views/intro.html#id1 Decorating the class\n+default std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+default-current-time-zone std:label -1 topics/i18n/timezones.html#$ Default time zone and current time zone\n+default-hashing-algorithm-usage std:label -1 releases/3.1.html#$ DEFAULT_HASHING_ALGORITHM settings\n+default-logging-changes-19 std:label -1 releases/1.9.html#$ Changes to the default logging configuration\n+default-logging-configuration std:label -1 ref/logging.html#$ Django\u2019s default logging configuration\n+default-logging-definition std:label -1 ref/logging.html#$ Default logging definition\n+default-managers std:label -1 topics/db/managers.html#$ Default managers\n+default_if_none std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+defining-and-sending-signals std:label -1 topics/signals.html#$ Defining and sending signals\n+definitive-urls std:label -1 misc/design-philosophies.html#$ Definitive URLs\n+deprecated-features-1.1 std:label -1 releases/1.1.html#deprecated-features-1-1 Features deprecated in 1.1\n+deprecated-features-1.10 std:label -1 releases/1.10.html#deprecated-features-1-10 Features deprecated in 1.10\n+deprecated-features-1.11 std:label -1 releases/1.11.html#deprecated-features-1-11 Features deprecated in 1.11\n+deprecated-features-1.2 std:label -1 releases/1.2.html#deprecated-features-1-2 Features deprecated in 1.2\n+deprecated-features-1.3 std:label -1 releases/1.3.html#deprecated-features-1-3 Features deprecated in 1.3\n+deprecated-features-1.4 std:label -1 releases/1.4.html#deprecated-features-1-4 Features deprecated in 1.4\n+deprecated-features-1.5 std:label -1 releases/1.5.html#deprecated-features-1-5 Features deprecated in 1.5\n+deprecated-features-1.6 std:label -1 releases/1.6.html#deprecated-features-1-6 Features deprecated in 1.6\n+deprecated-features-1.7 std:label -1 releases/1.7.html#deprecated-features-1-7 Features deprecated in 1.7\n+deprecated-features-1.8 std:label -1 releases/1.8.html#deprecated-features-1-8 Features deprecated in 1.8\n+deprecated-features-1.9 std:label -1 releases/1.9.html#deprecated-features-1-9 Features deprecated in 1.9\n+deprecated-features-2.0 std:label -1 releases/2.0.html#deprecated-features-2-0 Features deprecated in 2.0\n+deprecated-features-2.1 std:label -1 releases/2.1.html#deprecated-features-2-1 Features deprecated in 2.1\n+deprecated-features-2.2 std:label -1 releases/2.2.html#deprecated-features-2-2 Features deprecated in 2.2\n+deprecated-features-3.0 std:label -1 releases/3.0.html#deprecated-features-3-0 Features deprecated in 3.0\n+deprecated-features-3.1 std:label -1 releases/3.1.html#deprecated-features-3-1 Features deprecated in 3.1\n+deprecated-features-3.2 std:label -1 releases/3.2.html#deprecated-features-3-2 Features deprecated in 3.2\n+deprecated-features-4.0 std:label -1 releases/4.0.html#deprecated-features-4-0 Features deprecated in 4.0\n+deprecated-features-4.1 std:label -1 releases/4.1.html#deprecated-features-4-1 Features deprecated in 4.1\n+deprecated-features-4.2 std:label -1 releases/4.2.html#deprecated-features-4-2 Features deprecated in 4.2\n+deprecated-features-5.0 std:label -1 releases/5.0.html#deprecated-features-5-0 Features deprecated in 5.0\n+deprecated-features-5.1 std:label -1 releases/5.1.html#deprecated-features-5-1 Features deprecated in 5.1\n+deprecated-features-5.2 std:label -1 releases/5.2.html#deprecated-features-5-2 Features deprecated in 5.2\n+deprecated-jsonfield std:label -1 releases/3.1.html#$ PostgreSQL JSONField\n+deprecated-signature-of-allow-migrate std:label -1 releases/1.8.html#$ Signature of the allow_migrate router method\n+deprecating-a-feature std:label -1 internals/contributing/writing-code/submitting-patches.html#$ Deprecating a feature\n+deprecation-removed-in-1.10 std:label -1 internals/deprecation.html#deprecation-removed-in-1-10 1.10\n+deprecation-removed-in-1.3 std:label -1 internals/deprecation.html#deprecation-removed-in-1-3 1.3\n+deprecation-removed-in-1.4 std:label -1 internals/deprecation.html#deprecation-removed-in-1-4 1.4\n+deprecation-removed-in-1.5 std:label -1 internals/deprecation.html#deprecation-removed-in-1-5 1.5\n+deprecation-removed-in-1.6 std:label -1 internals/deprecation.html#deprecation-removed-in-1-6 1.6\n+deprecation-removed-in-1.7 std:label -1 internals/deprecation.html#deprecation-removed-in-1-7 1.7\n+deprecation-removed-in-1.8 std:label -1 internals/deprecation.html#deprecation-removed-in-1-8 1.8\n+deprecation-removed-in-1.9 std:label -1 internals/deprecation.html#deprecation-removed-in-1-9 1.9\n+deprecation-removed-in-2.0 std:label -1 internals/deprecation.html#deprecation-removed-in-2-0 2.0\n+deprecation-removed-in-2.1 std:label -1 internals/deprecation.html#deprecation-removed-in-2-1 2.1\n+deprecation-removed-in-3.0 std:label -1 internals/deprecation.html#deprecation-removed-in-3-0 3.0\n+deprecation-removed-in-3.1 std:label -1 internals/deprecation.html#deprecation-removed-in-3-1 3.1\n+deprecation-removed-in-4.0 std:label -1 internals/deprecation.html#deprecation-removed-in-4-0 4.0\n+deprecation-removed-in-4.1 std:label -1 internals/deprecation.html#deprecation-removed-in-4-1 4.1\n+deprecation-removed-in-5.0 std:label -1 internals/deprecation.html#deprecation-removed-in-5-0 5.0\n+deprecation-removed-in-5.1 std:label -1 internals/deprecation.html#deprecation-removed-in-5-1 5.1\n+deprecation-removed-in-6.0 std:label -1 internals/deprecation.html#deprecation-removed-in-6-0 6.0\n+deprecation-removed-in-6.1 std:label -1 internals/deprecation.html#deprecation-removed-in-6-1 6.1\n+development_release_notes std:label -1 releases/index.html#development-release-notes 5.2 release\n+dictsort std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+dictsortreversed std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+differences-between-doc-versions std:label -1 intro/whatsnext.html#$ Differences between versions\n+diffsettings std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+diffsettings.--all std:cmdoption 1 ref/django-admin.html#cmdoption-diffsettings-all -\n+diffsettings.--default std:cmdoption 1 ref/django-admin.html#cmdoption-diffsettings-default -\n+diffsettings.--output std:cmdoption 1 ref/django-admin.html#cmdoption-diffsettings-output -\n+disable-login-required-middleware-for-views std:label -1 topics/auth/default.html#$ The login_not_required decorator\n+disabling-admin-actions std:label -1 ref/contrib/admin/actions.html#$ Disabling actions\n+disabling-logging-configuration std:label -1 topics/logging.html#$ Disabling logging configuration\n+disjoint std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+distance-lookups std:label -1 ref/contrib/gis/geoquerysets.html#$ Distance Lookups\n+distance-lookups-intro std:label -1 ref/contrib/gis/db-api.html#$ Distance Lookups\n+distance-queries std:label -1 ref/contrib/gis/db-api.html#$ Distance Queries\n+distance_gt std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+distance_gte std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+distance_lt std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+distance_lte std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+divisibleby std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+django std:label -1 ref/contrib/gis/install/index.html#$ Python and Django\n+django-admin-manpage std:label -1 internals/contributing/writing-documentation.html#$ django-admin man page\n+django-announce-mailing-list std:label -1 internals/mailing-lists.html#$ django-announce\n+django-asv-benchmarks std:label -1 internals/contributing/writing-code/submitting-patches.html#$ django-asv benchmarks\n+django-contrib-auth-logger std:label -1 ref/logging.html#$ django.contrib.auth\n+django-contrib-gis-logger std:label -1 ref/logging.html#$ django.contrib.gis\n+django-contrib-sessions-logger std:label -1 ref/logging.html#$ django.contrib.sessions\n+django-db-logger std:label -1 ref/logging.html#$ django.db.backends\n+django-developers-mailing-list std:label -1 internals/mailing-lists.html#$ django-developers\n+django-dispatch-logger std:label -1 ref/logging.html#$ django.dispatch\n+django-logger std:label -1 ref/logging.html#$ django\n+django-request-logger std:label -1 ref/logging.html#$ django.request\n+django-security-logger std:label -1 ref/logging.html#$ django.security.*\n+django-server-logger std:label -1 ref/logging.html#$ django.server\n+django-settings-module std:label -1 topics/settings.html#$ Designating the settings\n+django-template-logger std:label -1 ref/logging.html#$ django.template\n+django-testcase-subclasses std:label -1 topics/testing/tools.html#$ Provided test case classes\n+django-updates-mailing-list std:label -1 internals/mailing-lists.html#$ django-updates\n+django-users-mailing-list std:label -1 internals/mailing-lists.html#$ django-users\n+django-utils-autoreloader-logger std:label -1 ref/logging.html#$ django.utils.autoreload\n+documentation-link-check std:label -1 internals/contributing/writing-documentation.html#$ Link check\n+documentation-spelling-check std:label -1 internals/contributing/writing-documentation.html#$ Spelling check\n+documenting-new-features std:label -1 internals/contributing/writing-documentation.html#$ Documenting new features\n+downstream-caches std:label -1 topics/cache.html#$ Downstream caches\n+dry std:label -1 misc/design-philosophies.html#$ Don\u2019t repeat yourself (DRY)\n+dumpdata std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+dumpdata.--all std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-all -\n+dumpdata.--database std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-database -\n+dumpdata.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-exclude -\n+dumpdata.--format std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-format -\n+dumpdata.--indent std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-indent -\n+dumpdata.--natural-foreign std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-natural-foreign -\n+dumpdata.--natural-primary std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-natural-primary -\n+dumpdata.--output std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-output -\n+dumpdata.--pks std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-pks -\n+dumpdata.-a std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-all -\n+dumpdata.-e std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-exclude -\n+dumpdata.-o std:cmdoption 1 ref/django-admin.html#cmdoption-dumpdata-output -\n+dwithin std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+dynamic-property std:label -1 topics/forms/media.html#$ Media as a dynamic property\n+easy handling of static files std:label -1 releases/1.3.html#extended static files handling Extended static files handling\n+emailmessage-and-smtpconnection std:label -1 topics/email.html#$ The EmailMessage class\n+empty_form std:label -1 topics/forms/formsets.html#empty-form -\n+emptying-test-outbox std:label -1 topics/testing/tools.html#$ Emptying the test outbox\n+emulating-built-in-field-types std:label -1 howto/custom-model-fields.html#$ Emulating built-in field types\n+enabling-the-sites-framework std:label -1 ref/contrib/sites.html#$ Enabling the sites framework\n+endswith std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+equals std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+error-views std:label -1 ref/views.html#$ Error views\n+escape std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+escapejs std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+escapeseq std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+ewkb std:label -1 ref/contrib/gis/geos.html#$ -\n+exact std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+exact :noindex: std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-exact-noindex -\n+exception-middleware std:label -1 topics/http/middleware.html#$ process_exception()\n+executing-custom-sql std:label -1 topics/db/sql.html#$ Executing custom SQL directly\n+executing-raw-queries std:label -1 topics/db/sql.html#$ Performing raw queries\n+explicit-is-better-than-implicit std:label -1 misc/design-philosophies.html#$ Explicit is better than implicit\n+explicit-streaming-responses std:label -1 releases/1.5.html#$ Explicit support for streaming responses\n+explicitly-setting-the-active-language std:label -1 topics/i18n/translation.html#$ Explicitly setting the active language\n+extending-database-backed-session-engines std:label -1 topics/http/sessions.html#$ Extending database-backed session engines\n+extending-user std:label -1 topics/auth/customizing.html#$ Extending the existing User model\n+extending_an_overridden_template std:label -1 howto/overriding-templates.html#extending-an-overridden-template Extending an overridden template\n+extends std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+extrabody std:label -1 ref/contrib/admin/index.html#$ extrabody block\n+facet-filters std:label -1 ref/contrib/admin/filters.html#$ Facets\n+faq-mtv std:label -1 faq/general.html#$ Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?\n+faq-python-version-support std:label -1 faq/install.html#$ What Python version can I use with Django?\n+faq-see-raw-sql-queries std:label -1 faq/models.html#$ How can I see the raw SQL queries Django is running?\n+faq/admin std:doc -1 faq/admin.html FAQ: The admin\n+faq/admin:faq: the admin std:label -1 faq/admin.html#faq-the-admin FAQ: The admin\n+faq/admin:how can i customize the functionality of the admin interface? std:label -1 faq/admin.html#how-can-i-customize-the-functionality-of-the-admin-interface How can I customize the functionality of the admin interface?\n+faq/admin:how do i automatically set a field's value to the user who last edited the object in the admin? std:label -1 faq/admin.html#how-do-i-automatically-set-a-field-s-value-to-the-user-who-last-edited-the-object-in-the-admin How do I automatically set a field\u2019s value to the user who last edited the object in the admin?\n+faq/admin:how do i limit admin access so that objects can only be edited by the users who created them? std:label -1 faq/admin.html#how-do-i-limit-admin-access-so-that-objects-can-only-be-edited-by-the-users-who-created-them How do I limit admin access so that objects can only be edited by the users who created them?\n+faq/admin:i can't log in. when i enter a valid username and password, it brings up the login page again, with a \"please enter a correct username and password\" error. std:label -1 faq/admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-brings-up-the-login-page-again-with-a-please-enter-a-correct-username-and-password-error I can\u2019t log in. When I enter a valid username and password, it brings up the login page again, with a \u201ePlease enter a correct username and password\u201c error.\n+faq/admin:i can't log in. when i enter a valid username and password, it just brings up the login page again, with no error messages. std:label -1 faq/admin.html#i-can-t-log-in-when-i-enter-a-valid-username-and-password-it-just-brings-up-the-login-page-again-with-no-error-messages I can\u2019t log in. When I enter a valid username and password, it just brings up the login page again, with no error messages.\n+faq/admin:my \"list_filter\" contains a manytomanyfield, but the filter doesn't display. std:label -1 faq/admin.html#my-list-filter-contains-a-manytomanyfield-but-the-filter-doesn-t-display My \u201elist_filter\u201c contains a ManyToManyField, but the filter doesn\u2019t display.\n+faq/admin:my admin-site css and images showed up fine using the development server, but they're not displaying when using mod_wsgi. std:label -1 faq/admin.html#my-admin-site-css-and-images-showed-up-fine-using-the-development-server-but-they-re-not-displaying-when-using-mod-wsgi My admin-site CSS and images showed up fine using the development server, but they\u2019re not displaying when using mod_wsgi.\n+faq/admin:some objects aren't appearing in the admin. std:label -1 faq/admin.html#some-objects-aren-t-appearing-in-the-admin Some objects aren\u2019t appearing in the admin.\n+faq/admin:the dynamically-generated admin site is ugly! how can i change it? std:label -1 faq/admin.html#the-dynamically-generated-admin-site-is-ugly-how-can-i-change-it The dynamically-generated admin site is ugly! How can I change it?\n+faq/admin:what assistive technologies are supported for using the admin? std:label -1 faq/admin.html#what-assistive-technologies-are-supported-for-using-the-admin What assistive technologies are supported for using the admin?\n+faq/admin:what browsers are supported for using the admin? std:label -1 faq/admin.html#what-browsers-are-supported-for-using-the-admin What browsers are supported for using the admin?\n+faq/contributing std:doc -1 faq/contributing.html FAQ: Contributing code\n+faq/contributing:but i've reminded you several times and you keep ignoring my contribution! std:label -1 faq/contributing.html#but-i-ve-reminded-you-several-times-and-you-keep-ignoring-my-contribution But I\u2019ve reminded you several times and you keep ignoring my contribution!\n+faq/contributing:faq: contributing code std:label -1 faq/contributing.html#faq-contributing-code FAQ: Contributing code\n+faq/contributing:how can i get started contributing code to django? std:label -1 faq/contributing.html#how-can-i-get-started-contributing-code-to-django How can I get started contributing code to Django?\n+faq/contributing:i submitted a bug fix several weeks ago. why are you ignoring my contribution? std:label -1 faq/contributing.html#i-submitted-a-bug-fix-several-weeks-ago-why-are-you-ignoring-my-contribution I submitted a bug fix several weeks ago. Why are you ignoring my contribution?\n+faq/contributing:i'm sure my ticket is absolutely 100% perfect, can i mark it as \"ready for checkin\" myself? std:label -1 faq/contributing.html#i-m-sure-my-ticket-is-absolutely-100-perfect-can-i-mark-it-as-ready-for-checkin-myself I\u2019m sure my ticket is absolutely 100% perfect, can I mark it as \u201eReady For Checkin\u201c myself?\n+faq/contributing:when and how might i remind the team of a change i care about? std:label -1 faq/contributing.html#when-and-how-might-i-remind-the-team-of-a-change-i-care-about When and how might I remind the team of a change I care about?\n+faq/general std:doc -1 faq/general.html FAQ: General\n+faq/general:<framework x> does <feature y> -- why doesn't django? std:label -1 faq/general.html#framework-x-does-feature-y-why-doesn-t-django <Framework X> does <feature Y> \u2013 why doesn\u2019t Django?\n+faq/general:django appears to be a mvc framework, but you call the controller the \"view\", and the view the \"template\". how come you don't use the standard names? std:label -1 faq/general.html#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names Django appears to be a MVC framework, but you call the Controller the \u201eview\u201c, and the View the \u201etemplate\u201c. How come you don\u2019t use the standard names?\n+faq/general:does django scale? std:label -1 faq/general.html#does-django-scale Does Django scale?\n+faq/general:faq: general std:label -1 faq/general.html#faq-general FAQ: General\n+faq/general:how can i download the django documentation to read it offline? std:label -1 faq/general.html#how-can-i-download-the-django-documentation-to-read-it-offline How can I download the Django documentation to read it offline?\n+faq/general:how do i cite django? std:label -1 faq/general.html#how-do-i-cite-django How do I cite Django?\n+faq/general:how is django licensed? std:label -1 faq/general.html#how-is-django-licensed How is Django licensed?\n+faq/general:is django a content-management-system (cms)? std:label -1 faq/general.html#is-django-a-content-management-system-cms Is Django a content-management-system (CMS)?\n+faq/general:is django stable? std:label -1 faq/general.html#is-django-stable Is Django stable?\n+faq/general:what does \"django\" mean, and how do you pronounce it? std:label -1 faq/general.html#what-does-django-mean-and-how-do-you-pronounce-it What does \u201eDjango\u201c mean, and how do you pronounce it?\n+faq/general:which sites use django? std:label -1 faq/general.html#which-sites-use-django Which sites use Django?\n+faq/general:who's behind this? std:label -1 faq/general.html#who-s-behind-this Who\u2019s behind this?\n+faq/general:why did you write all of django from scratch, instead of using other python libraries? std:label -1 faq/general.html#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries Why did you write all of Django from scratch, instead of using other Python libraries?\n+faq/general:why does django include python's license file? std:label -1 faq/general.html#why-does-django-include-python-s-license-file Why does Django include Python\u2019s license file?\n+faq/general:why does this project exist? std:label -1 faq/general.html#why-does-this-project-exist Why does this project exist?\n+faq/help std:doc -1 faq/help.html FAQ: Getting Help\n+faq/help:faq: getting help std:label -1 faq/help.html#faq-getting-help FAQ: Getting Help\n+faq/help:how do i do x? why doesn't y work? where can i go to get help? std:label -1 faq/help.html#how-do-i-do-x-why-doesn-t-y-work-where-can-i-go-to-get-help How do I do X? Why doesn\u2019t Y work? Where can I go to get help?\n+faq/help:i think i've found a bug! what should i do? std:label -1 faq/help.html#i-think-i-ve-found-a-bug-what-should-i-do I think I\u2019ve found a bug! What should I do?\n+faq/help:i think i've found a security problem! what should i do? std:label -1 faq/help.html#i-think-i-ve-found-a-security-problem-what-should-i-do I think I\u2019ve found a security problem! What should I do?\n+faq/help:nobody answered my question! what should i do? std:label -1 faq/help.html#nobody-answered-my-question-what-should-i-do Nobody answered my question! What should I do?\n+faq/help:why hasn't my message appeared on *django-users*? std:label -1 faq/help.html#why-hasn-t-my-message-appeared-on-django-users Why hasn\u2019t my message appeared on django-users?\n+faq/index std:doc -1 faq/index.html Django FAQ\n+faq/index:django faq std:label -1 faq/index.html#django-faq Django FAQ\n+faq/install std:doc -1 faq/install.html FAQ: Installation\n+faq/install:faq: installation std:label -1 faq/install.html#faq-installation FAQ: Installation\n+faq/install:how do i get started? std:label -1 faq/install.html#how-do-i-get-started How do I get started?\n+faq/install:should i use the stable version or development version? std:label -1 faq/install.html#should-i-use-the-stable-version-or-development-version Should I use the stable version or development version?\n+faq/install:what are django's prerequisites? std:label -1 faq/install.html#what-are-django-s-prerequisites What are Django\u2019s prerequisites?\n+faq/install:what python version can i use with django? std:label -1 faq/install.html#what-python-version-can-i-use-with-django What Python version can I use with Django?\n+faq/install:what python version should i use with django? std:label -1 faq/install.html#what-python-version-should-i-use-with-django What Python version should I use with Django?\n+faq/models std:doc -1 faq/models.html FAQ: Databases and models\n+faq/models:can i use django with a preexisting database? std:label -1 faq/models.html#can-i-use-django-with-a-preexisting-database Can I use Django with a preexisting database?\n+faq/models:do django models support multiple-column primary keys? std:label -1 faq/models.html#do-django-models-support-multiple-column-primary-keys Do Django models support multiple-column primary keys?\n+faq/models:does django support nosql databases? std:label -1 faq/models.html#does-django-support-nosql-databases Does Django support NoSQL databases?\n+faq/models:faq: databases and models std:label -1 faq/models.html#faq-databases-and-models FAQ: Databases and models\n+faq/models:how can i see the raw sql queries django is running? std:label -1 faq/models.html#how-can-i-see-the-raw-sql-queries-django-is-running How can I see the raw SQL queries Django is running?\n+faq/models:how do i add database-specific options to my create table statements, such as specifying myisam as the table type? std:label -1 faq/models.html#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?\n+faq/models:if i make changes to a model, how do i update the database? std:label -1 faq/models.html#if-i-make-changes-to-a-model-how-do-i-update-the-database If I make changes to a model, how do I update the database?\n+faq/troubleshooting std:doc -1 faq/troubleshooting.html Troubleshooting\n+faq/troubleshooting:miscellaneous std:label -1 faq/troubleshooting.html#miscellaneous Miscellaneous\n+faq/troubleshooting:problems running ``django-admin`` std:label -1 faq/troubleshooting.html#problems-running-django-admin Problems running django-admin\n+faq/troubleshooting:troubleshooting std:label -1 faq/troubleshooting.html#troubleshooting Troubleshooting\n+faq/usage std:doc -1 faq/usage.html FAQ: Using Django\n+faq/usage:do i have to use your model/database layer? std:label -1 faq/usage.html#do-i-have-to-use-your-model-database-layer Do I have to use your model/database layer?\n+faq/usage:faq: using django std:label -1 faq/usage.html#faq-using-django FAQ: Using Django\n+faq/usage:how do i make a variable available to all my templates? std:label -1 faq/usage.html#how-do-i-make-a-variable-available-to-all-my-templates How do I make a variable available to all my templates?\n+faq/usage:how do i use image and file fields? std:label -1 faq/usage.html#how-do-i-use-image-and-file-fields How do I use image and file fields?\n+faq/usage:i can't stand your template language. do i have to use it? std:label -1 faq/usage.html#i-can-t-stand-your-template-language-do-i-have-to-use-it I can\u2019t stand your template language. Do I have to use it?\n+faq/usage:why do i get an error about importing :envvar:`django_settings_module`? std:label -1 faq/usage.html#why-do-i-get-an-error-about-importing-django-settings-module Why do I get an error about importing DJANGO_SETTINGS_MODULE?\n+feed-stylesheets std:label -1 ref/contrib/syndication.html#$ Feed stylesheets\n+field std:term -1 glossary.html#term-$ -\n+field-checking std:label -1 topics/checks.html#$ Field, model, manager, template engine, and database checks\n+field-choices std:label -1 ref/models/fields.html#$ choices\n+field-choices-blank-label std:label -1 ref/models/fields.html#$ -\n+field-choices-enum-auto-label std:label -1 ref/models/fields.html#$ -\n+field-choices-enum-subclassing std:label -1 ref/models/fields.html#$ -\n+field-choices-enum-types std:label -1 ref/models/fields.html#$ Enumeration types\n+field-choices-named-groups std:label -1 ref/models/fields.html#$ -\n+field-lookups std:label -1 ref/models/querysets.html#$ Field lookups\n+field-lookups-intro std:label -1 topics/db/queries.html#$ Field lookups\n+fields-which-handle-relationships std:label -1 ref/forms/fields.html#$ Fields which handle relationships\n+file storage systems std:label -1 topics/files.html#file storage File storage\n+file-upload-security std:label -1 ref/models/fields.html#$ -\n+file-upload-settings std:label -1 ref/settings.html#$ File uploads\n+file-upload-widgets std:label -1 ref/forms/widgets.html#$ File upload widgets\n+filesizeformat std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+filter std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+filtered-querysets-are-unique std:label -1 topics/db/queries.html#$ Filtered QuerySets are unique\n+filtering-error-reports std:label -1 howto/error-reporting.html#$ Filtering error reports\n+filtering-on-annotations std:label -1 topics/db/aggregation.html#$ Filtering on annotations\n+filters-auto-escaping std:label -1 howto/custom-template-tags.html#$ Filters and auto-escaping\n+filters-timezones std:label -1 howto/custom-template-tags.html#$ Filters and time zones\n+findstatic std:django-admin 1 ref/contrib/staticfiles.html#django-admin-$ -\n+findstatic.findstatic std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-findstatic-arg-findstatic -\n+fink std:label -1 ref/contrib/gis/install/index.html#$ Fink\n+first std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+firstof std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+fixtures-explanation std:label -1 topics/db/fixtures.html#$ Fixtures\n+flatpages-admin std:label -1 ref/contrib/flatpages.html#$ Via the admin interface\n+floatfield_vs_decimalfield std:label -1 ref/models/fields.html#floatfield-vs-decimalfield -\n+floatformat std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+flush std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+flush.--database std:cmdoption 1 ref/django-admin.html#cmdoption-flush-database -\n+flush.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-flush-noinput -\n+flush.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-flush-noinput -\n+for std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+force_escape std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+foreign-key-arguments std:label -1 ref/models/fields.html#$ Arguments\n+form-asset-paths std:label -1 topics/forms/media.html#$ Paths in asset definitions\n+form-error-display std:label -1 ref/forms/api.html#$ How errors are displayed\n+form-media-asset-objects std:label -1 topics/forms/media.html#$ Paths as objects\n+form-media-asset-order std:label -1 topics/forms/media.html#$ Order of assets\n+form-prefix std:label -1 ref/forms/api.html#$ Prefixes for forms\n+format file std:term -1 topics/i18n/index.html#term-format-file -\n+format localization std:label -1 releases/1.2.html#improved localization Improved localization\n+forms-4.1 std:label -1 releases/4.1.html#forms-4-1 Forms\n+formset-prefix std:label -1 topics/forms/formsets.html#$ Customizing a formset\u2019s prefix\n+formset-rendering std:label -1 topics/forms/formsets.html#$ Using a formset in views and templates\n+formsets-absolute-max std:label -1 topics/forms/formsets.html#$ Limiting the maximum number of instantiated forms\n+formsets-error-messages std:label -1 topics/forms/formsets.html#$ error_messages\n+formsets-initial-data std:label -1 topics/forms/formsets.html#$ Using initial data with a formset\n+formsets-max-num std:label -1 topics/forms/formsets.html#$ Limiting the maximum number of forms\n+func-expressions std:label -1 ref/models/expressions.html#$ Func() expressions\n+gdal-raster-datatype std:label -1 ref/contrib/gis/gdal.html#$ -\n+gdal-raster-ds-input std:label -1 ref/contrib/gis/gdal.html#$ Creating rasters from data\n+gdal-raster-vsimem std:label -1 ref/contrib/gis/gdal.html#$ Using GDAL\u2019s Virtual Filesystem\n+gdal_sample_data std:label -1 ref/contrib/gis/gdal.html#gdal-sample-data Sample Data\n+gdalbuild std:label -1 ref/contrib/gis/install/geolibs.html#$ GDAL\n+gdalinterface std:label -1 ref/contrib/gis/tutorial.html#$ GDAL Interface\n+gdallibrarypath std:label -1 ref/contrib/gis/install/geolibs.html#$ GDAL_LIBRARY_PATH\n+gdaltrouble std:label -1 ref/contrib/gis/install/geolibs.html#$ Troubleshooting\n+generic view std:term -1 glossary.html#term-generic-view -\n+generic-relations std:label -1 ref/contrib/contenttypes.html#$ Generic relations\n+generic-views-extra-work std:label -1 topics/class-based-views/generic-display.html#$ Performing extra work\n+generic-views-list-subsets std:label -1 topics/class-based-views/generic-display.html#$ Viewing subsets of objects\n+genindex std:label -1 genindex.html Stichwortverzeichnis\n+geodjango-tests std:label -1 ref/contrib/gis/testing.html#$ GeoDjango tests\n+geography-type std:label -1 ref/contrib/gis/model-api.html#$ Geography Type\n+geometry-field-options std:label -1 ref/contrib/gis/model-api.html#$ Geometry Field Options\n+geos-exceptions-in-logfile std:label -1 ref/contrib/gis/geos.html#$ -\n+geos-geometry-collections std:label -1 ref/contrib/gis/geos.html#$ Geometry Collections\n+geos-tutorial std:label -1 ref/contrib/gis/geos.html#$ Tutorial\n+geosbuild std:label -1 ref/contrib/gis/install/geolibs.html#$ GEOS\n+geoslibrarypath std:label -1 ref/contrib/gis/install/geolibs.html#$ GEOS_LIBRARY_PATH\n+get_available_languages std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+get_current_language std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+get_current_language_bidi std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+get_current_timezone std:templatetag 1 topics/i18n/timezones.html#std-templatetag-$ -\n+get_digit std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+get_flatpages std:templatetag 1 ref/contrib/flatpages.html#std-templatetag-$ -\n+get_language_info std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+get_language_info_list std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+get_media_prefix std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+get_static_prefix std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+gettext_on_windows std:label -1 topics/i18n/translation.html#gettext-on-windows gettext on Windows\n+gis-aggregation-functions std:label -1 ref/contrib/gis/geoquerysets.html#$ Aggregate Functions\n+gis-contains std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+gis-raw-sql std:label -1 ref/contrib/gis/tutorial.html#$ -\n+glossary std:doc -1 glossary.html Glossary\n+glossary:glossary std:label -1 glossary.html#glossary Glossary\n+gt std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+gte std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+handling-pull-requests std:label -1 internals/contributing/committing-code.html#$ Handling pull requests\n+help std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+historical-models std:label -1 topics/migrations.html#$ Historical models\n+homebrew std:label -1 ref/contrib/gis/install/index.html#$ Homebrew\n+hooking-adminsite-to-urlconf std:label -1 ref/contrib/admin/index.html#$ Hooking AdminSite instances into your URLconf\n+hooking-into-current-site-from-views std:label -1 ref/contrib/sites.html#$ Hooking into the current site from views\n+host-headers-virtual-hosting std:label -1 topics/security.html#$ Host header validation\n+hour std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+how-can-i-help-with-triaging std:label -1 internals/contributing/triaging-tickets.html#$ How can I help with triaging?\n+how-csrf-works std:label -1 ref/csrf.html#$ How it works\n+how-django-discovers-language-preference std:label -1 topics/i18n/translation.html#$ How Django discovers language preference\n+how-django-discovers-translations std:label -1 topics/i18n/translation.html#$ How Django discovers translations\n+how-django-processes-a-request std:label -1 topics/http/urls.html#$ How Django processes a request\n+how-to-create-language-files std:label -1 topics/i18n/translation.html#$ Localization: how to create language files\n+how-to-log-a-user-in std:label -1 topics/auth/default.html#$ How to log a user in\n+how-we-make-decisions std:label -1 internals/contributing/bugs-and-features.html#$ How we make decisions\n+howto-custom-template-tags-inclusion-tags std:label -1 howto/custom-template-tags.html#$ Inclusion tags\n+howto-custom-template-tags-simple-block-tags std:label -1 howto/custom-template-tags.html#$ Simple block tags\n+howto-custom-template-tags-simple-tags std:label -1 howto/custom-template-tags.html#$ Simple tags\n+howto-writing-custom-template-filters std:label -1 howto/custom-template-tags.html#$ Writing custom template filters\n+howto-writing-custom-template-tags std:label -1 howto/custom-template-tags.html#$ Writing custom template tags\n+howto/auth-remote-user std:doc -1 howto/auth-remote-user.html How to authenticate using REMOTE_USER\n+howto/auth-remote-user:configuration std:label -1 howto/auth-remote-user.html#configuration Configuration\n+howto/auth-remote-user:how to authenticate using ``remote_user`` std:label -1 howto/auth-remote-user.html#how-to-authenticate-using-remote-user How to authenticate using REMOTE_USER\n+howto/auth-remote-user:using ``remote_user`` on login pages only std:label -1 howto/auth-remote-user.html#using-remote-user-on-login-pages-only Using REMOTE_USER on login pages only\n+howto/csrf std:doc -1 howto/csrf.html How to use Django\u2019s CSRF protection\n+howto/csrf:csrf protection in reusable applications std:label -1 howto/csrf.html#csrf-protection-in-reusable-applications CSRF protection in reusable applications\n+howto/csrf:edge cases std:label -1 howto/csrf.html#edge-cases Edge cases\n+howto/csrf:handling rejected requests std:label -1 howto/csrf.html#handling-rejected-requests Handling rejected requests\n+howto/csrf:how to use django's csrf protection std:label -1 howto/csrf.html#how-to-use-django-s-csrf-protection How to use Django\u2019s CSRF protection\n+howto/csrf:testing and csrf protection std:label -1 howto/csrf.html#testing-and-csrf-protection Testing and CSRF protection\n+howto/csrf:using csrf protection in jinja2 templates std:label -1 howto/csrf.html#using-csrf-protection-in-jinja2-templates Using CSRF protection in Jinja2 templates\n+howto/csrf:using csrf protection with ajax std:label -1 howto/csrf.html#using-csrf-protection-with-ajax Using CSRF protection with AJAX\n+howto/csrf:using csrf protection with caching std:label -1 howto/csrf.html#using-csrf-protection-with-caching Using CSRF protection with caching\n+howto/csrf:using the decorator method std:label -1 howto/csrf.html#using-the-decorator-method Using the decorator method\n+howto/custom-file-storage std:doc -1 howto/custom-file-storage.html How to write a custom storage class\n+howto/custom-file-storage:how to write a custom storage class std:label -1 howto/custom-file-storage.html#how-to-write-a-custom-storage-class How to write a custom storage class\n+howto/custom-file-storage:use your custom storage engine std:label -1 howto/custom-file-storage.html#use-your-custom-storage-engine Use your custom storage engine\n+howto/custom-lookups std:doc -1 howto/custom-lookups.html How to write custom lookups\n+howto/custom-lookups:a bilateral transformer example std:label -1 howto/custom-lookups.html#a-bilateral-transformer-example A bilateral transformer example\n+howto/custom-lookups:a lookup example std:label -1 howto/custom-lookups.html#a-lookup-example A lookup example\n+howto/custom-lookups:a transformer example std:label -1 howto/custom-lookups.html#a-transformer-example A transformer example\n+howto/custom-lookups:how django determines the lookups and transforms which are used std:label -1 howto/custom-lookups.html#how-django-determines-the-lookups-and-transforms-which-are-used How Django determines the lookups and transforms which are used\n+howto/custom-lookups:how to write custom lookups std:label -1 howto/custom-lookups.html#how-to-write-custom-lookups How to write custom lookups\n+howto/custom-lookups:writing alternative implementations for existing lookups std:label -1 howto/custom-lookups.html#writing-alternative-implementations-for-existing-lookups Writing alternative implementations for existing lookups\n+howto/custom-lookups:writing an efficient ``abs__lt`` lookup std:label -1 howto/custom-lookups.html#writing-an-efficient-abs-lt-lookup Writing an efficient abs__lt lookup\n+howto/custom-management-commands std:doc -1 howto/custom-management-commands.html How to create custom django-admin commands\n+howto/custom-management-commands:accepting optional arguments std:label -1 howto/custom-management-commands.html#accepting-optional-arguments Accepting optional arguments\n+howto/custom-management-commands:command objects std:label -1 howto/custom-management-commands.html#command-objects Command objects\n+howto/custom-management-commands:how to create custom ``django-admin`` commands std:label -1 howto/custom-management-commands.html#module-django.core.management How to create custom django-admin commands\n+howto/custom-management-commands:management commands and locales std:label -1 howto/custom-management-commands.html#management-commands-and-locales Management commands and locales\n+howto/custom-management-commands:overriding commands std:label -1 howto/custom-management-commands.html#overriding-commands Overriding commands\n+howto/custom-management-commands:testing std:label -1 howto/custom-management-commands.html#testing Testing\n+howto/custom-model-fields std:doc -1 howto/custom-model-fields.html How to create custom model fields\n+howto/custom-model-fields:background theory std:label -1 howto/custom-model-fields.html#background-theory Background theory\n+howto/custom-model-fields:how to create custom model fields std:label -1 howto/custom-model-fields.html#how-to-create-custom-model-fields How to create custom model fields\n+howto/custom-model-fields:introduction std:label -1 howto/custom-model-fields.html#introduction Introduction\n+howto/custom-model-fields:writing a ``filefield`` subclass std:label -1 howto/custom-model-fields.html#writing-a-filefield-subclass Writing a FileField subclass\n+howto/custom-model-fields:writing a field subclass std:label -1 howto/custom-model-fields.html#writing-a-field-subclass Writing a field subclass\n+howto/custom-shell std:doc -1 howto/custom-shell.html How to customize the shell command\n+howto/custom-shell:customize automatic imports std:label -1 howto/custom-shell.html#customize-automatic-imports Customize automatic imports\n+howto/custom-shell:how to customize the ``shell`` command std:label -1 howto/custom-shell.html#how-to-customize-the-shell-command How to customize the shell command\n+howto/custom-template-backend std:doc -1 howto/custom-template-backend.html How to implement a custom template backend\n+howto/custom-template-backend:custom backends std:label -1 howto/custom-template-backend.html#custom-backends Custom backends\n+howto/custom-template-backend:debug integration for custom engines std:label -1 howto/custom-template-backend.html#debug-integration-for-custom-engines Debug integration for custom engines\n+howto/custom-template-backend:how to implement a custom template backend std:label -1 howto/custom-template-backend.html#how-to-implement-a-custom-template-backend How to implement a custom template backend\n+howto/custom-template-tags std:doc -1 howto/custom-template-tags.html How to create custom template tags and filters\n+howto/custom-template-tags:code layout std:label -1 howto/custom-template-tags.html#code-layout Code layout\n+howto/custom-template-tags:how to create custom template tags and filters std:label -1 howto/custom-template-tags.html#how-to-create-custom-template-tags-and-filters How to create custom template tags and filters\n+howto/custom-template-tags:writing custom template filters std:label -1 howto/custom-template-tags.html#writing-custom-template-filters Writing custom template filters\n+howto/custom-template-tags:writing custom template tags std:label -1 howto/custom-template-tags.html#writing-custom-template-tags Writing custom template tags\n+howto/delete-app std:doc -1 howto/delete-app.html How to delete a Django application\n+howto/delete-app:how to delete a django application std:label -1 howto/delete-app.html#how-to-delete-a-django-application How to delete a Django application\n+howto/deployment/asgi/daphne std:doc -1 howto/deployment/asgi/daphne.html How to use Django with Daphne\n+howto/deployment/asgi/daphne:how to use django with daphne std:label -1 howto/deployment/asgi/daphne.html#how-to-use-django-with-daphne How to use Django with Daphne\n+howto/deployment/asgi/daphne:installing daphne std:label -1 howto/deployment/asgi/daphne.html#installing-daphne Installing Daphne\n+howto/deployment/asgi/daphne:integration with ``runserver`` std:label -1 howto/deployment/asgi/daphne.html#integration-with-runserver Integration with runserver\n+howto/deployment/asgi/daphne:running django in daphne std:label -1 howto/deployment/asgi/daphne.html#running-django-in-daphne Running Django in Daphne\n+howto/deployment/asgi/hypercorn std:doc -1 howto/deployment/asgi/hypercorn.html How to use Django with Hypercorn\n+howto/deployment/asgi/hypercorn:how to use django with hypercorn std:label -1 howto/deployment/asgi/hypercorn.html#how-to-use-django-with-hypercorn How to use Django with Hypercorn\n+howto/deployment/asgi/hypercorn:installing hypercorn std:label -1 howto/deployment/asgi/hypercorn.html#installing-hypercorn Installing Hypercorn\n+howto/deployment/asgi/hypercorn:running django in hypercorn std:label -1 howto/deployment/asgi/hypercorn.html#running-django-in-hypercorn Running Django in Hypercorn\n+howto/deployment/asgi/index std:doc -1 howto/deployment/asgi/index.html How to deploy with ASGI\n+howto/deployment/asgi/index:applying asgi middleware std:label -1 howto/deployment/asgi/index.html#applying-asgi-middleware Applying ASGI middleware\n+howto/deployment/asgi/index:configuring the settings module std:label -1 howto/deployment/asgi/index.html#configuring-the-settings-module Configuring the settings module\n+howto/deployment/asgi/index:how to deploy with asgi std:label -1 howto/deployment/asgi/index.html#how-to-deploy-with-asgi How to deploy with ASGI\n+howto/deployment/asgi/index:the ``application`` object std:label -1 howto/deployment/asgi/index.html#the-application-object The application object\n+howto/deployment/asgi/uvicorn std:doc -1 howto/deployment/asgi/uvicorn.html How to use Django with Uvicorn\n+howto/deployment/asgi/uvicorn:deploying django using uvicorn and gunicorn std:label -1 howto/deployment/asgi/uvicorn.html#deploying-django-using-uvicorn-and-gunicorn Deploying Django using Uvicorn and Gunicorn\n+howto/deployment/asgi/uvicorn:how to use django with uvicorn std:label -1 howto/deployment/asgi/uvicorn.html#how-to-use-django-with-uvicorn How to use Django with Uvicorn\n+howto/deployment/asgi/uvicorn:installing uvicorn std:label -1 howto/deployment/asgi/uvicorn.html#installing-uvicorn Installing Uvicorn\n+howto/deployment/asgi/uvicorn:running django in uvicorn std:label -1 howto/deployment/asgi/uvicorn.html#running-django-in-uvicorn Running Django in Uvicorn\n+howto/deployment/checklist std:doc -1 howto/deployment/checklist.html Deployment checklist\n+howto/deployment/checklist:critical settings std:label -1 howto/deployment/checklist.html#critical-settings Critical settings\n+howto/deployment/checklist:deployment checklist std:label -1 howto/deployment/checklist.html#deployment-checklist Deployment checklist\n+howto/deployment/checklist:environment-specific settings std:label -1 howto/deployment/checklist.html#environment-specific-settings Environment-specific settings\n+howto/deployment/checklist:error reporting std:label -1 howto/deployment/checklist.html#error-reporting Error reporting\n+howto/deployment/checklist:https std:label -1 howto/deployment/checklist.html#https HTTPS\n+howto/deployment/checklist:performance optimizations std:label -1 howto/deployment/checklist.html#performance-optimizations Performance optimizations\n+howto/deployment/checklist:run ``manage.py check --deploy`` std:label -1 howto/deployment/checklist.html#run-manage-py-check-deploy Run manage.py check --deploy\n+howto/deployment/checklist:switch away from ``manage.py runserver`` std:label -1 howto/deployment/checklist.html#switch-away-from-manage-py-runserver Switch away from manage.py runserver\n+howto/deployment/index std:doc -1 howto/deployment/index.html How to deploy Django\n+howto/deployment/index:how to deploy django std:label -1 howto/deployment/index.html#how-to-deploy-django How to deploy Django\n+howto/deployment/wsgi/apache-auth std:doc -1 howto/deployment/wsgi/apache-auth.html How to authenticate against Django\u2019s user database from Apache\n+howto/deployment/wsgi/apache-auth:authentication with ``mod_wsgi`` std:label -1 howto/deployment/wsgi/apache-auth.html#authentication-with-mod-wsgi Authentication with mod_wsgi\n+howto/deployment/wsgi/apache-auth:how to authenticate against django's user database from apache std:label -1 howto/deployment/wsgi/apache-auth.html#how-to-authenticate-against-django-s-user-database-from-apache How to authenticate against Django\u2019s user database from Apache\n+howto/deployment/wsgi/gunicorn std:doc -1 howto/deployment/wsgi/gunicorn.html How to use Django with Gunicorn\n+howto/deployment/wsgi/gunicorn:how to use django with gunicorn std:label -1 howto/deployment/wsgi/gunicorn.html#how-to-use-django-with-gunicorn How to use Django with Gunicorn\n+howto/deployment/wsgi/gunicorn:installing gunicorn std:label -1 howto/deployment/wsgi/gunicorn.html#installing-gunicorn Installing Gunicorn\n+howto/deployment/wsgi/gunicorn:running django in gunicorn as a generic wsgi application std:label -1 howto/deployment/wsgi/gunicorn.html#running-django-in-gunicorn-as-a-generic-wsgi-application Running Django in Gunicorn as a generic WSGI application\n+howto/deployment/wsgi/index std:doc -1 howto/deployment/wsgi/index.html How to deploy with WSGI\n+howto/deployment/wsgi/index:applying wsgi middleware std:label -1 howto/deployment/wsgi/index.html#applying-wsgi-middleware Applying WSGI middleware\n+howto/deployment/wsgi/index:configuring the settings module std:label -1 howto/deployment/wsgi/index.html#configuring-the-settings-module Configuring the settings module\n+howto/deployment/wsgi/index:how to deploy with wsgi std:label -1 howto/deployment/wsgi/index.html#how-to-deploy-with-wsgi How to deploy with WSGI\n+howto/deployment/wsgi/index:the ``application`` object std:label -1 howto/deployment/wsgi/index.html#the-application-object The application object\n+howto/deployment/wsgi/modwsgi std:doc -1 howto/deployment/wsgi/modwsgi.html How to use Django with Apache and mod_wsgi\n+howto/deployment/wsgi/modwsgi:authenticating against django's user database from apache std:label -1 howto/deployment/wsgi/modwsgi.html#authenticating-against-django-s-user-database-from-apache Authenticating against Django\u2019s user database from Apache\n+howto/deployment/wsgi/modwsgi:basic configuration std:label -1 howto/deployment/wsgi/modwsgi.html#basic-configuration Basic configuration\n+howto/deployment/wsgi/modwsgi:how to use django with apache and ``mod_wsgi`` std:label -1 howto/deployment/wsgi/modwsgi.html#how-to-use-django-with-apache-and-mod-wsgi How to use Django with Apache and mod_wsgi\n+howto/deployment/wsgi/modwsgi:serving files std:label -1 howto/deployment/wsgi/modwsgi.html#serving-files Serving files\n+howto/deployment/wsgi/modwsgi:serving the admin files std:label -1 howto/deployment/wsgi/modwsgi.html#serving-the-admin-files Serving the admin files\n+howto/deployment/wsgi/modwsgi:using ``mod_wsgi`` daemon mode std:label -1 howto/deployment/wsgi/modwsgi.html#using-mod-wsgi-daemon-mode Using mod_wsgi daemon mode\n+howto/deployment/wsgi/uwsgi std:doc -1 howto/deployment/wsgi/uwsgi.html How to use Django with uWSGI\n+howto/deployment/wsgi/uwsgi:how to use django with uwsgi std:label -1 howto/deployment/wsgi/uwsgi.html#how-to-use-django-with-uwsgi How to use Django with uWSGI\n+howto/deployment/wsgi/uwsgi:prerequisite: uwsgi std:label -1 howto/deployment/wsgi/uwsgi.html#prerequisite-uwsgi Prerequisite: uWSGI\n+howto/error-reporting std:doc -1 howto/error-reporting.html How to manage error reporting\n+howto/error-reporting:email reports std:label -1 howto/error-reporting.html#email-reports Email reports\n+howto/error-reporting:filtering error reports std:label -1 howto/error-reporting.html#filtering-error-reports Filtering error reports\n+howto/error-reporting:how to manage error reporting std:label -1 howto/error-reporting.html#how-to-manage-error-reporting How to manage error reporting\n+howto/index std:doc -1 howto/index.html How-to guides\n+howto/index:how-to guides std:label -1 howto/index.html#how-to-guides How-to guides\n+howto/index:installing, deploying and upgrading std:label -1 howto/index.html#installing-deploying-and-upgrading Installing, deploying and upgrading\n+howto/index:models, data and databases std:label -1 howto/index.html#models-data-and-databases Models, data and databases\n+howto/index:other guides std:label -1 howto/index.html#other-guides Other guides\n+howto/index:project configuration and management std:label -1 howto/index.html#project-configuration-and-management Project configuration and management\n+howto/index:templates and output std:label -1 howto/index.html#templates-and-output Templates and output\n+howto/initial-data std:doc -1 howto/initial-data.html How to provide initial data for models\n+howto/initial-data:how to provide initial data for models std:label -1 howto/initial-data.html#how-to-provide-initial-data-for-models How to provide initial data for models\n+howto/initial-data:provide data with fixtures std:label -1 howto/initial-data.html#provide-data-with-fixtures Provide data with fixtures\n+howto/initial-data:provide initial data with migrations std:label -1 howto/initial-data.html#provide-initial-data-with-migrations Provide initial data with migrations\n+howto/legacy-databases std:doc -1 howto/legacy-databases.html How to integrate Django with a legacy database\n+howto/legacy-databases:auto-generate the models std:label -1 howto/legacy-databases.html#auto-generate-the-models Auto-generate the models\n+howto/legacy-databases:give django your database parameters std:label -1 howto/legacy-databases.html#give-django-your-database-parameters Give Django your database parameters\n+howto/legacy-databases:how to integrate django with a legacy database std:label -1 howto/legacy-databases.html#how-to-integrate-django-with-a-legacy-database How to integrate Django with a legacy database\n+howto/legacy-databases:install the core django tables std:label -1 howto/legacy-databases.html#install-the-core-django-tables Install the core Django tables\n+howto/legacy-databases:test and tweak std:label -1 howto/legacy-databases.html#test-and-tweak Test and tweak\n+howto/logging std:doc -1 howto/logging.html How to configure and use logging\n+howto/logging:customize logging configuration std:label -1 howto/logging.html#customize-logging-configuration Customize logging configuration\n+howto/logging:how to configure and use logging std:label -1 howto/logging.html#how-to-configure-and-use-logging How to configure and use logging\n+howto/logging:make a basic logging call std:label -1 howto/logging.html#make-a-basic-logging-call Make a basic logging call\n+howto/outputting-csv std:doc -1 howto/outputting-csv.html How to create CSV output\n+howto/outputting-csv:how to create csv output std:label -1 howto/outputting-csv.html#how-to-create-csv-output How to create CSV output\n+howto/outputting-csv:other text-based formats std:label -1 howto/outputting-csv.html#other-text-based-formats Other text-based formats\n+howto/outputting-csv:using the python csv library std:label -1 howto/outputting-csv.html#using-the-python-csv-library Using the Python CSV library\n+howto/outputting-csv:using the template system std:label -1 howto/outputting-csv.html#using-the-template-system Using the template system\n+howto/outputting-pdf std:doc -1 howto/outputting-pdf.html How to create PDF files\n+howto/outputting-pdf:how to create pdf files std:label -1 howto/outputting-pdf.html#how-to-create-pdf-files How to create PDF files\n+howto/outputting-pdf:install reportlab std:label -1 howto/outputting-pdf.html#install-reportlab Install ReportLab\n+howto/outputting-pdf:other formats std:label -1 howto/outputting-pdf.html#other-formats Other formats\n+howto/outputting-pdf:write your view std:label -1 howto/outputting-pdf.html#write-your-view Write your view\n+howto/overriding-templates std:doc -1 howto/overriding-templates.html How to override templates\n+howto/overriding-templates:extending an overridden template std:label -1 howto/overriding-templates.html#extending-an-overridden-template Extending an overridden template\n+howto/overriding-templates:how to override templates std:label -1 howto/overriding-templates.html#how-to-override-templates How to override templates\n+howto/overriding-templates:overriding from an app's template directory std:label -1 howto/overriding-templates.html#overriding-from-an-app-s-template-directory Overriding from an app\u2019s template directory\n+howto/overriding-templates:overriding from the project's templates directory std:label -1 howto/overriding-templates.html#overriding-from-the-project-s-templates-directory Overriding from the project\u2019s templates directory\n+howto/static-files/deployment std:doc -1 howto/static-files/deployment.html How to deploy static files\n+howto/static-files/deployment:how to deploy static files std:label -1 howto/static-files/deployment.html#how-to-deploy-static-files How to deploy static files\n+howto/static-files/deployment:learn more std:label -1 howto/static-files/deployment.html#learn-more Learn more\n+howto/static-files/deployment:serving static files in production std:label -1 howto/static-files/deployment.html#serving-static-files-in-production Serving static files in production\n+howto/static-files/index std:doc -1 howto/static-files/index.html How to manage static files (e.g. images, JavaScript, CSS)\n+howto/static-files/index:configuring static files std:label -1 howto/static-files/index.html#configuring-static-files Configuring static files\n+howto/static-files/index:deployment std:label -1 howto/static-files/index.html#deployment Deployment\n+howto/static-files/index:how to manage static files (e.g. images, javascript, css) std:label -1 howto/static-files/index.html#how-to-manage-static-files-e-g-images-javascript-css How to manage static files (e.g. images, JavaScript, CSS)\n+howto/static-files/index:learn more std:label -1 howto/static-files/index.html#learn-more Learn more\n+howto/static-files/index:serving files uploaded by a user during development std:label -1 howto/static-files/index.html#serving-files-uploaded-by-a-user-during-development Serving files uploaded by a user during development\n+howto/static-files/index:serving static files during development std:label -1 howto/static-files/index.html#serving-static-files-during-development Serving static files during development\n+howto/static-files/index:testing std:label -1 howto/static-files/index.html#testing Testing\n+howto/upgrade-version std:doc -1 howto/upgrade-version.html How to upgrade Django to a newer version\n+howto/upgrade-version:dependencies std:label -1 howto/upgrade-version.html#dependencies Dependencies\n+howto/upgrade-version:deployment std:label -1 howto/upgrade-version.html#deployment Deployment\n+howto/upgrade-version:how to upgrade django to a newer version std:label -1 howto/upgrade-version.html#how-to-upgrade-django-to-a-newer-version How to upgrade Django to a newer version\n+howto/upgrade-version:installation std:label -1 howto/upgrade-version.html#installation Installation\n+howto/upgrade-version:required reading std:label -1 howto/upgrade-version.html#required-reading Required Reading\n+howto/upgrade-version:resolving deprecation warnings std:label -1 howto/upgrade-version.html#resolving-deprecation-warnings Resolving deprecation warnings\n+howto/upgrade-version:testing std:label -1 howto/upgrade-version.html#testing Testing\n+howto/windows std:doc -1 howto/windows.html How to install Django on Windows\n+howto/windows:about ``pip`` std:label -1 howto/windows.html#about-pip About pip\n+howto/windows:colored terminal output std:label -1 howto/windows.html#colored-terminal-output Colored terminal output\n+howto/windows:common pitfalls std:label -1 howto/windows.html#common-pitfalls Common pitfalls\n+howto/windows:how to install django on windows std:label -1 howto/windows.html#how-to-install-django-on-windows How to install Django on Windows\n+howto/windows:install django std:label -1 howto/windows.html#install-django Install Django\n+howto/windows:install python std:label -1 howto/windows.html#install-python Install Python\n+howto/windows:setting up a virtual environment std:label -1 howto/windows.html#setting-up-a-virtual-environment Setting up a virtual environment\n+howto/writing-migrations std:doc -1 howto/writing-migrations.html How to create database migrations\n+howto/writing-migrations:changing a ``manytomanyfield`` to use a ``through`` model std:label -1 howto/writing-migrations.html#changing-a-manytomanyfield-to-use-a-through-model Changing a ManyToManyField to use a through model\n+howto/writing-migrations:changing an unmanaged model to managed std:label -1 howto/writing-migrations.html#changing-an-unmanaged-model-to-managed Changing an unmanaged model to managed\n+howto/writing-migrations:controlling the order of migrations std:label -1 howto/writing-migrations.html#controlling-the-order-of-migrations Controlling the order of migrations\n+howto/writing-migrations:data migrations and multiple databases std:label -1 howto/writing-migrations.html#data-migrations-and-multiple-databases Data migrations and multiple databases\n+howto/writing-migrations:how to create database migrations std:label -1 howto/writing-migrations.html#how-to-create-database-migrations How to create database migrations\n+howto/writing-migrations:migrating data between third-party apps std:label -1 howto/writing-migrations.html#migrating-data-between-third-party-apps Migrating data between third-party apps\n+howto/writing-migrations:migrations that add unique fields std:label -1 howto/writing-migrations.html#migrations-that-add-unique-fields Migrations that add unique fields\n+hstorefield.contained_by std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.contains std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.has_any_keys std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.has_key std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.has_keys std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.key std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.keys std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+hstorefield.values std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+http-strict-transport-security std:label -1 ref/middleware.html#$ HTTP Strict Transport Security\n+http_bad_request_view std:label -1 ref/views.html#http-bad-request-view The 400 (bad request) view\n+http_forbidden_view std:label -1 ref/views.html#http-forbidden-view The 403 (HTTP Forbidden) view\n+http_internal_server_error_view std:label -1 ref/views.html#http-internal-server-error-view The 500 (server error) view\n+http_not_found_view std:label -1 ref/views.html#http-not-found-view The 404 (page not found) view\n+httprequest-attributes std:label -1 ref/request-response.html#$ Attributes\n+httpresponse-streaming std:label -1 ref/request-response.html#$ StreamingHttpResponse objects\n+i18n-cache-key std:label -1 topics/cache.html#$ -\n+i18n-template-tags std:label -1 topics/i18n/translation.html#$ Other tags\n+icontains std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+iendswith std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+iexact std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+if std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+ifchanged std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+improved-csrf-protection std:label -1 releases/1.2.html#$ Improved CSRF protection\n+in std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+inactive_auth std:label -1 topics/auth/customizing.html#inactive-auth Authorization for inactive users\n+include std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+included-password-validators std:label -1 topics/auth/passwords.html#$ Included validators\n+including-other-urlconfs std:label -1 topics/http/urls.html#$ Including other URLconfs\n+increasing-password-algorithm-work-factor std:label -1 topics/auth/passwords.html#$ Increasing the work factor\n+index std:doc -1 index.html Django documentation\n+index-first-steps std:label -1 index.html#$ First steps\n+index:common web application tools std:label -1 index.html#common-web-application-tools Common web application tools\n+index:django documentation std:label -1 index.html#django-documentation Django documentation\n+index:first steps std:label -1 index.html#first-steps First steps\n+index:forms std:label -1 index.html#forms Forms\n+index:geographic framework std:label -1 index.html#geographic-framework Geographic framework\n+index:getting help std:label -1 index.html#getting-help Getting help\n+index:how the documentation is organized std:label -1 index.html#how-the-documentation-is-organized How the documentation is organized\n+index:internationalization and localization std:label -1 index.html#internationalization-and-localization Internationalization and localization\n+index:other core functionalities std:label -1 index.html#other-core-functionalities Other core functionalities\n+index:performance and optimization std:label -1 index.html#performance-and-optimization Performance and optimization\n+index:security std:label -1 index.html#security Security\n+index:the admin std:label -1 index.html#the-admin The admin\n+index:the development process std:label -1 index.html#the-development-process The development process\n+index:the django open-source project std:label -1 index.html#the-django-open-source-project The Django open-source project\n+index:the model layer std:label -1 index.html#the-model-layer The model layer\n+index:the template layer std:label -1 index.html#the-template-layer The template layer\n+index:the view layer std:label -1 index.html#the-view-layer The view layer\n+initial-data-via-fixtures std:label -1 howto/initial-data.html#$ Provide data with fixtures\n+inline-formsets std:label -1 topics/forms/modelforms.html#$ Inline formsets\n+inspectdb std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+inspectdb.--database std:cmdoption 1 ref/django-admin.html#cmdoption-inspectdb-database -\n+inspectdb.--include-partitions std:cmdoption 1 ref/django-admin.html#cmdoption-inspectdb-include-partitions -\n+inspectdb.--include-views std:cmdoption 1 ref/django-admin.html#cmdoption-inspectdb-include-views -\n+install-django-code std:label -1 topics/install.html#$ Install the Django code\n+install_python_windows std:label -1 howto/windows.html#install-python-windows Install Python\n+installing-development-version std:label -1 topics/install.html#$ Installing the development version\n+installing-distribution-package std:label -1 topics/install.html#$ Installing a distribution-specific package\n+installing-official-release std:label -1 topics/install.html#$ Installing an official release with pip\n+installing-reusable-apps-prerequisites std:label -1 intro/reusable-apps.html#$ Installing some prerequisites\n+instance namespace std:term -1 topics/http/urls.html#term-instance-namespace -\n+intcomma std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+intermediary-manytomany std:label -1 topics/db/models.html#$ Extra fields on many-to-many relationships\n+internal-release-cadence std:label -1 internals/release-process.html#$ Release cadence\n+internal-release-deprecation-policy std:label -1 internals/release-process.html#$ Deprecation policy\n+internals/contributing/bugs-and-features std:doc -1 internals/contributing/bugs-and-features.html Reporting bugs and requesting features\n+internals/contributing/bugs-and-features:how we make decisions std:label -1 internals/contributing/bugs-and-features.html#how-we-make-decisions How we make decisions\n+internals/contributing/bugs-and-features:reporting bugs std:label -1 internals/contributing/bugs-and-features.html#reporting-bugs Reporting bugs\n+internals/contributing/bugs-and-features:reporting bugs and requesting features std:label -1 internals/contributing/bugs-and-features.html#reporting-bugs-and-requesting-features Reporting bugs and requesting features\n+internals/contributing/bugs-and-features:reporting user interface bugs and features std:label -1 internals/contributing/bugs-and-features.html#reporting-user-interface-bugs-and-features Reporting user interface bugs and features\n+internals/contributing/bugs-and-features:requesting features std:label -1 internals/contributing/bugs-and-features.html#requesting-features Requesting features\n+internals/contributing/bugs-and-features:requesting performance optimizations std:label -1 internals/contributing/bugs-and-features.html#requesting-performance-optimizations Requesting performance optimizations\n+internals/contributing/committing-code std:doc -1 internals/contributing/committing-code.html Committing code\n+internals/contributing/committing-code:committing code std:label -1 internals/contributing/committing-code.html#committing-code Committing code\n+internals/contributing/committing-code:committing guidelines std:label -1 internals/contributing/committing-code.html#committing-guidelines Committing guidelines\n+internals/contributing/committing-code:handling pull requests std:label -1 internals/contributing/committing-code.html#handling-pull-requests Handling pull requests\n+internals/contributing/committing-code:reverting commits std:label -1 internals/contributing/committing-code.html#reverting-commits Reverting commits\n+internals/contributing/index std:doc -1 internals/contributing/index.html Contributing to Django\n+internals/contributing/index:communication channels std:label -1 internals/contributing/index.html#communication-channels Communication channels\n+internals/contributing/index:contributing to django std:label -1 internals/contributing/index.html#contributing-to-django Contributing to Django\n+internals/contributing/index:getting started std:label -1 internals/contributing/index.html#getting-started Getting started\n+internals/contributing/index:other ways of contributing std:label -1 internals/contributing/index.html#other-ways-of-contributing Other ways of contributing\n+internals/contributing/index:work on the django framework std:label -1 internals/contributing/index.html#work-on-the-django-framework Work on the Django framework\n+internals/contributing/localizing std:doc -1 internals/contributing/localizing.html Localizing Django\n+internals/contributing/localizing:documentation std:label -1 internals/contributing/localizing.html#documentation Documentation\n+internals/contributing/localizing:formats std:label -1 internals/contributing/localizing.html#formats Formats\n+internals/contributing/localizing:localizing django std:label -1 internals/contributing/localizing.html#localizing-django Localizing Django\n+internals/contributing/localizing:translations std:label -1 internals/contributing/localizing.html#translations Translations\n+internals/contributing/new-contributors std:doc -1 internals/contributing/new-contributors.html Advice for new contributors\n+internals/contributing/new-contributors:advice for new contributors std:label -1 internals/contributing/new-contributors.html#advice-for-new-contributors Advice for new contributors\n+internals/contributing/new-contributors:first steps std:label -1 internals/contributing/new-contributors.html#first-steps First steps\n+internals/contributing/new-contributors:guidelines std:label -1 internals/contributing/new-contributors.html#guidelines Guidelines\n+internals/contributing/triaging-tickets std:doc -1 internals/contributing/triaging-tickets.html Triaging tickets\n+internals/contributing/triaging-tickets:bisecting a regression std:label -1 internals/contributing/triaging-tickets.html#bisecting-a-regression Bisecting a regression\n+internals/contributing/triaging-tickets:closing tickets std:label -1 internals/contributing/triaging-tickets.html#closing-tickets Closing Tickets\n+internals/contributing/triaging-tickets:how can i help with triaging? std:label -1 internals/contributing/triaging-tickets.html#how-can-i-help-with-triaging How can I help with triaging?\n+internals/contributing/triaging-tickets:other triage attributes std:label -1 internals/contributing/triaging-tickets.html#other-triage-attributes Other triage attributes\n+internals/contributing/triaging-tickets:triage stages std:label -1 internals/contributing/triaging-tickets.html#triage-stages Triage stages\n+internals/contributing/triaging-tickets:triage workflow std:label -1 internals/contributing/triaging-tickets.html#triage-workflow Triage workflow\n+internals/contributing/triaging-tickets:triaging tickets std:label -1 internals/contributing/triaging-tickets.html#triaging-tickets Triaging tickets\n+internals/contributing/writing-code/coding-style std:doc -1 internals/contributing/writing-code/coding-style.html Coding style\n+internals/contributing/writing-code/coding-style:coding style std:label -1 internals/contributing/writing-code/coding-style.html#coding-style Coding style\n+internals/contributing/writing-code/coding-style:imports std:label -1 internals/contributing/writing-code/coding-style.html#imports Imports\n+internals/contributing/writing-code/coding-style:javascript style std:label -1 internals/contributing/writing-code/coding-style.html#javascript-style JavaScript style\n+internals/contributing/writing-code/coding-style:miscellaneous std:label -1 internals/contributing/writing-code/coding-style.html#miscellaneous Miscellaneous\n+internals/contributing/writing-code/coding-style:model style std:label -1 internals/contributing/writing-code/coding-style.html#model-style Model style\n+internals/contributing/writing-code/coding-style:pre-commit checks std:label -1 internals/contributing/writing-code/coding-style.html#pre-commit-checks Pre-commit checks\n+internals/contributing/writing-code/coding-style:python style std:label -1 internals/contributing/writing-code/coding-style.html#python-style Python style\n+internals/contributing/writing-code/coding-style:template style std:label -1 internals/contributing/writing-code/coding-style.html#template-style Template style\n+internals/contributing/writing-code/coding-style:use of ``django.conf.settings`` std:label -1 internals/contributing/writing-code/coding-style.html#use-of-django-conf-settings Use of django.conf.settings\n+internals/contributing/writing-code/coding-style:view style std:label -1 internals/contributing/writing-code/coding-style.html#view-style View style\n+internals/contributing/writing-code/index std:doc -1 internals/contributing/writing-code/index.html Contributing code\n+internals/contributing/writing-code/index:contributing code std:label -1 internals/contributing/writing-code/index.html#contributing-code Contributing code\n+internals/contributing/writing-code/index:how-to guides std:label -1 internals/contributing/writing-code/index.html#how-to-guides How-to guides\n+internals/contributing/writing-code/index:related topics std:label -1 internals/contributing/writing-code/index.html#related-topics Related topics\n+internals/contributing/writing-code/index:tutorials std:label -1 internals/contributing/writing-code/index.html#tutorials Tutorials\n+internals/contributing/writing-code/javascript std:doc -1 internals/contributing/writing-code/javascript.html JavaScript code\n+internals/contributing/writing-code/javascript:code style std:label -1 internals/contributing/writing-code/javascript.html#code-style Code style\n+internals/contributing/writing-code/javascript:javascript code std:label -1 internals/contributing/writing-code/javascript.html#javascript-code JavaScript code\n+internals/contributing/writing-code/javascript:javascript patches std:label -1 internals/contributing/writing-code/javascript.html#javascript-patches JavaScript patches\n+internals/contributing/writing-code/javascript:javascript tests std:label -1 internals/contributing/writing-code/javascript.html#javascript-tests JavaScript tests\n+internals/contributing/writing-code/submitting-patches std:doc -1 internals/contributing/writing-code/submitting-patches.html Submitting contributions\n+internals/contributing/writing-code/submitting-patches:\"claiming\" tickets std:label -1 internals/contributing/writing-code/submitting-patches.html#claiming-tickets \u201eClaiming\u201c tickets\n+internals/contributing/writing-code/submitting-patches:contribution checklist std:label -1 internals/contributing/writing-code/submitting-patches.html#contribution-checklist Contribution checklist\n+internals/contributing/writing-code/submitting-patches:contribution style std:label -1 internals/contributing/writing-code/submitting-patches.html#contribution-style Contribution style\n+internals/contributing/writing-code/submitting-patches:contributions which require community feedback std:label -1 internals/contributing/writing-code/submitting-patches.html#contributions-which-require-community-feedback Contributions which require community feedback\n+internals/contributing/writing-code/submitting-patches:deprecating a feature std:label -1 internals/contributing/writing-code/submitting-patches.html#deprecating-a-feature Deprecating a feature\n+internals/contributing/writing-code/submitting-patches:javascript contributions std:label -1 internals/contributing/writing-code/submitting-patches.html#javascript-contributions JavaScript contributions\n+internals/contributing/writing-code/submitting-patches:optimization patches std:label -1 internals/contributing/writing-code/submitting-patches.html#optimization-patches Optimization patches\n+internals/contributing/writing-code/submitting-patches:submitting contributions std:label -1 internals/contributing/writing-code/submitting-patches.html#submitting-contributions Submitting contributions\n+internals/contributing/writing-code/submitting-patches:typo fixes and trivial documentation changes std:label -1 internals/contributing/writing-code/submitting-patches.html#typo-fixes-and-trivial-documentation-changes Typo fixes and trivial documentation changes\n+internals/contributing/writing-code/unit-tests std:doc -1 internals/contributing/writing-code/unit-tests.html Unit tests\n+internals/contributing/writing-code/unit-tests:contrib apps std:label -1 internals/contributing/writing-code/unit-tests.html#contrib-apps Contrib apps\n+internals/contributing/writing-code/unit-tests:running the unit tests std:label -1 internals/contributing/writing-code/unit-tests.html#running-the-unit-tests Running the unit tests\n+internals/contributing/writing-code/unit-tests:tips for writing tests std:label -1 internals/contributing/writing-code/unit-tests.html#tips-for-writing-tests Tips for writing tests\n+internals/contributing/writing-code/unit-tests:troubleshooting std:label -1 internals/contributing/writing-code/unit-tests.html#troubleshooting Troubleshooting\n+internals/contributing/writing-code/unit-tests:unit tests std:label -1 internals/contributing/writing-code/unit-tests.html#unit-tests Unit tests\n+internals/contributing/writing-code/working-with-git std:doc -1 internals/contributing/writing-code/working-with-git.html Working with Git and GitHub\n+internals/contributing/writing-code/working-with-git:installing git std:label -1 internals/contributing/writing-code/working-with-git.html#installing-git Installing Git\n+internals/contributing/writing-code/working-with-git:setting up local repository std:label -1 internals/contributing/writing-code/working-with-git.html#setting-up-local-repository Setting up local repository\n+internals/contributing/writing-code/working-with-git:summary std:label -1 internals/contributing/writing-code/working-with-git.html#summary Summary\n+internals/contributing/writing-code/working-with-git:working on a patch std:label -1 internals/contributing/writing-code/working-with-git.html#working-on-a-patch Working on a patch\n+internals/contributing/writing-code/working-with-git:working on a ticket std:label -1 internals/contributing/writing-code/working-with-git.html#working-on-a-ticket Working on a ticket\n+internals/contributing/writing-code/working-with-git:working with git and github std:label -1 internals/contributing/writing-code/working-with-git.html#working-with-git-and-github Working with Git and GitHub\n+internals/contributing/writing-documentation std:doc -1 internals/contributing/writing-documentation.html Writing documentation\n+internals/contributing/writing-documentation:``django-admin`` man page std:label -1 internals/contributing/writing-documentation.html#django-admin-man-page django-admin man page\n+internals/contributing/writing-documentation:an example std:label -1 internals/contributing/writing-documentation.html#an-example An example\n+internals/contributing/writing-documentation:commonly used terms std:label -1 internals/contributing/writing-documentation.html#commonly-used-terms Commonly used terms\n+internals/contributing/writing-documentation:django-specific markup std:label -1 internals/contributing/writing-documentation.html#django-specific-markup Django-specific markup\n+internals/contributing/writing-documentation:django-specific terminology std:label -1 internals/contributing/writing-documentation.html#django-specific-terminology Django-specific terminology\n+internals/contributing/writing-documentation:documenting new features std:label -1 internals/contributing/writing-documentation.html#documenting-new-features Documenting new features\n+internals/contributing/writing-documentation:guidelines for restructuredtext files std:label -1 internals/contributing/writing-documentation.html#guidelines-for-restructuredtext-files Guidelines for reStructuredText files\n+internals/contributing/writing-documentation:how the documentation is organized std:label -1 internals/contributing/writing-documentation.html#how-the-documentation-is-organized How the documentation is organized\n+internals/contributing/writing-documentation:how to start contributing documentation std:label -1 internals/contributing/writing-documentation.html#how-to-start-contributing-documentation How to start contributing documentation\n+internals/contributing/writing-documentation:minimizing images std:label -1 internals/contributing/writing-documentation.html#minimizing-images Minimizing images\n+internals/contributing/writing-documentation:the django documentation process std:label -1 internals/contributing/writing-documentation.html#the-django-documentation-process The Django documentation process\n+internals/contributing/writing-documentation:translating documentation std:label -1 internals/contributing/writing-documentation.html#translating-documentation Translating documentation\n+internals/contributing/writing-documentation:writing documentation std:label -1 internals/contributing/writing-documentation.html#writing-documentation Writing documentation\n+internals/contributing/writing-documentation:writing style std:label -1 internals/contributing/writing-documentation.html#writing-style Writing style\n+internals/deprecation std:doc -1 internals/deprecation.html Django Deprecation Timeline\n+internals/deprecation:1.10 std:label -1 internals/deprecation.html#deprecation-removed-in-1-10 1.10\n+internals/deprecation:1.3 std:label -1 internals/deprecation.html#deprecation-removed-in-1-3 1.3\n+internals/deprecation:1.4 std:label -1 internals/deprecation.html#deprecation-removed-in-1-4 1.4\n+internals/deprecation:1.5 std:label -1 internals/deprecation.html#deprecation-removed-in-1-5 1.5\n+internals/deprecation:1.6 std:label -1 internals/deprecation.html#deprecation-removed-in-1-6 1.6\n+internals/deprecation:1.7 std:label -1 internals/deprecation.html#deprecation-removed-in-1-7 1.7\n+internals/deprecation:1.8 std:label -1 internals/deprecation.html#deprecation-removed-in-1-8 1.8\n+internals/deprecation:1.9 std:label -1 internals/deprecation.html#deprecation-removed-in-1-9 1.9\n+internals/deprecation:2.0 std:label -1 internals/deprecation.html#deprecation-removed-in-2-0 2.0\n+internals/deprecation:2.1 std:label -1 internals/deprecation.html#deprecation-removed-in-2-1 2.1\n+internals/deprecation:3.0 std:label -1 internals/deprecation.html#deprecation-removed-in-3-0 3.0\n+internals/deprecation:3.1 std:label -1 internals/deprecation.html#deprecation-removed-in-3-1 3.1\n+internals/deprecation:4.0 std:label -1 internals/deprecation.html#deprecation-removed-in-4-0 4.0\n+internals/deprecation:4.1 std:label -1 internals/deprecation.html#deprecation-removed-in-4-1 4.1\n+internals/deprecation:5.0 std:label -1 internals/deprecation.html#deprecation-removed-in-5-0 5.0\n+internals/deprecation:5.1 std:label -1 internals/deprecation.html#deprecation-removed-in-5-1 5.1\n+internals/deprecation:6.0 std:label -1 internals/deprecation.html#deprecation-removed-in-6-0 6.0\n+internals/deprecation:6.1 std:label -1 internals/deprecation.html#deprecation-removed-in-6-1 6.1\n+internals/deprecation:django deprecation timeline std:label -1 internals/deprecation.html#django-deprecation-timeline Django Deprecation Timeline\n+internals/git std:doc -1 internals/git.html The Django source code repository\n+internals/git:high-level overview std:label -1 internals/git.html#high-level-overview High-level overview\n+internals/git:stable branches std:label -1 internals/git.html#stable-branches Stable branches\n+internals/git:tags std:label -1 internals/git.html#id1 Tags\n+internals/git:the django source code repository std:label -1 internals/git.html#the-django-source-code-repository The Django source code repository\n+internals/git:the main branch std:label -1 internals/git.html#the-main-branch The main branch\n+internals/howto-release-django std:doc -1 internals/howto-release-django.html How is Django Formed?\n+internals/howto-release-django:actually rolling the release std:label -1 internals/howto-release-django.html#actually-rolling-the-release Actually rolling the release\n+internals/howto-release-django:feature freeze tasks std:label -1 internals/howto-release-django.html#feature-freeze-tasks Feature freeze tasks\n+internals/howto-release-django:how is django formed? std:label -1 internals/howto-release-django.html#how-is-django-formed How is Django Formed?\n+internals/howto-release-django:making the release(s) available to the public std:label -1 internals/howto-release-django.html#making-the-release-s-available-to-the-public Making the release(s) available to the public\n+internals/howto-release-django:notes on setting the version tuple std:label -1 internals/howto-release-django.html#notes-on-setting-the-version-tuple Notes on setting the VERSION tuple\n+internals/howto-release-django:overview std:label -1 internals/howto-release-django.html#overview Overview\n+internals/howto-release-django:post-release std:label -1 internals/howto-release-django.html#post-release Post-release\n+internals/howto-release-django:pre-release tasks std:label -1 internals/howto-release-django.html#pre-release-tasks Pre-release tasks\n+internals/howto-release-django:prerequisites std:label -1 internals/howto-release-django.html#prerequisites Prerequisites\n+internals/index std:doc -1 internals/index.html Django internals\n+internals/index:django internals std:label -1 internals/index.html#django-internals Django internals\n+internals/mailing-lists std:doc -1 internals/mailing-lists.html Mailing lists and Forum\n+internals/mailing-lists:``django-announce`` std:label -1 internals/mailing-lists.html#django-announce django-announce\n+internals/mailing-lists:``django-developers`` std:label -1 internals/mailing-lists.html#django-developers django-developers\n+internals/mailing-lists:``django-updates`` std:label -1 internals/mailing-lists.html#django-updates django-updates\n+internals/mailing-lists:``django-users`` std:label -1 internals/mailing-lists.html#django-users django-users\n+internals/mailing-lists:django forum std:label -1 internals/mailing-lists.html#django-forum Django Forum\n+internals/mailing-lists:mailing lists and forum std:label -1 internals/mailing-lists.html#mailing-lists-and-forum Mailing lists and Forum\n+internals/organization std:doc -1 internals/organization.html Organization of the Django Project\n+internals/organization:changing the organization std:label -1 internals/organization.html#changing-the-organization Changing the organization\n+internals/organization:mergers std:label -1 internals/organization.html#mergers Mergers\n+internals/organization:organization of the django project std:label -1 internals/organization.html#organization-of-the-django-project Organization of the Django Project\n+internals/organization:principles std:label -1 internals/organization.html#principles Principles\n+internals/organization:releasers std:label -1 internals/organization.html#releasers Releasers\n+internals/organization:steering council std:label -1 internals/organization.html#steering-council Steering council\n+internals/release-process std:doc -1 internals/release-process.html Django\u2019s release process\n+internals/release-process:deprecation policy std:label -1 internals/release-process.html#deprecation-policy Deprecation policy\n+internals/release-process:django's release process std:label -1 internals/release-process.html#django-s-release-process Django\u2019s release process\n+internals/release-process:official releases std:label -1 internals/release-process.html#official-releases Official releases\n+internals/release-process:release cadence std:label -1 internals/release-process.html#release-cadence Release cadence\n+internals/release-process:release process std:label -1 internals/release-process.html#release-process Release process\n+internals/release-process:supported versions std:label -1 internals/release-process.html#supported-versions Supported versions\n+internals/security std:doc -1 internals/security.html Django\u2019s security policies\n+internals/security:django's security policies std:label -1 internals/security.html#django-s-security-policies Django\u2019s security policies\n+internals/security:how django discloses security issues std:label -1 internals/security.html#how-django-discloses-security-issues How Django discloses security issues\n+internals/security:how does django evaluate a report std:label -1 internals/security.html#how-does-django-evaluate-a-report How does Django evaluate a report\n+internals/security:reporting security issues std:label -1 internals/security.html#reporting-security-issues Reporting security issues\n+internals/security:requesting notifications std:label -1 internals/security.html#requesting-notifications Requesting notifications\n+internals/security:supported versions std:label -1 internals/security.html#supported-versions Supported versions\n+internals/security:who receives advance notification std:label -1 internals/security.html#who-receives-advance-notification Who receives advance notification\n+internationalization std:term -1 topics/i18n/index.html#term-$ -\n+intersects std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+intro-contributing-install-local-copy std:label -1 intro/contributing.html#$ -\n+intro/contributing std:doc -1 intro/contributing.html Writing your first contribution for Django\n+intro/contributing:code of conduct std:label -1 intro/contributing.html#code-of-conduct Code of Conduct\n+intro/contributing:committing the changes std:label -1 intro/contributing.html#committing-the-changes Committing the changes\n+intro/contributing:creating a branch std:label -1 intro/contributing.html#creating-a-branch Creating a branch\n+intro/contributing:getting a copy of django's development version std:label -1 intro/contributing.html#getting-a-copy-of-django-s-development-version Getting a copy of Django\u2019s development version\n+intro/contributing:installing git std:label -1 intro/contributing.html#installing-git Installing Git\n+intro/contributing:introduction std:label -1 intro/contributing.html#introduction Introduction\n+intro/contributing:next steps std:label -1 intro/contributing.html#next-steps Next steps\n+intro/contributing:previewing your changes std:label -1 intro/contributing.html#previewing-your-changes Previewing your changes\n+intro/contributing:pushing the commit and making a pull request std:label -1 intro/contributing.html#pushing-the-commit-and-making-a-pull-request Pushing the commit and making a pull request\n+intro/contributing:running django's test suite for the first time std:label -1 intro/contributing.html#running-django-s-test-suite-for-the-first-time Running Django\u2019s test suite for the first time\n+intro/contributing:running django's test suite for the second time std:label -1 intro/contributing.html#running-django-s-test-suite-for-the-second-time Running Django\u2019s test suite for the second time\n+intro/contributing:working on a feature std:label -1 intro/contributing.html#working-on-a-feature Working on a feature\n+intro/contributing:writing documentation std:label -1 intro/contributing.html#writing-documentation Writing Documentation\n+intro/contributing:writing some tests for your ticket std:label -1 intro/contributing.html#writing-some-tests-for-your-ticket Writing some tests for your ticket\n+intro/contributing:writing the code for your ticket std:label -1 intro/contributing.html#writing-the-code-for-your-ticket Writing the code for your ticket\n+intro/contributing:writing your first contribution for django std:label -1 intro/contributing.html#writing-your-first-contribution-for-django Writing your first contribution for Django\n+intro/index std:doc -1 intro/index.html Getting started\n+intro/index:getting started std:label -1 intro/index.html#getting-started Getting started\n+intro/install std:doc -1 intro/install.html Quick install guide\n+intro/install:install django std:label -1 intro/install.html#install-django Install Django\n+intro/install:install python std:label -1 intro/install.html#install-python Install Python\n+intro/install:quick install guide std:label -1 intro/install.html#quick-install-guide Quick install guide\n+intro/install:set up a database std:label -1 intro/install.html#set-up-a-database Set up a database\n+intro/install:that's it! std:label -1 intro/install.html#that-s-it That\u2019s it!\n+intro/install:verifying std:label -1 intro/install.html#verifying Verifying\n+intro/overview std:doc -1 intro/overview.html Django at a glance\n+intro/overview:a dynamic admin interface: it's not just scaffolding -- it's the whole house std:label -1 intro/overview.html#a-dynamic-admin-interface-it-s-not-just-scaffolding-it-s-the-whole-house A dynamic admin interface: it\u2019s not just scaffolding \u2013 it\u2019s the whole house\n+intro/overview:design your model std:label -1 intro/overview.html#design-your-model Design your model\n+intro/overview:design your templates std:label -1 intro/overview.html#design-your-templates Design your templates\n+intro/overview:design your urls std:label -1 intro/overview.html#design-your-urls Design your URLs\n+intro/overview:django at a glance std:label -1 intro/overview.html#django-at-a-glance Django at a glance\n+intro/overview:enjoy the free api std:label -1 intro/overview.html#enjoy-the-free-api Enjoy the free API\n+intro/overview:install it std:label -1 intro/overview.html#install-it Install it\n+intro/overview:this is just the surface std:label -1 intro/overview.html#this-is-just-the-surface This is just the surface\n+intro/overview:write your views std:label -1 intro/overview.html#write-your-views Write your views\n+intro/reusable-apps std:doc -1 intro/reusable-apps.html Advanced tutorial: How to write reusable apps\n+intro/reusable-apps:advanced tutorial: how to write reusable apps std:label -1 intro/reusable-apps.html#advanced-tutorial-how-to-write-reusable-apps Advanced tutorial: How to write reusable apps\n+intro/reusable-apps:installing python packages with a virtual environment std:label -1 intro/reusable-apps.html#installing-python-packages-with-a-virtual-environment Installing Python packages with a virtual environment\n+intro/reusable-apps:installing some prerequisites std:label -1 intro/reusable-apps.html#installing-some-prerequisites Installing some prerequisites\n+intro/reusable-apps:packaging your app std:label -1 intro/reusable-apps.html#packaging-your-app Packaging your app\n+intro/reusable-apps:publishing your app std:label -1 intro/reusable-apps.html#publishing-your-app Publishing your app\n+intro/reusable-apps:reusability matters std:label -1 intro/reusable-apps.html#reusability-matters Reusability matters\n+intro/reusable-apps:using your own package std:label -1 intro/reusable-apps.html#using-your-own-package Using your own package\n+intro/reusable-apps:your project and your reusable app std:label -1 intro/reusable-apps.html#your-project-and-your-reusable-app Your project and your reusable app\n+intro/tutorial01 std:doc -1 intro/tutorial01.html Writing your first Django app, part 1\n+intro/tutorial01:creating a project std:label -1 intro/tutorial01.html#creating-a-project Creating a project\n+intro/tutorial01:creating the polls app std:label -1 intro/tutorial01.html#creating-the-polls-app Creating the Polls app\n+intro/tutorial01:the development server std:label -1 intro/tutorial01.html#the-development-server The development server\n+intro/tutorial01:write your first view std:label -1 intro/tutorial01.html#write-your-first-view Write your first view\n+intro/tutorial01:writing your first django app, part 1 std:label -1 intro/tutorial01.html#writing-your-first-django-app-part-1 Writing your first Django app, part 1\n+intro/tutorial02 std:doc -1 intro/tutorial02.html Writing your first Django app, part 2\n+intro/tutorial02:activating models std:label -1 intro/tutorial02.html#activating-models Activating models\n+intro/tutorial02:creating models std:label -1 intro/tutorial02.html#creating-models Creating models\n+intro/tutorial02:database setup std:label -1 intro/tutorial02.html#database-setup Database setup\n+intro/tutorial02:introducing the django admin std:label -1 intro/tutorial02.html#introducing-the-django-admin Introducing the Django Admin\n+intro/tutorial02:playing with the api std:label -1 intro/tutorial02.html#playing-with-the-api Playing with the API\n+intro/tutorial02:writing your first django app, part 2 std:label -1 intro/tutorial02.html#writing-your-first-django-app-part-2 Writing your first Django app, part 2\n+intro/tutorial03 std:doc -1 intro/tutorial03.html Writing your first Django app, part 3\n+intro/tutorial03:namespacing url names std:label -1 intro/tutorial03.html#namespacing-url-names Namespacing URL names\n+intro/tutorial03:overview std:label -1 intro/tutorial03.html#overview Overview\n+intro/tutorial03:raising a 404 error std:label -1 intro/tutorial03.html#raising-a-404-error Raising a 404 error\n+intro/tutorial03:removing hardcoded urls in templates std:label -1 intro/tutorial03.html#removing-hardcoded-urls-in-templates Removing hardcoded URLs in templates\n+intro/tutorial03:use the template system std:label -1 intro/tutorial03.html#use-the-template-system Use the template system\n+intro/tutorial03:write views that actually do something std:label -1 intro/tutorial03.html#write-views-that-actually-do-something Write views that actually do something\n+intro/tutorial03:writing more views std:label -1 intro/tutorial03.html#writing-more-views Writing more views\n+intro/tutorial03:writing your first django app, part 3 std:label -1 intro/tutorial03.html#writing-your-first-django-app-part-3 Writing your first Django app, part 3\n+intro/tutorial04 std:doc -1 intro/tutorial04.html Writing your first Django app, part 4\n+intro/tutorial04:use generic views: less code is better std:label -1 intro/tutorial04.html#use-generic-views-less-code-is-better Use generic views: Less code is better\n+intro/tutorial04:write a minimal form std:label -1 intro/tutorial04.html#write-a-minimal-form Write a minimal form\n+intro/tutorial04:writing your first django app, part 4 std:label -1 intro/tutorial04.html#writing-your-first-django-app-part-4 Writing your first Django app, part 4\n+intro/tutorial05 std:doc -1 intro/tutorial05.html Writing your first Django app, part 5\n+intro/tutorial05:basic testing strategies std:label -1 intro/tutorial05.html#basic-testing-strategies Basic testing strategies\n+intro/tutorial05:further testing std:label -1 intro/tutorial05.html#further-testing Further testing\n+intro/tutorial05:introducing automated testing std:label -1 intro/tutorial05.html#introducing-automated-testing Introducing automated testing\n+intro/tutorial05:test a view std:label -1 intro/tutorial05.html#test-a-view Test a view\n+intro/tutorial05:what's next? std:label -1 intro/tutorial05.html#what-s-next What\u2019s next?\n+intro/tutorial05:when testing, more is better std:label -1 intro/tutorial05.html#when-testing-more-is-better When testing, more is better\n+intro/tutorial05:writing our first test std:label -1 intro/tutorial05.html#writing-our-first-test Writing our first test\n+intro/tutorial05:writing your first django app, part 5 std:label -1 intro/tutorial05.html#writing-your-first-django-app-part-5 Writing your first Django app, part 5\n+intro/tutorial06 std:doc -1 intro/tutorial06.html Writing your first Django app, part 6\n+intro/tutorial06:adding a background-image std:label -1 intro/tutorial06.html#adding-a-background-image Adding a background-image\n+intro/tutorial06:customize your *app's* look and feel std:label -1 intro/tutorial06.html#customize-your-app-s-look-and-feel Customize your app\u2019s look and feel\n+intro/tutorial06:writing your first django app, part 6 std:label -1 intro/tutorial06.html#writing-your-first-django-app-part-6 Writing your first Django app, part 6\n+intro/tutorial07 std:doc -1 intro/tutorial07.html Writing your first Django app, part 7\n+intro/tutorial07:adding related objects std:label -1 intro/tutorial07.html#adding-related-objects Adding related objects\n+intro/tutorial07:customize the admin change list std:label -1 intro/tutorial07.html#customize-the-admin-change-list Customize the admin change list\n+intro/tutorial07:customize the admin form std:label -1 intro/tutorial07.html#customize-the-admin-form Customize the admin form\n+intro/tutorial07:customize the admin index page std:label -1 intro/tutorial07.html#customize-the-admin-index-page Customize the admin index page\n+intro/tutorial07:customize the admin look and feel std:label -1 intro/tutorial07.html#customize-the-admin-look-and-feel Customize the admin look and feel\n+intro/tutorial07:writing your first django app, part 7 std:label -1 intro/tutorial07.html#writing-your-first-django-app-part-7 Writing your first Django app, part 7\n+intro/tutorial08 std:doc -1 intro/tutorial08.html Writing your first Django app, part 8\n+intro/tutorial08:getting help from others std:label -1 intro/tutorial08.html#getting-help-from-others Getting help from others\n+intro/tutorial08:installing django debug toolbar std:label -1 intro/tutorial08.html#installing-django-debug-toolbar Installing Django Debug Toolbar\n+intro/tutorial08:installing other third-party packages std:label -1 intro/tutorial08.html#installing-other-third-party-packages Installing other third-party packages\n+intro/tutorial08:what's next? std:label -1 intro/tutorial08.html#what-s-next What\u2019s next?\n+intro/tutorial08:writing your first django app, part 8 std:label -1 intro/tutorial08.html#writing-your-first-django-app-part-8 Writing your first Django app, part 8\n+intro/whatsnext std:doc -1 intro/whatsnext.html What to read next\n+intro/whatsnext:differences between versions std:label -1 intro/whatsnext.html#differences-between-versions Differences between versions\n+intro/whatsnext:finding documentation std:label -1 intro/whatsnext.html#finding-documentation Finding documentation\n+intro/whatsnext:how documentation is updated std:label -1 intro/whatsnext.html#how-documentation-is-updated How documentation is updated\n+intro/whatsnext:how the documentation is organized std:label -1 intro/whatsnext.html#how-the-documentation-is-organized How the documentation is organized\n+intro/whatsnext:what to read next std:label -1 intro/whatsnext.html#what-to-read-next What to read next\n+intro/whatsnext:where to get it std:label -1 intro/whatsnext.html#where-to-get-it Where to get it\n+intword std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+invalid-template-variables std:label -1 ref/templates/api.html#$ How invalid variables are handled\n+iregex std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+iriencode std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+isempty std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+isnull std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+iso_week_day std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+iso_year std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+istartswith std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+isvalid std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+iterating-relationship-choices std:label -1 ref/forms/fields.html#$ Iterating relationship choices\n+javascript-patches std:label -1 internals/contributing/writing-code/javascript.html#$ JavaScript patches\n+javascript-tests std:label -1 internals/contributing/writing-code/javascript.html#$ JavaScript tests\n+join std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+json-functions std:label -1 ref/models/database-functions.html#$ JSON Functions\n+json_script std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+jsonfield.contained_by std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonfield.contains std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonfield.has_any_keys std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonfield.has_key std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonfield.has_keys std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonfield.key std:fieldlookup 1 topics/db/queries.html#std-fieldlookup-$ -\n+jsonresponsemixin-example std:label -1 topics/class-based-views/mixins.html#$ More than just HTML\n+language std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+language code std:term -1 topics/i18n/index.html#term-language-code -\n+language_bidi std:templatefilter 1 topics/i18n/translation.html#std-templatefilter-$ -\n+language_name std:templatefilter 1 topics/i18n/translation.html#std-templatefilter-$ -\n+language_name_local std:templatefilter 1 topics/i18n/translation.html#std-templatefilter-$ -\n+language_name_translated std:templatefilter 1 topics/i18n/translation.html#std-templatefilter-$ -\n+last std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+lazy-plural-translations std:label -1 topics/i18n/translation.html#$ Lazy translations and plural\n+lazy-relationships std:label -1 ref/models/fields.html#$ Lazy relationships\n+lazy-translations std:label -1 topics/i18n/translation.html#$ Lazy translation\n+left std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+length std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+less-code std:label -1 misc/design-philosophies.html#$ Less code\n+libsettings std:label -1 ref/contrib/gis/install/index.html#$ Library environment settings\n+limiting-querysets std:label -1 topics/db/queries.html#$ Limiting QuerySets\n+linebreaks std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+linebreaksbr std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+linenumbers std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+live-test-server std:label -1 topics/testing/tools.html#$ LiveServerTestCase\n+liveservertestcase-port-zero-change std:label -1 releases/1.11.html#$ LiveServerTestCase binds to port zero\n+ljust std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+load std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+loaddata std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+loaddata.--app std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-app -\n+loaddata.--database std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-database -\n+loaddata.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-exclude -\n+loaddata.--format std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-format -\n+loaddata.--ignorenonexistent std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-ignorenonexistent -\n+loaddata.-e std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-exclude -\n+loaddata.-i std:cmdoption 1 ref/django-admin.html#cmdoption-loaddata-ignorenonexistent -\n+loading-custom-template-libraries std:label -1 ref/templates/language.html#$ Custom tag and filter libraries\n+loading-fixtures-stdin std:label -1 ref/django-admin.html#$ Loading fixtures from stdin\n+loading_of_project_level_translations std:label -1 releases/1.3.html#loading-of-project-level-translations Loading of project-level translations\n+local-memory-caching std:label -1 topics/cache.html#$ Local-memory caching\n+locale name std:term -1 topics/i18n/index.html#term-locale-name -\n+locale-middleware-notes std:label -1 topics/i18n/translation.html#$ -\n+localization std:term -1 topics/i18n/index.html#term-$ -\n+localize std:templatefilter 1 topics/i18n/formatting.html#std-templatefilter-$ -\n+localize std:templatetag 1 topics/i18n/formatting.html#std-templatetag-$ -\n+localtime std:templatefilter 1 topics/i18n/timezones.html#std-templatefilter-$ -\n+localtime std:templatetag 1 topics/i18n/timezones.html#std-templatetag-$ -\n+logging-explanation std:label -1 topics/logging.html#$ Logging\n+logging-how-to std:label -1 howto/logging.html#$ How to configure and use logging\n+logging-ref std:label -1 ref/logging.html#$ Logging\n+logging-security-implications std:label -1 topics/logging.html#$ Security implications\n+lookup-registration-api std:label -1 ref/models/lookups.html#$ Registration API\n+lookups-that-span-relationships std:label -1 topics/db/queries.html#$ Lookups that span relationships\n+loose-coupling std:label -1 misc/design-philosophies.html#$ Loose coupling\n+lorem std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+low-level-cache-api std:label -1 topics/cache.html#$ The low-level cache API\n+low-level-widget-render-api std:label -1 ref/forms/renderers.html#$ The low-level render API\n+lower std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+lt std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+lte std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+m2m-help_text std:label -1 releases/1.6.html#m2m-help-text Help text of model form fields for ManyToManyField fields\n+m2m-help_text-deprecation std:label -1 releases/1.6.html#m2m-help-text-deprecation Munging of help text of model form fields for ManyToManyField fields\n+m2m-reverse-relationships std:label -1 topics/db/queries.html#$ Many-to-many relationships\n+macos std:label -1 ref/contrib/gis/install/index.html#$ macOS\n+macos_python std:label -1 ref/contrib/gis/install/index.html#macos-python Python\n+macports std:label -1 ref/contrib/gis/install/index.html#$ MacPorts\n+make_list std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+makemessages std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+makemessages.--add-location std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-add-location -\n+makemessages.--all std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-all -\n+makemessages.--domain std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-domain -\n+makemessages.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-exclude -\n+makemessages.--extension std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-extension -\n+makemessages.--ignore std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-ignore -\n+makemessages.--keep-pot std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-keep-pot -\n+makemessages.--locale std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-locale -\n+makemessages.--no-default-ignore std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-no-default-ignore -\n+makemessages.--no-location std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-no-location -\n+makemessages.--no-obsolete std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-no-obsolete -\n+makemessages.--no-wrap std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-no-wrap -\n+makemessages.--symlinks std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-symlinks -\n+makemessages.-a std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-all -\n+makemessages.-d std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-domain -\n+makemessages.-e std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-extension -\n+makemessages.-i std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-ignore -\n+makemessages.-l std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-locale -\n+makemessages.-s std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-symlinks -\n+makemessages.-x std:cmdoption 1 ref/django-admin.html#cmdoption-makemessages-exclude -\n+makemigrations std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+makemigrations.--check std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-check -\n+makemigrations.--dry-run std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-dry-run -\n+makemigrations.--empty std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-empty -\n+makemigrations.--merge std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-merge -\n+makemigrations.--name std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-name -\n+makemigrations.--no-header std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-no-header -\n+makemigrations.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-noinput -\n+makemigrations.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-noinput -\n+makemigrations.--scriptable std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-scriptable -\n+makemigrations.--update std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-update -\n+makemigrations.-n std:cmdoption 1 ref/django-admin.html#cmdoption-makemigrations-name -\n+manage-postgresql-collations std:label -1 ref/contrib/postgres/operations.html#$ Managing collations using migrations\n+management-commands-and-locales std:label -1 howto/custom-management-commands.html#$ Management commands and locales\n+management-commands-output std:label -1 howto/custom-management-commands.html#$ -\n+manager-names std:label -1 topics/db/managers.html#$ Manager names\n+managers-for-related-objects std:label -1 topics/db/managers.html#$ Using managers for related object access\n+managing-autocommit std:label -1 topics/db/transactions.html#$ Autocommit\n+manually-rendered-can-delete-and-can-order std:label -1 topics/forms/formsets.html#$ Manually rendered can_delete and can_order\n+manually-specified-autoincrement-pk std:label -1 ref/databases.html#$ Manually-specifying values of auto-incrementing primary keys\n+manytomany-arguments std:label -1 ref/models/fields.html#$ Arguments\n+mariadb-notes std:label -1 ref/databases.html#$ MariaDB notes\n+math-functions std:label -1 ref/models/database-functions.html#$ Math Functions\n+memcached std:label -1 topics/cache.html#$ Memcached\n+mergers-team std:label -1 internals/organization.html#$ Mergers\n+message file std:term -1 topics/i18n/index.html#term-message-file -\n+message-displaying std:label -1 ref/contrib/messages.html#$ Displaying messages\n+message-does-not-appear-on-django-users std:label -1 faq/help.html#$ Why hasn\u2019t my message appeared on django-users?\n+message-level std:label -1 ref/contrib/messages.html#$ Message levels\n+message-level-constants std:label -1 ref/contrib/messages.html#$ -\n+message-storage-backends std:label -1 ref/contrib/messages.html#$ Storage backends\n+messages-framework std:label -1 releases/1.2.html#$ Messages framework\n+meta-and-multi-table-inheritance std:label -1 topics/db/models.html#$ Meta and multi-table inheritance\n+meta-options std:label -1 topics/db/models.html#$ Meta options\n+middleware-ordering std:label -1 ref/middleware.html#$ Middleware ordering\n+migrate std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+migrate.--check std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-check -\n+migrate.--database std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-database -\n+migrate.--fake std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-fake -\n+migrate.--fake-initial std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-fake-initial -\n+migrate.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-noinput -\n+migrate.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-noinput -\n+migrate.--plan std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-plan -\n+migrate.--prune std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-prune -\n+migrate.--run-syncdb std:cmdoption 1 ref/django-admin.html#cmdoption-migrate-run-syncdb -\n+migrating-uuidfield std:label -1 releases/5.0.html#$ Migrating existing UUIDField on MariaDB 10.7+\n+migration-files std:label -1 topics/migrations.html#$ Migration files\n+migration-history-consistency std:label -1 topics/migrations.html#$ History consistency\n+migration-serializing std:label -1 topics/migrations.html#$ Serializing values\n+migration-squashing std:label -1 topics/migrations.html#$ Squashing migrations\n+migrations-removing-model-fields std:label -1 topics/migrations.html#$ Considerations when removing model fields\n+minute std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+misc/api-stability std:doc -1 misc/api-stability.html API stability\n+misc/api-stability:api stability std:label -1 misc/api-stability.html#api-stability API stability\n+misc/api-stability:exceptions std:label -1 misc/api-stability.html#exceptions Exceptions\n+misc/api-stability:stable apis std:label -1 misc/api-stability.html#stable-apis Stable APIs\n+misc/api-stability:what \"stable\" means std:label -1 misc/api-stability.html#what-stable-means What \u201estable\u201c means\n+misc/design-philosophies std:doc -1 misc/design-philosophies.html Design philosophies\n+misc/design-philosophies:cache framework std:label -1 misc/design-philosophies.html#cache-framework Cache Framework\n+misc/design-philosophies:database api std:label -1 misc/design-philosophies.html#database-api Database API\n+misc/design-philosophies:design philosophies std:label -1 misc/design-philosophies.html#design-philosophies Design philosophies\n+misc/design-philosophies:models std:label -1 misc/design-philosophies.html#models Models\n+misc/design-philosophies:overall std:label -1 misc/design-philosophies.html#overall Overall\n+misc/design-philosophies:template system std:label -1 misc/design-philosophies.html#template-system Template system\n+misc/design-philosophies:url design std:label -1 misc/design-philosophies.html#url-design URL design\n+misc/design-philosophies:views std:label -1 misc/design-philosophies.html#views Views\n+misc/distributions std:doc -1 misc/distributions.html Third-party distributions of Django\n+misc/distributions:for distributors std:label -1 misc/distributions.html#for-distributors For distributors\n+misc/distributions:third-party distributions of django std:label -1 misc/distributions.html#third-party-distributions-of-django Third-party distributions of Django\n+misc/index std:doc -1 misc/index.html Meta-documentation and miscellany\n+misc/index:meta-documentation and miscellany std:label -1 misc/index.html#meta-documentation-and-miscellany Meta-documentation and miscellany\n+model std:term -1 glossary.html#term-$ -\n+model-admin-methods std:label -1 ref/contrib/admin/index.html#$ ModelAdmin methods\n+model-attributes std:label -1 topics/db/models.html#$ Model attributes\n+model-field-attributes std:label -1 ref/models/fields.html#$ Field attribute reference\n+model-field-types std:label -1 ref/models/fields.html#$ Field types\n+model-formsets std:label -1 topics/forms/modelforms.html#$ Model formsets\n+model-formsets-edit-only std:label -1 topics/forms/modelforms.html#$ Preventing new objects creation\n+model-formsets-max-num std:label -1 topics/forms/modelforms.html#$ Limiting the number of editable objects\n+model-formsets-overriding-clean std:label -1 topics/forms/modelforms.html#$ Overriding clean() on a ModelFormSet\n+model-inheritance std:label -1 topics/db/models.html#$ Model inheritance\n+model-instance-methods std:label -1 ref/models/instances.html#$ Other model instance methods\n+model-meta-field-api std:label -1 ref/models/meta.html#$ Field access API\n+model-methods std:label -1 topics/db/models.html#$ Model methods\n+model-multiple-inheritance-topic std:label -1 topics/db/models.html#$ Multiple inheritance\n+modeladmin-asset-definitions std:label -1 ref/contrib/admin/index.html#$ ModelAdmin asset definitions\n+modeladmin-list-filters std:label -1 ref/contrib/admin/filters.html#$ ModelAdmin List Filters\n+modelforms-factory std:label -1 topics/forms/modelforms.html#$ ModelForm factory function\n+modelforms-overriding-default-fields std:label -1 topics/forms/modelforms.html#$ Overriding the default fields\n+modelforms-selecting-fields std:label -1 topics/forms/modelforms.html#$ Selecting the fields to use\n+modifying_upload_handlers_on_the_fly std:label -1 topics/http/file-uploads.html#modifying-upload-handlers-on-the-fly Modifying upload handlers on the fly\n+modindex std:label -1 py-modindex.html Modulindex\n+month std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+multi-table-inheritance std:label -1 topics/db/models.html#$ Multi-table inheritance\n+multiple-admin-sites std:label -1 ref/contrib/admin/index.html#$ Multiple admin sites in the same URLconf\n+multiple-formsets-in-view std:label -1 topics/forms/formsets.html#$ Using more than one formset in a view\n+mysql-character-fields std:label -1 ref/databases.html#$ Character fields\n+mysql-collation std:label -1 ref/databases.html#$ Collation settings\n+mysql-db-api-drivers std:label -1 ref/databases.html#$ MySQL DB API Drivers\n+mysql-fractional-seconds std:label -1 ref/databases.html#$ Fractional seconds support for Time and DateTime fields\n+mysql-isolation-level std:label -1 ref/databases.html#$ Isolation level\n+mysql-notes std:label -1 ref/databases.html#$ MySQL notes\n+mysql-spatial-limitations std:label -1 ref/contrib/gis/db-api.html#$ MySQL Spatial Limitations\n+mysql-sql-mode std:label -1 ref/databases.html#$ Setting sql_mode\n+mysql-storage-engines std:label -1 ref/databases.html#$ Storage engines\n+mysql-time-zone-definitions std:label -1 ref/databases.html#$ Time zone definitions\n+naive-datetime-objects std:label -1 topics/i18n/timezones.html#$ Interpretation of naive datetime objects\n+naive_vs_aware_datetimes std:label -1 topics/i18n/timezones.html#naive-vs-aware-datetimes Naive and aware datetime objects\n+namespace package std:label -1 ref/applications.html#namespace-package Namespace packages as apps\n+namespaces-and-include std:label -1 topics/http/urls.html#$ URL namespaces and included URLconfs\n+naming-loggers std:label -1 howto/logging.html#$ Use logger namespacing\n+naming-loggers-hierarchy std:label -1 howto/logging.html#$ Using logger hierarchies and propagation\n+naming-url-patterns std:label -1 topics/http/urls.html#$ Naming URL patterns\n+natural-keys-and-forward-references std:label -1 topics/serialization.html#$ Natural keys and forward references\n+naturalday std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+naturaltime std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+nested-queries-performance std:label -1 ref/models/querysets.html#$ -\n+new-contributors-faq std:label -1 faq/contributing.html#$ How can I get started contributing code to Django?\n+new-in-1.2-smart-if std:label -1 releases/1.2.html#new-in-1-2-smart-if \u201eSmart\u201c if tag\n+new-test-runner std:label -1 releases/1.6.html#$ New test runner\n+new_functional_indexes std:label -1 releases/3.2.html#new-functional-indexes Functional indexes\n+no_cross_database_relations std:label -1 topics/db/multi-db.html#no-cross-database-relations Cross-database relations\n+non-atomic-migrations std:label -1 howto/writing-migrations.html#$ Non-atomic migrations\n+now std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+official-releases std:label -1 internals/release-process.html#$ Official releases\n+ogrinspect std:django-admin 1 ref/contrib/gis/commands.html#django-admin-$ -\n+ogrinspect-intro std:label -1 ref/contrib/gis/tutorial.html#$ Try ogrinspect\n+ogrinspect.--blank std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-blank -\n+ogrinspect.--decimal std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-decimal -\n+ogrinspect.--geom-name std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-geom-name -\n+ogrinspect.--layer std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-layer -\n+ogrinspect.--mapping std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-mapping -\n+ogrinspect.--multi-geom std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-multi-geom -\n+ogrinspect.--name-field std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-name-field -\n+ogrinspect.--no-imports std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-no-imports -\n+ogrinspect.--null std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-null -\n+ogrinspect.--srid std:cmdoption 1 ref/contrib/gis/commands.html#cmdoption-ogrinspect-srid -\n+onetoone-arguments std:label -1 ref/models/fields.html#$ -\n+optimizemigration std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+optimizemigration.--check std:cmdoption 1 ref/django-admin.html#cmdoption-optimizemigration-check -\n+oracle-notes std:label -1 ref/databases.html#$ Oracle notes\n+oracle-null-empty-strings std:label -1 ref/databases.html#$ NULL and empty strings\n+oracle-pool std:label -1 ref/databases.html#$ Connection pool\n+order-of-tests std:label -1 topics/testing/overview.html#$ Order in which tests are executed\n+ordinal std:templatefilter 1 ref/contrib/humanize.html#std-templatefilter-$ -\n+organization-change std:label -1 internals/organization.html#$ Changing the organization\n+osgeo4w std:label -1 ref/contrib/gis/install/index.html#$ OSGeo4W\n+other-testing-frameworks std:label -1 topics/testing/advanced.html#$ Using different testing frameworks\n+output-field std:label -1 ref/models/expressions.html#$ Output field\n+overlaps std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+overlaps_above std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+overlaps_below std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+overlaps_left std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+overlaps_right std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+overriding-built-in-field-templates std:label -1 ref/forms/renderers.html#$ Overriding built-in field templates\n+overriding-built-in-form-templates std:label -1 ref/forms/renderers.html#$ Overriding built-in form templates\n+overriding-built-in-formset-templates std:label -1 ref/forms/renderers.html#$ Overriding built-in formset templates\n+overriding-built-in-widget-templates std:label -1 ref/forms/renderers.html#$ Overriding built-in widget templates\n+overriding-commands std:label -1 howto/custom-management-commands.html#$ Overriding commands\n+overriding-default-admin-site std:label -1 ref/contrib/admin/index.html#$ Overriding the default admin site\n+overriding-model-methods std:label -1 topics/db/models.html#$ Overriding predefined model methods\n+overriding-modelform-clean-method std:label -1 topics/forms/modelforms.html#$ Overriding the clean() method\n+overriding-settings std:label -1 topics/testing/tools.html#$ Overriding settings\n+overuse_of_count_and_exists std:label -1 topics/db/optimization.html#overuse-of-count-and-exists Don\u2019t overuse contains(), count(), and exists()\n+paginating-a-list-view std:label -1 topics/pagination.html#$ Paginating a ListView\n+password-upgrades std:label -1 topics/auth/passwords.html#$ Password upgrading\n+password-validation std:label -1 topics/auth/passwords.html#$ Password validation\n+patch-review-checklist std:label -1 internals/contributing/writing-code/submitting-patches.html#$ Contribution checklist\n+patch-style std:label -1 internals/contributing/writing-code/submitting-patches.html#$ Contribution style\n+performing-actions-after-commit std:label -1 topics/db/transactions.html#$ Performing actions after commit\n+persistent-database-connections std:label -1 ref/databases.html#$ Persistent connections\n+persistent-remote-user-middleware-howto std:label -1 howto/auth-remote-user.html#$ Using REMOTE_USER on login pages only\n+phone2numeric std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+pickling querysets std:label -1 ref/models/querysets.html#pickling-querysets Pickling QuerySets\n+playing-with-context std:label -1 ref/templates/api.html#$ Playing with Context objects\n+pluralization-var-notes std:label -1 topics/i18n/translation.html#$ -\n+pluralize std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+postgisasb std:label -1 ref/contrib/gis/install/index.html#$ PostGIS\n+postgresapp std:label -1 ref/contrib/gis/install/index.html#$ Postgres.app\n+postgresql-connection-settings std:label -1 ref/databases.html#$ PostgreSQL connection settings\n+postgresql-fts-search-configuration std:label -1 ref/contrib/postgres/search.html#$ Changing the search configuration\n+postgresql-fts-weighting-queries std:label -1 ref/contrib/postgres/search.html#$ Weighting queries\n+postgresql-notes std:label -1 ref/databases.html#$ PostgreSQL notes\n+postgresql-pool std:label -1 ref/databases.html#$ Connection pool\n+postgresql-server-side-cursors std:label -1 ref/databases.html#$ Server-side cursors\n+pprint std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+prepared-geometries std:label -1 ref/contrib/gis/geos.html#$ Prepared Geometries\n+preprocessing-values-before-saving std:label -1 howto/custom-model-fields.html#$ Preprocessing values before saving\n+preventing-duplicate-signals std:label -1 topics/signals.html#$ Preventing duplicate signals\n+proj4 std:label -1 ref/contrib/gis/install/geolibs.html#$ PROJ\n+project std:term -1 glossary.html#term-$ -\n+property std:term -1 glossary.html#term-$ -\n+proxy-models std:label -1 topics/db/models.html#$ Proxy models\n+proxy-models-permissions-topic std:label -1 topics/auth/default.html#$ Proxy models\n+proxy-vs-unmanaged-models std:label -1 topics/db/models.html#$ Differences between proxy inheritance and unmanaged models\n+py-modindex std:label -1 py-modindex.html Python-Modulindex\n+quarter std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+query-expression std:label -1 ref/models/lookups.html#$ The Query Expression API\n+querying-jsonfield std:label -1 topics/db/queries.html#$ Querying JSONField\n+queryset std:term -1 glossary.html#term-$ -\n+queryset-api std:label -1 ref/models/querysets.html#$ QuerySet API\n+queryset-model-example std:label -1 topics/db/aggregation.html#$ -\n+querysets-are-lazy std:label -1 topics/db/queries.html#$ QuerySets are lazy\n+querystring std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+quick-development std:label -1 misc/design-philosophies.html#$ Quick development\n+raising-validation-error std:label -1 ref/forms/validation.html#$ Raising ValidationError\n+random std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+range std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+range-fields std:label -1 ref/contrib/postgres/fields.html#$ Range Fields\n+rangefield.adjacent_to std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.contained_by std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.contains std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.endswith std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.fully_gt std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.fully_lt std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.isempty std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.lower_inc std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.lower_inf std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.not_gt std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.not_lt std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.overlap std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.startswith std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.upper_inc std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+rangefield.upper_inf std:fieldlookup 1 ref/contrib/postgres/fields.html#std-fieldlookup-$ -\n+raster-data-source-objects std:label -1 ref/contrib/gis/gdal.html#$ Raster Data Objects\n+receiver-functions std:label -1 topics/signals.html#$ Receiver functions\n+recursive-relationships std:label -1 ref/models/fields.html#$ Recursive\n+redis std:label -1 topics/cache.html#$ Redis\n+ref-basecommand-subclasses std:label -1 howto/custom-management-commands.html#$ BaseCommand subclasses\n+ref-customizing-your-projects-templates std:label -1 intro/tutorial07.html#$ Customizing your project\u2019s templates\n+ref-foreignkey std:label -1 ref/models/fields.html#$ ForeignKey\n+ref-forms-api-bound-unbound std:label -1 ref/forms/api.html#$ Bound and unbound forms\n+ref-forms-api-configuring-label std:label -1 ref/forms/api.html#$ Configuring form elements\u2018 HTML id attributes and <label> tags\n+ref-forms-api-outputting-html std:label -1 ref/forms/api.html#$ Outputting forms as HTML\n+ref-forms-api-styling-form-rows std:label -1 ref/forms/api.html#$ Styling required or erroneous form rows\n+ref-forms-error-list-format std:label -1 ref/forms/api.html#$ Customizing the error list format\n+ref-forms-initial-form-values std:label -1 ref/forms/api.html#$ Initial form values\n+ref-httpresponse-subclasses std:label -1 ref/request-response.html#$ HttpResponse subclasses\n+ref-models-field-updates-using-f-expressions std:label -1 ref/models/instances.html#$ Updating attributes based on existing fields\n+ref-models-force-insert std:label -1 ref/models/instances.html#$ Forcing an INSERT or UPDATE\n+ref-models-update-fields std:label -1 ref/models/instances.html#$ Specifying which fields to save\n+ref-templates-builtins-filters std:label -1 ref/templates/builtins.html#$ Built-in filter reference\n+ref-templates-builtins-tags std:label -1 ref/templates/builtins.html#$ Built-in tag reference\n+ref/applications std:doc -1 ref/applications.html Applications\n+ref/applications:application configuration std:label -1 ref/applications.html#application-configuration Application configuration\n+ref/applications:application registry std:label -1 ref/applications.html#application-registry Application registry\n+ref/applications:applications std:label -1 ref/applications.html#module-django.apps Applications\n+ref/applications:configuring applications std:label -1 ref/applications.html#configuring-applications Configuring applications\n+ref/applications:initialization process std:label -1 ref/applications.html#initialization-process Initialization process\n+ref/applications:projects and applications std:label -1 ref/applications.html#projects-and-applications Projects and applications\n+ref/checks std:doc -1 ref/checks.html System check framework\n+ref/checks:``contrib`` app checks std:label -1 ref/checks.html#contrib-app-checks contrib app checks\n+ref/checks:api reference std:label -1 ref/checks.html#api-reference API reference\n+ref/checks:builtin tags std:label -1 ref/checks.html#builtin-tags Builtin tags\n+ref/checks:core system checks std:label -1 ref/checks.html#core-system-checks Core system checks\n+ref/checks:system check framework std:label -1 ref/checks.html#system-check-framework System check framework\n+ref/class-based-views/base std:doc -1 ref/class-based-views/base.html Base views\n+ref/class-based-views/base:``redirectview`` std:label -1 ref/class-based-views/base.html#redirectview RedirectView\n+ref/class-based-views/base:``templateview`` std:label -1 ref/class-based-views/base.html#templateview TemplateView\n+ref/class-based-views/base:``view`` std:label -1 ref/class-based-views/base.html#view View\n+ref/class-based-views/base:base views std:label -1 ref/class-based-views/base.html#base-views Base views\n+ref/class-based-views/flattened-index std:doc -1 ref/class-based-views/flattened-index.html Class-based generic views - flattened index\n+ref/class-based-views/flattened-index:class-based generic views - flattened index std:label -1 ref/class-based-views/flattened-index.html#class-based-generic-views-flattened-index Class-based generic views - flattened index\n+ref/class-based-views/flattened-index:date-based views std:label -1 ref/class-based-views/flattened-index.html#date-based-views Date-based views\n+ref/class-based-views/flattened-index:detail views std:label -1 ref/class-based-views/flattened-index.html#detail-views Detail Views\n+ref/class-based-views/flattened-index:editing views std:label -1 ref/class-based-views/flattened-index.html#editing-views Editing views\n+ref/class-based-views/flattened-index:list views std:label -1 ref/class-based-views/flattened-index.html#list-views List Views\n+ref/class-based-views/flattened-index:simple generic views std:label -1 ref/class-based-views/flattened-index.html#simple-generic-views Simple generic views\n+ref/class-based-views/generic-date-based std:doc -1 ref/class-based-views/generic-date-based.html Generic date views\n+ref/class-based-views/generic-date-based:``archiveindexview`` std:label -1 ref/class-based-views/generic-date-based.html#archiveindexview ArchiveIndexView\n+ref/class-based-views/generic-date-based:``datedetailview`` std:label -1 ref/class-based-views/generic-date-based.html#datedetailview DateDetailView\n+ref/class-based-views/generic-date-based:``dayarchiveview`` std:label -1 ref/class-based-views/generic-date-based.html#dayarchiveview DayArchiveView\n+ref/class-based-views/generic-date-based:``montharchiveview`` std:label -1 ref/class-based-views/generic-date-based.html#montharchiveview MonthArchiveView\n+ref/class-based-views/generic-date-based:``todayarchiveview`` std:label -1 ref/class-based-views/generic-date-based.html#todayarchiveview TodayArchiveView\n+ref/class-based-views/generic-date-based:``weekarchiveview`` std:label -1 ref/class-based-views/generic-date-based.html#weekarchiveview WeekArchiveView\n+ref/class-based-views/generic-date-based:``yeararchiveview`` std:label -1 ref/class-based-views/generic-date-based.html#yeararchiveview YearArchiveView\n+ref/class-based-views/generic-date-based:generic date views std:label -1 ref/class-based-views/generic-date-based.html#module-django.views.generic.dates Generic date views\n+ref/class-based-views/generic-display std:doc -1 ref/class-based-views/generic-display.html Generic display views\n+ref/class-based-views/generic-display:``detailview`` std:label -1 ref/class-based-views/generic-display.html#detailview DetailView\n+ref/class-based-views/generic-display:``listview`` std:label -1 ref/class-based-views/generic-display.html#listview ListView\n+ref/class-based-views/generic-display:generic display views std:label -1 ref/class-based-views/generic-display.html#generic-display-views Generic display views\n+ref/class-based-views/generic-editing std:doc -1 ref/class-based-views/generic-editing.html Generic editing views\n+ref/class-based-views/generic-editing:``createview`` std:label -1 ref/class-based-views/generic-editing.html#createview CreateView\n+ref/class-based-views/generic-editing:``deleteview`` std:label -1 ref/class-based-views/generic-editing.html#deleteview DeleteView\n+ref/class-based-views/generic-editing:``formview`` std:label -1 ref/class-based-views/generic-editing.html#formview FormView\n+ref/class-based-views/generic-editing:``updateview`` std:label -1 ref/class-based-views/generic-editing.html#updateview UpdateView\n+ref/class-based-views/generic-editing:generic editing views std:label -1 ref/class-based-views/generic-editing.html#generic-editing-views Generic editing views\n+ref/class-based-views/index std:doc -1 ref/class-based-views/index.html Built-in class-based views API\n+ref/class-based-views/index:base vs generic views std:label -1 ref/class-based-views/index.html#base-vs-generic-views Base vs Generic views\n+ref/class-based-views/index:built-in class-based views api std:label -1 ref/class-based-views/index.html#built-in-class-based-views-api Built-in class-based views API\n+ref/class-based-views/index:specification std:label -1 ref/class-based-views/index.html#specification Specification\n+ref/class-based-views/mixins std:doc -1 ref/class-based-views/mixins.html Class-based views mixins\n+ref/class-based-views/mixins-date-based std:doc -1 ref/class-based-views/mixins-date-based.html Date-based mixins\n+ref/class-based-views/mixins-date-based:``basedatelistview`` std:label -1 ref/class-based-views/mixins-date-based.html#basedatelistview BaseDateListView\n+ref/class-based-views/mixins-date-based:``datemixin`` std:label -1 ref/class-based-views/mixins-date-based.html#datemixin DateMixin\n+ref/class-based-views/mixins-date-based:``daymixin`` std:label -1 ref/class-based-views/mixins-date-based.html#daymixin DayMixin\n+ref/class-based-views/mixins-date-based:``monthmixin`` std:label -1 ref/class-based-views/mixins-date-based.html#monthmixin MonthMixin\n+ref/class-based-views/mixins-date-based:``weekmixin`` std:label -1 ref/class-based-views/mixins-date-based.html#weekmixin WeekMixin\n+ref/class-based-views/mixins-date-based:``yearmixin`` std:label -1 ref/class-based-views/mixins-date-based.html#yearmixin YearMixin\n+ref/class-based-views/mixins-date-based:date-based mixins std:label -1 ref/class-based-views/mixins-date-based.html#date-based-mixins Date-based mixins\n+ref/class-based-views/mixins-editing std:doc -1 ref/class-based-views/mixins-editing.html Editing mixins\n+ref/class-based-views/mixins-editing:``deletionmixin`` std:label -1 ref/class-based-views/mixins-editing.html#deletionmixin DeletionMixin\n+ref/class-based-views/mixins-editing:``formmixin`` std:label -1 ref/class-based-views/mixins-editing.html#formmixin FormMixin\n+ref/class-based-views/mixins-editing:``modelformmixin`` std:label -1 ref/class-based-views/mixins-editing.html#modelformmixin ModelFormMixin\n+ref/class-based-views/mixins-editing:``processformview`` std:label -1 ref/class-based-views/mixins-editing.html#processformview ProcessFormView\n+ref/class-based-views/mixins-editing:editing mixins std:label -1 ref/class-based-views/mixins-editing.html#editing-mixins Editing mixins\n+ref/class-based-views/mixins-multiple-object std:doc -1 ref/class-based-views/mixins-multiple-object.html Multiple object mixins\n+ref/class-based-views/mixins-multiple-object:``multipleobjectmixin`` std:label -1 ref/class-based-views/mixins-multiple-object.html#multipleobjectmixin MultipleObjectMixin\n+ref/class-based-views/mixins-multiple-object:``multipleobjecttemplateresponsemixin`` std:label -1 ref/class-based-views/mixins-multiple-object.html#multipleobjecttemplateresponsemixin MultipleObjectTemplateResponseMixin\n+ref/class-based-views/mixins-multiple-object:multiple object mixins std:label -1 ref/class-based-views/mixins-multiple-object.html#multiple-object-mixins Multiple object mixins\n+ref/class-based-views/mixins-simple std:doc -1 ref/class-based-views/mixins-simple.html Simple mixins\n+ref/class-based-views/mixins-simple:``contextmixin`` std:label -1 ref/class-based-views/mixins-simple.html#contextmixin ContextMixin\n+ref/class-based-views/mixins-simple:``templateresponsemixin`` std:label -1 ref/class-based-views/mixins-simple.html#templateresponsemixin TemplateResponseMixin\n+ref/class-based-views/mixins-simple:simple mixins std:label -1 ref/class-based-views/mixins-simple.html#simple-mixins Simple mixins\n+ref/class-based-views/mixins-single-object std:doc -1 ref/class-based-views/mixins-single-object.html Single object mixins\n+ref/class-based-views/mixins-single-object:``singleobjectmixin`` std:label -1 ref/class-based-views/mixins-single-object.html#singleobjectmixin SingleObjectMixin\n+ref/class-based-views/mixins-single-object:``singleobjecttemplateresponsemixin`` std:label -1 ref/class-based-views/mixins-single-object.html#singleobjecttemplateresponsemixin SingleObjectTemplateResponseMixin\n+ref/class-based-views/mixins-single-object:single object mixins std:label -1 ref/class-based-views/mixins-single-object.html#single-object-mixins Single object mixins\n+ref/class-based-views/mixins:class-based views mixins std:label -1 ref/class-based-views/mixins.html#class-based-views-mixins Class-based views mixins\n+ref/clickjacking std:doc -1 ref/clickjacking.html Clickjacking Protection\n+ref/clickjacking:an example of clickjacking std:label -1 ref/clickjacking.html#an-example-of-clickjacking An example of clickjacking\n+ref/clickjacking:clickjacking protection std:label -1 ref/clickjacking.html#module-django.middleware.clickjacking Clickjacking Protection\n+ref/clickjacking:how to use it std:label -1 ref/clickjacking.html#how-to-use-it How to use it\n+ref/clickjacking:limitations std:label -1 ref/clickjacking.html#limitations Limitations\n+ref/clickjacking:preventing clickjacking std:label -1 ref/clickjacking.html#preventing-clickjacking Preventing clickjacking\n+ref/contrib/admin/actions std:doc -1 ref/contrib/admin/actions.html Admin actions\n+ref/contrib/admin/actions:admin actions std:label -1 ref/contrib/admin/actions.html#admin-actions Admin actions\n+ref/contrib/admin/actions:advanced action techniques std:label -1 ref/contrib/admin/actions.html#advanced-action-techniques Advanced action techniques\n+ref/contrib/admin/actions:the ``action`` decorator std:label -1 ref/contrib/admin/actions.html#the-action-decorator The action decorator\n+ref/contrib/admin/actions:writing actions std:label -1 ref/contrib/admin/actions.html#writing-actions Writing actions\n+ref/contrib/admin/admindocs std:doc -1 ref/contrib/admin/admindocs.html The Django admin documentation generator\n+ref/contrib/admin/admindocs:documentation helpers std:label -1 ref/contrib/admin/admindocs.html#documentation-helpers Documentation helpers\n+ref/contrib/admin/admindocs:included bookmarklets std:label -1 ref/contrib/admin/admindocs.html#included-bookmarklets Included Bookmarklets\n+ref/contrib/admin/admindocs:model reference std:label -1 ref/contrib/admin/admindocs.html#model-reference Model reference\n+ref/contrib/admin/admindocs:overview std:label -1 ref/contrib/admin/admindocs.html#overview Overview\n+ref/contrib/admin/admindocs:template reference std:label -1 ref/contrib/admin/admindocs.html#template-reference Template reference\n+ref/contrib/admin/admindocs:template tags and filters reference std:label -1 ref/contrib/admin/admindocs.html#template-tags-and-filters-reference Template tags and filters reference\n+ref/contrib/admin/admindocs:the django admin documentation generator std:label -1 ref/contrib/admin/admindocs.html#module-django.contrib.admindocs The Django admin documentation generator\n+ref/contrib/admin/admindocs:view reference std:label -1 ref/contrib/admin/admindocs.html#view-reference View reference\n+ref/contrib/admin/filters std:doc -1 ref/contrib/admin/filters.html ModelAdmin List Filters\n+ref/contrib/admin/filters:``modeladmin`` list filters std:label -1 ref/contrib/admin/filters.html#modeladmin-list-filters ModelAdmin List Filters\n+ref/contrib/admin/filters:facets std:label -1 ref/contrib/admin/filters.html#facets Facets\n+ref/contrib/admin/filters:using a ``simplelistfilter`` std:label -1 ref/contrib/admin/filters.html#using-a-simplelistfilter Using a SimpleListFilter\n+ref/contrib/admin/filters:using a field name std:label -1 ref/contrib/admin/filters.html#using-a-field-name Using a field name\n+ref/contrib/admin/filters:using a field name and an explicit ``fieldlistfilter`` std:label -1 ref/contrib/admin/filters.html#using-a-field-name-and-an-explicit-fieldlistfilter Using a field name and an explicit FieldListFilter\n+ref/contrib/admin/index std:doc -1 ref/contrib/admin/index.html The Django admin site\n+ref/contrib/admin/index:``adminsite`` objects std:label -1 ref/contrib/admin/index.html#adminsite-objects AdminSite objects\n+ref/contrib/admin/index:``extrabody`` block std:label -1 ref/contrib/admin/index.html#extrabody-block extrabody block\n+ref/contrib/admin/index:``inlinemodeladmin`` objects std:label -1 ref/contrib/admin/index.html#inlinemodeladmin-objects InlineModelAdmin objects\n+ref/contrib/admin/index:``logentry`` objects std:label -1 ref/contrib/admin/index.html#logentry-objects LogEntry objects\n+ref/contrib/admin/index:``modeladmin`` objects std:label -1 ref/contrib/admin/index.html#modeladmin-objects ModelAdmin objects\n+ref/contrib/admin/index:overriding admin templates std:label -1 ref/contrib/admin/index.html#overriding-admin-templates Overriding admin templates\n+ref/contrib/admin/index:overview std:label -1 ref/contrib/admin/index.html#overview Overview\n+ref/contrib/admin/index:reversing admin urls std:label -1 ref/contrib/admin/index.html#reversing-admin-urls Reversing admin URLs\n+ref/contrib/admin/index:the ``display`` decorator std:label -1 ref/contrib/admin/index.html#the-display-decorator The display decorator\n+ref/contrib/admin/index:the ``staff_member_required`` decorator std:label -1 ref/contrib/admin/index.html#the-staff-member-required-decorator The staff_member_required decorator\n+ref/contrib/admin/index:the django admin site std:label -1 ref/contrib/admin/index.html#module-django.contrib.admin The Django admin site\n+ref/contrib/admin/index:theming support std:label -1 ref/contrib/admin/index.html#theming-support Theming support\n+ref/contrib/admin/javascript std:doc -1 ref/contrib/admin/javascript.html JavaScript customizations in the admin\n+ref/contrib/admin/javascript:inline form events std:label -1 ref/contrib/admin/javascript.html#inline-form-events Inline form events\n+ref/contrib/admin/javascript:javascript customizations in the admin std:label -1 ref/contrib/admin/javascript.html#javascript-customizations-in-the-admin JavaScript customizations in the admin\n+ref/contrib/auth std:doc -1 ref/contrib/auth.html django.contrib.auth\n+ref/contrib/auth:``anonymoususer`` object std:label -1 ref/contrib/auth.html#anonymoususer-object AnonymousUser object\n+ref/contrib/auth:``django.contrib.auth`` std:label -1 ref/contrib/auth.html#django-contrib-auth django.contrib.auth\n+ref/contrib/auth:``group`` model std:label -1 ref/contrib/auth.html#group-model Group model\n+ref/contrib/auth:``permission`` model std:label -1 ref/contrib/auth.html#permission-model Permission model\n+ref/contrib/auth:``user`` model std:label -1 ref/contrib/auth.html#user-model User model\n+ref/contrib/auth:authentication backends std:label -1 ref/contrib/auth.html#module-django.contrib.auth.backends Authentication backends\n+ref/contrib/auth:login and logout signals std:label -1 ref/contrib/auth.html#module-django.contrib.auth.signals Login and logout signals\n+ref/contrib/auth:utility functions std:label -1 ref/contrib/auth.html#utility-functions Utility functions\n+ref/contrib/auth:validators std:label -1 ref/contrib/auth.html#validators Validators\n+ref/contrib/contenttypes std:doc -1 ref/contrib/contenttypes.html The contenttypes framework\n+ref/contrib/contenttypes:generic relations std:label -1 ref/contrib/contenttypes.html#generic-relations Generic relations\n+ref/contrib/contenttypes:installing the contenttypes framework std:label -1 ref/contrib/contenttypes.html#installing-the-contenttypes-framework Installing the contenttypes framework\n+ref/contrib/contenttypes:methods on ``contenttype`` instances std:label -1 ref/contrib/contenttypes.html#methods-on-contenttype-instances Methods on ContentType instances\n+ref/contrib/contenttypes:overview std:label -1 ref/contrib/contenttypes.html#overview Overview\n+ref/contrib/contenttypes:the ``contenttype`` model std:label -1 ref/contrib/contenttypes.html#the-contenttype-model The ContentType model\n+ref/contrib/contenttypes:the contenttypes framework std:label -1 ref/contrib/contenttypes.html#module-django.contrib.contenttypes The contenttypes framework\n+ref/contrib/flatpages std:doc -1 ref/contrib/flatpages.html The flatpages app\n+ref/contrib/flatpages:flatpage templates std:label -1 ref/contrib/flatpages.html#flatpage-templates Flatpage templates\n+ref/contrib/flatpages:getting a list of :class:`~django.contrib.flatpages.models.flatpage` objects in your templates std:label -1 ref/contrib/flatpages.html#getting-a-list-of-flatpage-objects-in-your-templates Getting a list of FlatPage objects in your templates\n+ref/contrib/flatpages:how it works std:label -1 ref/contrib/flatpages.html#how-it-works How it works\n+ref/contrib/flatpages:how to add, change and delete flatpages std:label -1 ref/contrib/flatpages.html#how-to-add-change-and-delete-flatpages How to add, change and delete flatpages\n+ref/contrib/flatpages:installation std:label -1 ref/contrib/flatpages.html#installation Installation\n+ref/contrib/flatpages:integrating with :mod:`django.contrib.sitemaps` std:label -1 ref/contrib/flatpages.html#integrating-with-django-contrib-sitemaps Integrating with django.contrib.sitemaps\n+ref/contrib/flatpages:the flatpages app std:label -1 ref/contrib/flatpages.html#module-django.contrib.flatpages The flatpages app\n+ref/contrib/gis/admin std:doc -1 ref/contrib/gis/admin.html GeoDjango\u2019s admin site\n+ref/contrib/gis/admin:``gismodeladmin`` std:label -1 ref/contrib/gis/admin.html#gismodeladmin GISModelAdmin\n+ref/contrib/gis/admin:geodjango's admin site std:label -1 ref/contrib/gis/admin.html#module-django.contrib.gis.admin GeoDjango\u2019s admin site\n+ref/contrib/gis/commands std:doc -1 ref/contrib/gis/commands.html GeoDjango Management Commands\n+ref/contrib/gis/commands:``inspectdb`` std:label -1 ref/contrib/gis/commands.html#inspectdb inspectdb\n+ref/contrib/gis/commands:``ogrinspect`` std:label -1 ref/contrib/gis/commands.html#ogrinspect ogrinspect\n+ref/contrib/gis/commands:geodjango management commands std:label -1 ref/contrib/gis/commands.html#geodjango-management-commands GeoDjango Management Commands\n+ref/contrib/gis/db-api std:doc -1 ref/contrib/gis/db-api.html GeoDjango Database API\n+ref/contrib/gis/db-api:compatibility tables std:label -1 ref/contrib/gis/db-api.html#compatibility-tables Compatibility Tables\n+ref/contrib/gis/db-api:creating and saving models with geometry fields std:label -1 ref/contrib/gis/db-api.html#creating-and-saving-models-with-geometry-fields Creating and Saving Models with Geometry Fields\n+ref/contrib/gis/db-api:creating and saving models with raster fields std:label -1 ref/contrib/gis/db-api.html#creating-and-saving-models-with-raster-fields Creating and Saving Models with Raster Fields\n+ref/contrib/gis/db-api:distance queries std:label -1 ref/contrib/gis/db-api.html#distance-queries Distance Queries\n+ref/contrib/gis/db-api:geodjango database api std:label -1 ref/contrib/gis/db-api.html#geodjango-database-api GeoDjango Database API\n+ref/contrib/gis/db-api:spatial backends std:label -1 ref/contrib/gis/db-api.html#module-django.contrib.gis.db.backends Spatial Backends\n+ref/contrib/gis/db-api:spatial lookups std:label -1 ref/contrib/gis/db-api.html#spatial-lookups Spatial Lookups\n+ref/contrib/gis/deployment std:doc -1 ref/contrib/gis/deployment.html Deploying GeoDjango\n+ref/contrib/gis/deployment:deploying geodjango std:label -1 ref/contrib/gis/deployment.html#deploying-geodjango Deploying GeoDjango\n+ref/contrib/gis/feeds std:doc -1 ref/contrib/gis/feeds.html Geographic Feeds\n+ref/contrib/gis/feeds:api reference std:label -1 ref/contrib/gis/feeds.html#api-reference API Reference\n+ref/contrib/gis/feeds:example std:label -1 ref/contrib/gis/feeds.html#example Example\n+ref/contrib/gis/feeds:geographic feeds std:label -1 ref/contrib/gis/feeds.html#module-django.contrib.gis.feeds Geographic Feeds\n+ref/contrib/gis/forms-api std:doc -1 ref/contrib/gis/forms-api.html GeoDjango Forms API\n+ref/contrib/gis/forms-api:field arguments std:label -1 ref/contrib/gis/forms-api.html#field-arguments Field arguments\n+ref/contrib/gis/forms-api:form field classes std:label -1 ref/contrib/gis/forms-api.html#form-field-classes Form field classes\n+ref/contrib/gis/forms-api:form widgets std:label -1 ref/contrib/gis/forms-api.html#module-django.contrib.gis.forms.widgets Form widgets\n+ref/contrib/gis/forms-api:geodjango forms api std:label -1 ref/contrib/gis/forms-api.html#module-django.contrib.gis.forms GeoDjango Forms API\n+ref/contrib/gis/functions std:doc -1 ref/contrib/gis/functions.html Geographic Database Functions\n+ref/contrib/gis/functions:``area`` std:label -1 ref/contrib/gis/functions.html#area Area\n+ref/contrib/gis/functions:``asgeojson`` std:label -1 ref/contrib/gis/functions.html#asgeojson AsGeoJSON\n+ref/contrib/gis/functions:``asgml`` std:label -1 ref/contrib/gis/functions.html#asgml AsGML\n+ref/contrib/gis/functions:``askml`` std:label -1 ref/contrib/gis/functions.html#askml AsKML\n+ref/contrib/gis/functions:``assvg`` std:label -1 ref/contrib/gis/functions.html#assvg AsSVG\n+ref/contrib/gis/functions:``aswkb`` std:label -1 ref/contrib/gis/functions.html#aswkb AsWKB\n+ref/contrib/gis/functions:``aswkt`` std:label -1 ref/contrib/gis/functions.html#aswkt AsWKT\n+ref/contrib/gis/functions:``azimuth`` std:label -1 ref/contrib/gis/functions.html#azimuth Azimuth\n+ref/contrib/gis/functions:``boundingcircle`` std:label -1 ref/contrib/gis/functions.html#boundingcircle BoundingCircle\n+ref/contrib/gis/functions:``centroid`` std:label -1 ref/contrib/gis/functions.html#centroid Centroid\n+ref/contrib/gis/functions:``closestpoint`` std:label -1 ref/contrib/gis/functions.html#closestpoint ClosestPoint\n+ref/contrib/gis/functions:``difference`` std:label -1 ref/contrib/gis/functions.html#difference Difference\n+ref/contrib/gis/functions:``distance`` std:label -1 ref/contrib/gis/functions.html#distance Distance\n+ref/contrib/gis/functions:``envelope`` std:label -1 ref/contrib/gis/functions.html#envelope Envelope\n+ref/contrib/gis/functions:``forcepolygoncw`` std:label -1 ref/contrib/gis/functions.html#forcepolygoncw ForcePolygonCW\n+ref/contrib/gis/functions:``fromwkb`` std:label -1 ref/contrib/gis/functions.html#fromwkb FromWKB\n+ref/contrib/gis/functions:``fromwkt`` std:label -1 ref/contrib/gis/functions.html#fromwkt FromWKT\n+ref/contrib/gis/functions:``geohash`` std:label -1 ref/contrib/gis/functions.html#geohash GeoHash\n+ref/contrib/gis/functions:``geometrydistance`` std:label -1 ref/contrib/gis/functions.html#geometrydistance GeometryDistance\n+ref/contrib/gis/functions:``intersection`` std:label -1 ref/contrib/gis/functions.html#intersection Intersection\n+ref/contrib/gis/functions:``isempty`` std:label -1 ref/contrib/gis/functions.html#isempty IsEmpty\n+ref/contrib/gis/functions:``isvalid`` std:label -1 ref/contrib/gis/functions.html#isvalid IsValid\n+ref/contrib/gis/functions:``length`` std:label -1 ref/contrib/gis/functions.html#length Length\n+ref/contrib/gis/functions:``linelocatepoint`` std:label -1 ref/contrib/gis/functions.html#linelocatepoint LineLocatePoint\n+ref/contrib/gis/functions:``makevalid`` std:label -1 ref/contrib/gis/functions.html#makevalid MakeValid\n+ref/contrib/gis/functions:``memsize`` std:label -1 ref/contrib/gis/functions.html#memsize MemSize\n+ref/contrib/gis/functions:``numgeometries`` std:label -1 ref/contrib/gis/functions.html#numgeometries NumGeometries\n+ref/contrib/gis/functions:``numpoints`` std:label -1 ref/contrib/gis/functions.html#numpoints NumPoints\n+ref/contrib/gis/functions:``perimeter`` std:label -1 ref/contrib/gis/functions.html#perimeter Perimeter\n+ref/contrib/gis/functions:``pointonsurface`` std:label -1 ref/contrib/gis/functions.html#pointonsurface PointOnSurface\n+ref/contrib/gis/functions:``reverse`` std:label -1 ref/contrib/gis/functions.html#reverse Reverse\n+ref/contrib/gis/functions:``scale`` std:label -1 ref/contrib/gis/functions.html#scale Scale\n+ref/contrib/gis/functions:``snaptogrid`` std:label -1 ref/contrib/gis/functions.html#snaptogrid SnapToGrid\n+ref/contrib/gis/functions:``symdifference`` std:label -1 ref/contrib/gis/functions.html#symdifference SymDifference\n+ref/contrib/gis/functions:``transform`` std:label -1 ref/contrib/gis/functions.html#transform Transform\n+ref/contrib/gis/functions:``translate`` std:label -1 ref/contrib/gis/functions.html#translate Translate\n+ref/contrib/gis/functions:``union`` std:label -1 ref/contrib/gis/functions.html#union Union\n+ref/contrib/gis/functions:geographic database functions std:label -1 ref/contrib/gis/functions.html#module-django.contrib.gis.db.models.functions Geographic Database Functions\n+ref/contrib/gis/gdal std:doc -1 ref/contrib/gis/gdal.html GDAL API\n+ref/contrib/gis/gdal:coordinate system objects std:label -1 ref/contrib/gis/gdal.html#coordinate-system-objects Coordinate System Objects\n+ref/contrib/gis/gdal:exceptions std:label -1 ref/contrib/gis/gdal.html#exceptions Exceptions\n+ref/contrib/gis/gdal:gdal api std:label -1 ref/contrib/gis/gdal.html#module-django.contrib.gis.gdal GDAL API\n+ref/contrib/gis/gdal:ogr geometries std:label -1 ref/contrib/gis/gdal.html#ogr-geometries OGR Geometries\n+ref/contrib/gis/gdal:overview std:label -1 ref/contrib/gis/gdal.html#overview Overview\n+ref/contrib/gis/gdal:raster data objects std:label -1 ref/contrib/gis/gdal.html#raster-data-objects Raster Data Objects\n+ref/contrib/gis/gdal:settings std:label -1 ref/contrib/gis/gdal.html#settings Settings\n+ref/contrib/gis/gdal:vector data source objects std:label -1 ref/contrib/gis/gdal.html#vector-data-source-objects Vector Data Source Objects\n+ref/contrib/gis/geoip2 std:doc -1 ref/contrib/gis/geoip2.html Geolocation with GeoIP2\n+ref/contrib/gis/geoip2:api reference std:label -1 ref/contrib/gis/geoip2.html#api-reference API Reference\n+ref/contrib/gis/geoip2:example std:label -1 ref/contrib/gis/geoip2.html#example Example\n+ref/contrib/gis/geoip2:exceptions std:label -1 ref/contrib/gis/geoip2.html#exceptions Exceptions\n+ref/contrib/gis/geoip2:geolocation with geoip2 std:label -1 ref/contrib/gis/geoip2.html#module-django.contrib.gis.geoip2 Geolocation with GeoIP2\n+ref/contrib/gis/geoip2:methods std:label -1 ref/contrib/gis/geoip2.html#methods Methods\n+ref/contrib/gis/geoip2:settings std:label -1 ref/contrib/gis/geoip2.html#settings Settings\n+ref/contrib/gis/geoquerysets std:doc -1 ref/contrib/gis/geoquerysets.html GIS QuerySet API Reference\n+ref/contrib/gis/geoquerysets:distance lookups std:label -1 ref/contrib/gis/geoquerysets.html#distance-lookups Distance Lookups\n+ref/contrib/gis/geoquerysets:gis queryset api reference std:label -1 ref/contrib/gis/geoquerysets.html#gis-queryset-api-reference GIS QuerySet API Reference\n+ref/contrib/gis/geoquerysets:spatial lookups std:label -1 ref/contrib/gis/geoquerysets.html#spatial-lookups Spatial Lookups\n+ref/contrib/gis/geos std:doc -1 ref/contrib/gis/geos.html GEOS API\n+ref/contrib/gis/geos:background std:label -1 ref/contrib/gis/geos.html#background Background\n+ref/contrib/gis/geos:exceptions std:label -1 ref/contrib/gis/geos.html#exceptions Exceptions\n+ref/contrib/gis/geos:geometry collections std:label -1 ref/contrib/gis/geos.html#geometry-collections Geometry Collections\n+ref/contrib/gis/geos:geometry factories std:label -1 ref/contrib/gis/geos.html#geometry-factories Geometry Factories\n+ref/contrib/gis/geos:geometry objects std:label -1 ref/contrib/gis/geos.html#geometry-objects Geometry Objects\n+ref/contrib/gis/geos:geos api std:label -1 ref/contrib/gis/geos.html#module-django.contrib.gis.geos GEOS API\n+ref/contrib/gis/geos:i/o objects std:label -1 ref/contrib/gis/geos.html#i-o-objects I/O Objects\n+ref/contrib/gis/geos:prepared geometries std:label -1 ref/contrib/gis/geos.html#prepared-geometries Prepared Geometries\n+ref/contrib/gis/geos:settings std:label -1 ref/contrib/gis/geos.html#settings Settings\n+ref/contrib/gis/geos:tutorial std:label -1 ref/contrib/gis/geos.html#tutorial Tutorial\n+ref/contrib/gis/index std:doc -1 ref/contrib/gis/index.html GeoDjango\n+ref/contrib/gis/index:geodjango std:label -1 ref/contrib/gis/index.html#module-django.contrib.gis GeoDjango\n+ref/contrib/gis/install/geolibs std:doc -1 ref/contrib/gis/install/geolibs.html Installing Geospatial libraries\n+ref/contrib/gis/install/geolibs:building from source std:label -1 ref/contrib/gis/install/geolibs.html#building-from-source Building from source\n+ref/contrib/gis/install/geolibs:installing geospatial libraries std:label -1 ref/contrib/gis/install/geolibs.html#installing-geospatial-libraries Installing Geospatial libraries\n+ref/contrib/gis/install/index std:doc -1 ref/contrib/gis/install/index.html GeoDjango Installation\n+ref/contrib/gis/install/index:geodjango installation std:label -1 ref/contrib/gis/install/index.html#geodjango-installation GeoDjango Installation\n+ref/contrib/gis/install/index:installation std:label -1 ref/contrib/gis/install/index.html#installation Installation\n+ref/contrib/gis/install/index:overview std:label -1 ref/contrib/gis/install/index.html#overview Overview\n+ref/contrib/gis/install/index:platform-specific instructions std:label -1 ref/contrib/gis/install/index.html#platform-specific-instructions Platform-specific instructions\n+ref/contrib/gis/install/index:requirements std:label -1 ref/contrib/gis/install/index.html#requirements Requirements\n+ref/contrib/gis/install/index:troubleshooting std:label -1 ref/contrib/gis/install/index.html#troubleshooting Troubleshooting\n+ref/contrib/gis/install/postgis std:doc -1 ref/contrib/gis/install/postgis.html Installing PostGIS\n+ref/contrib/gis/install/postgis:installing postgis std:label -1 ref/contrib/gis/install/postgis.html#installing-postgis Installing PostGIS\n+ref/contrib/gis/install/postgis:post-installation std:label -1 ref/contrib/gis/install/postgis.html#post-installation Post-installation\n+ref/contrib/gis/install/spatialite std:doc -1 ref/contrib/gis/install/spatialite.html Installing SpatiaLite\n+ref/contrib/gis/install/spatialite:installing from source std:label -1 ref/contrib/gis/install/spatialite.html#installing-from-source Installing from source\n+ref/contrib/gis/install/spatialite:installing spatialite std:label -1 ref/contrib/gis/install/spatialite.html#installing-spatialite Installing SpatiaLite\n+ref/contrib/gis/install/spatialite:macos-specific instructions std:label -1 ref/contrib/gis/install/spatialite.html#macos-specific-instructions macOS-specific instructions\n+ref/contrib/gis/layermapping std:doc -1 ref/contrib/gis/layermapping.html LayerMapping data import utility\n+ref/contrib/gis/layermapping:``layermapping`` api std:label -1 ref/contrib/gis/layermapping.html#layermapping-api LayerMapping API\n+ref/contrib/gis/layermapping:``layermapping`` data import utility std:label -1 ref/contrib/gis/layermapping.html#module-django.contrib.gis.utils.layermapping LayerMapping data import utility\n+ref/contrib/gis/layermapping:example std:label -1 ref/contrib/gis/layermapping.html#example Example\n+ref/contrib/gis/layermapping:troubleshooting std:label -1 ref/contrib/gis/layermapping.html#troubleshooting Troubleshooting\n+ref/contrib/gis/measure std:doc -1 ref/contrib/gis/measure.html Measurement Objects\n+ref/contrib/gis/measure:example std:label -1 ref/contrib/gis/measure.html#example Example\n+ref/contrib/gis/measure:measurement api std:label -1 ref/contrib/gis/measure.html#measurement-api Measurement API\n+ref/contrib/gis/measure:measurement objects std:label -1 ref/contrib/gis/measure.html#module-django.contrib.gis.measure Measurement Objects\n+ref/contrib/gis/measure:supported units std:label -1 ref/contrib/gis/measure.html#supported-units Supported units\n+ref/contrib/gis/model-api std:doc -1 ref/contrib/gis/model-api.html GeoDjango Model API\n+ref/contrib/gis/model-api:geodjango model api std:label -1 ref/contrib/gis/model-api.html#module-django.contrib.gis.db.models GeoDjango Model API\n+ref/contrib/gis/model-api:geometry field options std:label -1 ref/contrib/gis/model-api.html#geometry-field-options Geometry Field Options\n+ref/contrib/gis/model-api:spatial field options std:label -1 ref/contrib/gis/model-api.html#spatial-field-options Spatial Field Options\n+ref/contrib/gis/model-api:spatial field types std:label -1 ref/contrib/gis/model-api.html#spatial-field-types Spatial Field Types\n+ref/contrib/gis/ogrinspect std:doc -1 ref/contrib/gis/ogrinspect.html OGR Inspection\n+ref/contrib/gis/ogrinspect:``mapping`` std:label -1 ref/contrib/gis/ogrinspect.html#mapping mapping\n+ref/contrib/gis/ogrinspect:``ogrinspect`` std:label -1 ref/contrib/gis/ogrinspect.html#ogrinspect ogrinspect\n+ref/contrib/gis/ogrinspect:ogr inspection std:label -1 ref/contrib/gis/ogrinspect.html#module-django.contrib.gis.utils.ogrinspect OGR Inspection\n+ref/contrib/gis/serializers std:doc -1 ref/contrib/gis/serializers.html GeoJSON Serializer\n+ref/contrib/gis/serializers:``geojson`` serializer std:label -1 ref/contrib/gis/serializers.html#module-django.contrib.gis.serializers.geojson GeoJSON Serializer\n+ref/contrib/gis/sitemaps std:doc -1 ref/contrib/gis/sitemaps.html Geographic Sitemaps\n+ref/contrib/gis/sitemaps:example std:label -1 ref/contrib/gis/sitemaps.html#example Example\n+ref/contrib/gis/sitemaps:geographic sitemaps std:label -1 ref/contrib/gis/sitemaps.html#geographic-sitemaps Geographic Sitemaps\n+ref/contrib/gis/sitemaps:reference std:label -1 ref/contrib/gis/sitemaps.html#reference Reference\n+ref/contrib/gis/testing std:doc -1 ref/contrib/gis/testing.html Testing GeoDjango apps\n+ref/contrib/gis/testing:geodjango tests std:label -1 ref/contrib/gis/testing.html#geodjango-tests GeoDjango tests\n+ref/contrib/gis/testing:postgis std:label -1 ref/contrib/gis/testing.html#postgis PostGIS\n+ref/contrib/gis/testing:testing geodjango apps std:label -1 ref/contrib/gis/testing.html#testing-geodjango-apps Testing GeoDjango apps\n+ref/contrib/gis/tutorial std:doc -1 ref/contrib/gis/tutorial.html GeoDjango Tutorial\n+ref/contrib/gis/tutorial:geodjango tutorial std:label -1 ref/contrib/gis/tutorial.html#geodjango-tutorial GeoDjango Tutorial\n+ref/contrib/gis/tutorial:geographic data std:label -1 ref/contrib/gis/tutorial.html#geographic-data Geographic Data\n+ref/contrib/gis/tutorial:geographic models std:label -1 ref/contrib/gis/tutorial.html#geographic-models Geographic Models\n+ref/contrib/gis/tutorial:importing spatial data std:label -1 ref/contrib/gis/tutorial.html#importing-spatial-data Importing Spatial Data\n+ref/contrib/gis/tutorial:introduction std:label -1 ref/contrib/gis/tutorial.html#introduction Introduction\n+ref/contrib/gis/tutorial:putting your data on the map std:label -1 ref/contrib/gis/tutorial.html#putting-your-data-on-the-map Putting your data on the map\n+ref/contrib/gis/tutorial:setting up std:label -1 ref/contrib/gis/tutorial.html#setting-up Setting Up\n+ref/contrib/gis/tutorial:spatial queries std:label -1 ref/contrib/gis/tutorial.html#spatial-queries Spatial Queries\n+ref/contrib/gis/utils std:doc -1 ref/contrib/gis/utils.html GeoDjango Utilities\n+ref/contrib/gis/utils:geodjango utilities std:label -1 ref/contrib/gis/utils.html#module-django.contrib.gis.utils GeoDjango Utilities\n+ref/contrib/humanize std:doc -1 ref/contrib/humanize.html django.contrib.humanize\n+ref/contrib/humanize:``apnumber`` std:label -1 ref/contrib/humanize.html#apnumber apnumber\n+ref/contrib/humanize:``django.contrib.humanize`` std:label -1 ref/contrib/humanize.html#module-django.contrib.humanize django.contrib.humanize\n+ref/contrib/humanize:``intcomma`` std:label -1 ref/contrib/humanize.html#intcomma intcomma\n+ref/contrib/humanize:``intword`` std:label -1 ref/contrib/humanize.html#intword intword\n+ref/contrib/humanize:``naturalday`` std:label -1 ref/contrib/humanize.html#naturalday naturalday\n+ref/contrib/humanize:``naturaltime`` std:label -1 ref/contrib/humanize.html#naturaltime naturaltime\n+ref/contrib/humanize:``ordinal`` std:label -1 ref/contrib/humanize.html#ordinal ordinal\n+ref/contrib/index std:doc -1 ref/contrib/index.html contrib packages\n+ref/contrib/index:``admin`` std:label -1 ref/contrib/index.html#admin admin\n+ref/contrib/index:``auth`` std:label -1 ref/contrib/index.html#auth auth\n+ref/contrib/index:``contenttypes`` std:label -1 ref/contrib/index.html#contenttypes contenttypes\n+ref/contrib/index:``contrib`` packages std:label -1 ref/contrib/index.html#contrib-packages contrib packages\n+ref/contrib/index:``flatpages`` std:label -1 ref/contrib/index.html#flatpages flatpages\n+ref/contrib/index:``gis`` std:label -1 ref/contrib/index.html#gis gis\n+ref/contrib/index:``humanize`` std:label -1 ref/contrib/index.html#humanize humanize\n+ref/contrib/index:``messages`` std:label -1 ref/contrib/index.html#messages messages\n+ref/contrib/index:``postgres`` std:label -1 ref/contrib/index.html#postgres postgres\n+ref/contrib/index:``redirects`` std:label -1 ref/contrib/index.html#redirects redirects\n+ref/contrib/index:``sessions`` std:label -1 ref/contrib/index.html#sessions sessions\n+ref/contrib/index:``sitemaps`` std:label -1 ref/contrib/index.html#sitemaps sitemaps\n+ref/contrib/index:``sites`` std:label -1 ref/contrib/index.html#sites sites\n+ref/contrib/index:``syndication`` std:label -1 ref/contrib/index.html#syndication syndication\n+ref/contrib/messages std:doc -1 ref/contrib/messages.html The messages framework\n+ref/contrib/messages:behavior of parallel requests std:label -1 ref/contrib/messages.html#behavior-of-parallel-requests Behavior of parallel requests\n+ref/contrib/messages:configuring the message engine std:label -1 ref/contrib/messages.html#configuring-the-message-engine Configuring the message engine\n+ref/contrib/messages:enabling messages std:label -1 ref/contrib/messages.html#enabling-messages Enabling messages\n+ref/contrib/messages:expiration of messages std:label -1 ref/contrib/messages.html#expiration-of-messages Expiration of messages\n+ref/contrib/messages:settings std:label -1 ref/contrib/messages.html#settings Settings\n+ref/contrib/messages:testing std:label -1 ref/contrib/messages.html#testing Testing\n+ref/contrib/messages:the messages framework std:label -1 ref/contrib/messages.html#module-django.contrib.messages The messages framework\n+ref/contrib/messages:using messages in views and templates std:label -1 ref/contrib/messages.html#using-messages-in-views-and-templates Using messages in views and templates\n+ref/contrib/postgres/aggregates std:doc -1 ref/contrib/postgres/aggregates.html PostgreSQL specific aggregation functions\n+ref/contrib/postgres/aggregates:aggregate functions for statistics std:label -1 ref/contrib/postgres/aggregates.html#aggregate-functions-for-statistics Aggregate functions for statistics\n+ref/contrib/postgres/aggregates:general-purpose aggregation functions std:label -1 ref/contrib/postgres/aggregates.html#general-purpose-aggregation-functions General-purpose aggregation functions\n+ref/contrib/postgres/aggregates:postgresql specific aggregation functions std:label -1 ref/contrib/postgres/aggregates.html#module-django.contrib.postgres.aggregates PostgreSQL specific aggregation functions\n+ref/contrib/postgres/aggregates:usage examples std:label -1 ref/contrib/postgres/aggregates.html#usage-examples Usage examples\n+ref/contrib/postgres/constraints std:doc -1 ref/contrib/postgres/constraints.html PostgreSQL specific database constraints\n+ref/contrib/postgres/constraints:``exclusionconstraint`` std:label -1 ref/contrib/postgres/constraints.html#exclusionconstraint ExclusionConstraint\n+ref/contrib/postgres/constraints:postgresql specific database constraints std:label -1 ref/contrib/postgres/constraints.html#module-django.contrib.postgres.constraints PostgreSQL specific database constraints\n+ref/contrib/postgres/expressions std:doc -1 ref/contrib/postgres/expressions.html PostgreSQL specific query expressions\n+ref/contrib/postgres/expressions:``arraysubquery()`` expressions std:label -1 ref/contrib/postgres/expressions.html#arraysubquery-expressions ArraySubquery() expressions\n+ref/contrib/postgres/expressions:postgresql specific query expressions std:label -1 ref/contrib/postgres/expressions.html#module-django.contrib.postgres.expressions PostgreSQL specific query expressions\n+ref/contrib/postgres/fields std:doc -1 ref/contrib/postgres/fields.html PostgreSQL specific model fields\n+ref/contrib/postgres/fields:``arrayfield`` std:label -1 ref/contrib/postgres/fields.html#arrayfield ArrayField\n+ref/contrib/postgres/fields:``hstorefield`` std:label -1 ref/contrib/postgres/fields.html#hstorefield HStoreField\n+ref/contrib/postgres/fields:indexing these fields std:label -1 ref/contrib/postgres/fields.html#indexing-these-fields Indexing these fields\n+ref/contrib/postgres/fields:postgresql specific model fields std:label -1 ref/contrib/postgres/fields.html#postgresql-specific-model-fields PostgreSQL specific model fields\n+ref/contrib/postgres/fields:range fields std:label -1 ref/contrib/postgres/fields.html#range-fields Range Fields\n+ref/contrib/postgres/forms std:doc -1 ref/contrib/postgres/forms.html PostgreSQL specific form fields and widgets\n+ref/contrib/postgres/forms:fields std:label -1 ref/contrib/postgres/forms.html#fields Fields\n+ref/contrib/postgres/forms:postgresql specific form fields and widgets std:label -1 ref/contrib/postgres/forms.html#postgresql-specific-form-fields-and-widgets PostgreSQL specific form fields and widgets\n+ref/contrib/postgres/forms:widgets std:label -1 ref/contrib/postgres/forms.html#widgets Widgets\n+ref/contrib/postgres/functions std:doc -1 ref/contrib/postgres/functions.html PostgreSQL specific database functions\n+ref/contrib/postgres/functions:``randomuuid`` std:label -1 ref/contrib/postgres/functions.html#randomuuid RandomUUID\n+ref/contrib/postgres/functions:``transactionnow`` std:label -1 ref/contrib/postgres/functions.html#transactionnow TransactionNow\n+ref/contrib/postgres/functions:postgresql specific database functions std:label -1 ref/contrib/postgres/functions.html#postgresql-specific-database-functions PostgreSQL specific database functions\n+ref/contrib/postgres/index std:doc -1 ref/contrib/postgres/index.html django.contrib.postgres\n+ref/contrib/postgres/index:``django.contrib.postgres`` std:label -1 ref/contrib/postgres/index.html#module-django.contrib.postgres django.contrib.postgres\n+ref/contrib/postgres/indexes std:doc -1 ref/contrib/postgres/indexes.html PostgreSQL specific model indexes\n+ref/contrib/postgres/indexes:``bloomindex`` std:label -1 ref/contrib/postgres/indexes.html#bloomindex BloomIndex\n+ref/contrib/postgres/indexes:``brinindex`` std:label -1 ref/contrib/postgres/indexes.html#brinindex BrinIndex\n+ref/contrib/postgres/indexes:``btreeindex`` std:label -1 ref/contrib/postgres/indexes.html#btreeindex BTreeIndex\n+ref/contrib/postgres/indexes:``ginindex`` std:label -1 ref/contrib/postgres/indexes.html#ginindex GinIndex\n+ref/contrib/postgres/indexes:``gistindex`` std:label -1 ref/contrib/postgres/indexes.html#gistindex GistIndex\n+ref/contrib/postgres/indexes:``hashindex`` std:label -1 ref/contrib/postgres/indexes.html#hashindex HashIndex\n+ref/contrib/postgres/indexes:``opclass()`` expressions std:label -1 ref/contrib/postgres/indexes.html#opclass-expressions OpClass() expressions\n+ref/contrib/postgres/indexes:``spgistindex`` std:label -1 ref/contrib/postgres/indexes.html#spgistindex SpGistIndex\n+ref/contrib/postgres/indexes:postgresql specific model indexes std:label -1 ref/contrib/postgres/indexes.html#module-django.contrib.postgres.indexes PostgreSQL specific model indexes\n+ref/contrib/postgres/lookups std:doc -1 ref/contrib/postgres/lookups.html PostgreSQL specific lookups\n+ref/contrib/postgres/lookups:``unaccent`` std:label -1 ref/contrib/postgres/lookups.html#unaccent Unaccent\n+ref/contrib/postgres/lookups:postgresql specific lookups std:label -1 ref/contrib/postgres/lookups.html#postgresql-specific-lookups PostgreSQL specific lookups\n+ref/contrib/postgres/lookups:trigram similarity std:label -1 ref/contrib/postgres/lookups.html#trigram-similarity Trigram similarity\n+ref/contrib/postgres/operations std:doc -1 ref/contrib/postgres/operations.html Database migration operations\n+ref/contrib/postgres/operations:``bloomextension`` std:label -1 ref/contrib/postgres/operations.html#bloomextension BloomExtension\n+ref/contrib/postgres/operations:``btreeginextension`` std:label -1 ref/contrib/postgres/operations.html#btreeginextension BtreeGinExtension\n+ref/contrib/postgres/operations:``btreegistextension`` std:label -1 ref/contrib/postgres/operations.html#btreegistextension BtreeGistExtension\n+ref/contrib/postgres/operations:``citextextension`` std:label -1 ref/contrib/postgres/operations.html#citextextension CITextExtension\n+ref/contrib/postgres/operations:``createextension`` std:label -1 ref/contrib/postgres/operations.html#createextension CreateExtension\n+ref/contrib/postgres/operations:``cryptoextension`` std:label -1 ref/contrib/postgres/operations.html#cryptoextension CryptoExtension\n+ref/contrib/postgres/operations:``hstoreextension`` std:label -1 ref/contrib/postgres/operations.html#hstoreextension HStoreExtension\n+ref/contrib/postgres/operations:``trigramextension`` std:label -1 ref/contrib/postgres/operations.html#trigramextension TrigramExtension\n+ref/contrib/postgres/operations:``unaccentextension`` std:label -1 ref/contrib/postgres/operations.html#unaccentextension UnaccentExtension\n+ref/contrib/postgres/operations:adding constraints without enforcing validation std:label -1 ref/contrib/postgres/operations.html#adding-constraints-without-enforcing-validation Adding constraints without enforcing validation\n+ref/contrib/postgres/operations:concurrent index operations std:label -1 ref/contrib/postgres/operations.html#concurrent-index-operations Concurrent index operations\n+ref/contrib/postgres/operations:creating extension using migrations std:label -1 ref/contrib/postgres/operations.html#creating-extension-using-migrations Creating extension using migrations\n+ref/contrib/postgres/operations:database migration operations std:label -1 ref/contrib/postgres/operations.html#database-migration-operations Database migration operations\n+ref/contrib/postgres/operations:managing collations using migrations std:label -1 ref/contrib/postgres/operations.html#managing-collations-using-migrations Managing collations using migrations\n+ref/contrib/postgres/search std:doc -1 ref/contrib/postgres/search.html Full text search\n+ref/contrib/postgres/search:``searchheadline`` std:label -1 ref/contrib/postgres/search.html#searchheadline SearchHeadline\n+ref/contrib/postgres/search:``searchquery`` std:label -1 ref/contrib/postgres/search.html#searchquery SearchQuery\n+ref/contrib/postgres/search:``searchrank`` std:label -1 ref/contrib/postgres/search.html#searchrank SearchRank\n+ref/contrib/postgres/search:``searchvector`` std:label -1 ref/contrib/postgres/search.html#searchvector SearchVector\n+ref/contrib/postgres/search:changing the search configuration std:label -1 ref/contrib/postgres/search.html#changing-the-search-configuration Changing the search configuration\n+ref/contrib/postgres/search:full text search std:label -1 ref/contrib/postgres/search.html#full-text-search Full text search\n+ref/contrib/postgres/search:performance std:label -1 ref/contrib/postgres/search.html#performance Performance\n+ref/contrib/postgres/search:the ``search`` lookup std:label -1 ref/contrib/postgres/search.html#the-search-lookup The search lookup\n+ref/contrib/postgres/search:trigram similarity std:label -1 ref/contrib/postgres/search.html#trigram-similarity Trigram similarity\n+ref/contrib/postgres/search:weighting queries std:label -1 ref/contrib/postgres/search.html#weighting-queries Weighting queries\n+ref/contrib/postgres/validators std:doc -1 ref/contrib/postgres/validators.html Validators\n+ref/contrib/postgres/validators:``keysvalidator`` std:label -1 ref/contrib/postgres/validators.html#keysvalidator KeysValidator\n+ref/contrib/postgres/validators:range validators std:label -1 ref/contrib/postgres/validators.html#range-validators Range validators\n+ref/contrib/postgres/validators:validators std:label -1 ref/contrib/postgres/validators.html#module-django.contrib.postgres.validators Validators\n+ref/contrib/redirects std:doc -1 ref/contrib/redirects.html The redirects app\n+ref/contrib/redirects:how it works std:label -1 ref/contrib/redirects.html#how-it-works How it works\n+ref/contrib/redirects:how to add, change and delete redirects std:label -1 ref/contrib/redirects.html#how-to-add-change-and-delete-redirects How to add, change and delete redirects\n+ref/contrib/redirects:installation std:label -1 ref/contrib/redirects.html#installation Installation\n+ref/contrib/redirects:middleware std:label -1 ref/contrib/redirects.html#middleware Middleware\n+ref/contrib/redirects:the redirects app std:label -1 ref/contrib/redirects.html#module-django.contrib.redirects The redirects app\n+ref/contrib/sitemaps std:doc -1 ref/contrib/sitemaps.html The sitemap framework\n+ref/contrib/sitemaps:``sitemap`` class reference std:label -1 ref/contrib/sitemaps.html#sitemap-class-reference Sitemap class reference\n+ref/contrib/sitemaps:``sitemap`` classes std:label -1 ref/contrib/sitemaps.html#sitemap-classes Sitemap classes\n+ref/contrib/sitemaps:an example std:label -1 ref/contrib/sitemaps.html#an-example An example\n+ref/contrib/sitemaps:creating a sitemap index std:label -1 ref/contrib/sitemaps.html#creating-a-sitemap-index Creating a sitemap index\n+ref/contrib/sitemaps:initialization std:label -1 ref/contrib/sitemaps.html#initialization Initialization\n+ref/contrib/sitemaps:installation std:label -1 ref/contrib/sitemaps.html#installation Installation\n+ref/contrib/sitemaps:overview std:label -1 ref/contrib/sitemaps.html#overview Overview\n+ref/contrib/sitemaps:shortcuts std:label -1 ref/contrib/sitemaps.html#shortcuts Shortcuts\n+ref/contrib/sitemaps:sitemap for static views std:label -1 ref/contrib/sitemaps.html#sitemap-for-static-views Sitemap for static views\n+ref/contrib/sitemaps:template customization std:label -1 ref/contrib/sitemaps.html#template-customization Template customization\n+ref/contrib/sitemaps:the sitemap framework std:label -1 ref/contrib/sitemaps.html#module-django.contrib.sitemaps The sitemap framework\n+ref/contrib/sites std:doc -1 ref/contrib/sites.html The \u201esites\u201c framework\n+ref/contrib/sites:``get_current_site`` shortcut std:label -1 ref/contrib/sites.html#get-current-site-shortcut get_current_site shortcut\n+ref/contrib/sites:``requestsite`` objects std:label -1 ref/contrib/sites.html#requestsite-objects RequestSite objects\n+ref/contrib/sites:caching the current ``site`` object std:label -1 ref/contrib/sites.html#caching-the-current-site-object Caching the current Site object\n+ref/contrib/sites:enabling the sites framework std:label -1 ref/contrib/sites.html#enabling-the-sites-framework Enabling the sites framework\n+ref/contrib/sites:example usage std:label -1 ref/contrib/sites.html#example-usage Example usage\n+ref/contrib/sites:how django uses the sites framework std:label -1 ref/contrib/sites.html#how-django-uses-the-sites-framework How Django uses the sites framework\n+ref/contrib/sites:site middleware std:label -1 ref/contrib/sites.html#site-middleware Site middleware\n+ref/contrib/sites:the \"sites\" framework std:label -1 ref/contrib/sites.html#module-django.contrib.sites The \u201esites\u201c framework\n+ref/contrib/sites:the ``currentsitemanager`` std:label -1 ref/contrib/sites.html#the-currentsitemanager The CurrentSiteManager\n+ref/contrib/staticfiles std:doc -1 ref/contrib/staticfiles.html The staticfiles app\n+ref/contrib/staticfiles:finders module std:label -1 ref/contrib/staticfiles.html#finders-module Finders Module\n+ref/contrib/staticfiles:management commands std:label -1 ref/contrib/staticfiles.html#management-commands Management Commands\n+ref/contrib/staticfiles:other helpers std:label -1 ref/contrib/staticfiles.html#other-helpers Other Helpers\n+ref/contrib/staticfiles:settings std:label -1 ref/contrib/staticfiles.html#settings Settings\n+ref/contrib/staticfiles:storages std:label -1 ref/contrib/staticfiles.html#storages Storages\n+ref/contrib/staticfiles:the ``staticfiles`` app std:label -1 ref/contrib/staticfiles.html#module-django.contrib.staticfiles The staticfiles app\n+ref/contrib/syndication std:doc -1 ref/contrib/syndication.html The syndication feed framework\n+ref/contrib/syndication:the high-level framework std:label -1 ref/contrib/syndication.html#the-high-level-framework The high-level framework\n+ref/contrib/syndication:the low-level framework std:label -1 ref/contrib/syndication.html#the-low-level-framework The low-level framework\n+ref/contrib/syndication:the syndication feed framework std:label -1 ref/contrib/syndication.html#module-django.contrib.syndication The syndication feed framework\n+ref/csrf std:doc -1 ref/csrf.html Cross Site Request Forgery protection\n+ref/csrf:cross site request forgery protection std:label -1 ref/csrf.html#module-django.middleware.csrf Cross Site Request Forgery protection\n+ref/csrf:frequently asked questions std:label -1 ref/csrf.html#frequently-asked-questions Frequently Asked Questions\n+ref/csrf:how it works std:label -1 ref/csrf.html#how-it-works How it works\n+ref/csrf:limitations std:label -1 ref/csrf.html#limitations Limitations\n+ref/csrf:settings std:label -1 ref/csrf.html#settings Settings\n+ref/csrf:utilities std:label -1 ref/csrf.html#module-django.views.decorators.csrf Utilities\n+ref/databases std:doc -1 ref/databases.html Databases\n+ref/databases:databases std:label -1 ref/databases.html#databases Databases\n+ref/databases:general notes std:label -1 ref/databases.html#general-notes General notes\n+ref/databases:mariadb notes std:label -1 ref/databases.html#mariadb-notes MariaDB notes\n+ref/databases:mysql notes std:label -1 ref/databases.html#mysql-notes MySQL notes\n+ref/databases:oracle notes std:label -1 ref/databases.html#oracle-notes Oracle notes\n+ref/databases:postgresql notes std:label -1 ref/databases.html#postgresql-notes PostgreSQL notes\n+ref/databases:sqlite notes std:label -1 ref/databases.html#sqlite-notes SQLite notes\n+ref/databases:subclassing the built-in database backends std:label -1 ref/databases.html#subclassing-the-built-in-database-backends Subclassing the built-in database backends\n+ref/databases:using a 3rd-party database backend std:label -1 ref/databases.html#using-a-3rd-party-database-backend Using a 3rd-party database backend\n+ref/django-admin std:doc -1 ref/django-admin.html django-admin and manage.py\n+ref/django-admin:``django-admin`` and ``manage.py`` std:label -1 ref/django-admin.html#django-admin-and-manage-py django-admin and manage.py\n+ref/django-admin:available commands std:label -1 ref/django-admin.html#available-commands Available commands\n+ref/django-admin:commands provided by applications std:label -1 ref/django-admin.html#commands-provided-by-applications Commands provided by applications\n+ref/django-admin:default options std:label -1 ref/django-admin.html#default-options Default options\n+ref/django-admin:extra niceties std:label -1 ref/django-admin.html#extra-niceties Extra niceties\n+ref/django-admin:output redirection std:label -1 ref/django-admin.html#output-redirection Output redirection\n+ref/django-admin:running management commands from your code std:label -1 ref/django-admin.html#running-management-commands-from-your-code Running management commands from your code\n+ref/django-admin:usage std:label -1 ref/django-admin.html#usage Usage\n+ref/exceptions std:doc -1 ref/exceptions.html Django Exceptions\n+ref/exceptions:database exceptions std:label -1 ref/exceptions.html#database-exceptions Database Exceptions\n+ref/exceptions:django core exceptions std:label -1 ref/exceptions.html#module-django.core.exceptions Django Core Exceptions\n+ref/exceptions:django exceptions std:label -1 ref/exceptions.html#django-exceptions Django Exceptions\n+ref/exceptions:http exceptions std:label -1 ref/exceptions.html#http-exceptions HTTP Exceptions\n+ref/exceptions:python exceptions std:label -1 ref/exceptions.html#python-exceptions Python Exceptions\n+ref/exceptions:sessions exceptions std:label -1 ref/exceptions.html#sessions-exceptions Sessions Exceptions\n+ref/exceptions:testing framework exceptions std:label -1 ref/exceptions.html#testing-framework-exceptions Testing Framework Exceptions\n+ref/exceptions:transaction exceptions std:label -1 ref/exceptions.html#transaction-exceptions Transaction Exceptions\n+ref/exceptions:url resolver exceptions std:label -1 ref/exceptions.html#url-resolver-exceptions URL Resolver exceptions\n+ref/files/file std:doc -1 ref/files/file.html The File object\n+ref/files/file:additional methods on files attached to objects std:label -1 ref/files/file.html#additional-methods-on-files-attached-to-objects Additional methods on files attached to objects\n+ref/files/file:the ``contentfile`` class std:label -1 ref/files/file.html#the-contentfile-class The ContentFile class\n+ref/files/file:the ``file`` class std:label -1 ref/files/file.html#the-file-class The File class\n+ref/files/file:the ``file`` object std:label -1 ref/files/file.html#the-file-object The File object\n+ref/files/file:the ``imagefile`` class std:label -1 ref/files/file.html#the-imagefile-class The ImageFile class\n+ref/files/index std:doc -1 ref/files/index.html File handling\n+ref/files/index:file handling std:label -1 ref/files/index.html#module-django.core.files File handling\n+ref/files/storage std:doc -1 ref/files/storage.html File storage API\n+ref/files/storage:file storage api std:label -1 ref/files/storage.html#module-django.core.files.storage File storage API\n+ref/files/storage:getting the default storage class std:label -1 ref/files/storage.html#getting-the-default-storage-class Getting the default storage class\n+ref/files/storage:the ``filesystemstorage`` class std:label -1 ref/files/storage.html#the-filesystemstorage-class The FileSystemStorage class\n+ref/files/storage:the ``inmemorystorage`` class std:label -1 ref/files/storage.html#the-inmemorystorage-class The InMemoryStorage class\n+ref/files/storage:the ``storage`` class std:label -1 ref/files/storage.html#the-storage-class The Storage class\n+ref/files/uploads std:doc -1 ref/files/uploads.html Uploaded Files and Upload Handlers\n+ref/files/uploads:built-in upload handlers std:label -1 ref/files/uploads.html#module-django.core.files.uploadhandler Built-in upload handlers\n+ref/files/uploads:uploaded files std:label -1 ref/files/uploads.html#uploaded-files Uploaded files\n+ref/files/uploads:uploaded files and upload handlers std:label -1 ref/files/uploads.html#module-django.core.files.uploadedfile Uploaded Files and Upload Handlers\n+ref/files/uploads:writing custom upload handlers std:label -1 ref/files/uploads.html#writing-custom-upload-handlers Writing custom upload handlers\n+ref/forms/api std:doc -1 ref/forms/api.html The Forms API\n+ref/forms/api:accessing \"clean\" data std:label -1 ref/forms/api.html#accessing-clean-data Accessing \u201eclean\u201c data\n+ref/forms/api:accessing the fields from the form std:label -1 ref/forms/api.html#accessing-the-fields-from-the-form Accessing the fields from the form\n+ref/forms/api:binding uploaded files to a form std:label -1 ref/forms/api.html#binding-uploaded-files-to-a-form Binding uploaded files to a form\n+ref/forms/api:bound and unbound forms std:label -1 ref/forms/api.html#bound-and-unbound-forms Bound and unbound forms\n+ref/forms/api:checking which form data has changed std:label -1 ref/forms/api.html#checking-which-form-data-has-changed Checking which form data has changed\n+ref/forms/api:customizing ``boundfield`` std:label -1 ref/forms/api.html#customizing-boundfield Customizing BoundField\n+ref/forms/api:initial form values std:label -1 ref/forms/api.html#initial-form-values Initial form values\n+ref/forms/api:more granular output std:label -1 ref/forms/api.html#more-granular-output More granular output\n+ref/forms/api:outputting forms as html std:label -1 ref/forms/api.html#outputting-forms-as-html Outputting forms as HTML\n+ref/forms/api:prefixes for forms std:label -1 ref/forms/api.html#prefixes-for-forms Prefixes for forms\n+ref/forms/api:subclassing forms std:label -1 ref/forms/api.html#subclassing-forms Subclassing forms\n+ref/forms/api:the forms api std:label -1 ref/forms/api.html#module-django.forms The Forms API\n+ref/forms/api:using forms to validate data std:label -1 ref/forms/api.html#using-forms-to-validate-data Using forms to validate data\n+ref/forms/fields std:doc -1 ref/forms/fields.html Form fields\n+ref/forms/fields:built-in ``field`` classes std:label -1 ref/forms/fields.html#built-in-field-classes Built-in Field classes\n+ref/forms/fields:checking if the field data has changed std:label -1 ref/forms/fields.html#checking-if-the-field-data-has-changed Checking if the field data has changed\n+ref/forms/fields:core field arguments std:label -1 ref/forms/fields.html#core-field-arguments Core field arguments\n+ref/forms/fields:creating custom fields std:label -1 ref/forms/fields.html#creating-custom-fields Creating custom fields\n+ref/forms/fields:fields which handle relationships std:label -1 ref/forms/fields.html#fields-which-handle-relationships Fields which handle relationships\n+ref/forms/fields:form fields std:label -1 ref/forms/fields.html#module-django.forms.fields Form fields\n+ref/forms/fields:slightly complex built-in ``field`` classes std:label -1 ref/forms/fields.html#slightly-complex-built-in-field-classes Slightly complex built-in Field classes\n+ref/forms/formsets std:doc -1 ref/forms/formsets.html Formset Functions\n+ref/forms/formsets:``formset_factory`` std:label -1 ref/forms/formsets.html#formset-factory formset_factory\n+ref/forms/formsets:formset functions std:label -1 ref/forms/formsets.html#formset-functions Formset Functions\n+ref/forms/index std:doc -1 ref/forms/index.html Forms\n+ref/forms/index:forms std:label -1 ref/forms/index.html#forms Forms\n+ref/forms/models std:doc -1 ref/forms/models.html Model Form Functions\n+ref/forms/models:``inlineformset_factory`` std:label -1 ref/forms/models.html#inlineformset-factory inlineformset_factory\n+ref/forms/models:``modelform_factory`` std:label -1 ref/forms/models.html#modelform-factory modelform_factory\n+ref/forms/models:``modelformset_factory`` std:label -1 ref/forms/models.html#modelformset-factory modelformset_factory\n+ref/forms/models:model form functions std:label -1 ref/forms/models.html#model-form-functions Model Form Functions\n+ref/forms/renderers std:doc -1 ref/forms/renderers.html The form rendering API\n+ref/forms/renderers:built-in-template form renderers std:label -1 ref/forms/renderers.html#built-in-template-form-renderers Built-in-template form renderers\n+ref/forms/renderers:context available in field templates std:label -1 ref/forms/renderers.html#context-available-in-field-templates Context available in field templates\n+ref/forms/renderers:context available in form templates std:label -1 ref/forms/renderers.html#context-available-in-form-templates Context available in form templates\n+ref/forms/renderers:context available in formset templates std:label -1 ref/forms/renderers.html#context-available-in-formset-templates Context available in formset templates\n+ref/forms/renderers:context available in widget templates std:label -1 ref/forms/renderers.html#context-available-in-widget-templates Context available in widget templates\n+ref/forms/renderers:overriding built-in field templates std:label -1 ref/forms/renderers.html#overriding-built-in-field-templates Overriding built-in field templates\n+ref/forms/renderers:overriding built-in form templates std:label -1 ref/forms/renderers.html#overriding-built-in-form-templates Overriding built-in form templates\n+ref/forms/renderers:overriding built-in formset templates std:label -1 ref/forms/renderers.html#overriding-built-in-formset-templates Overriding built-in formset templates\n+ref/forms/renderers:overriding built-in widget templates std:label -1 ref/forms/renderers.html#overriding-built-in-widget-templates Overriding built-in widget templates\n+ref/forms/renderers:the form rendering api std:label -1 ref/forms/renderers.html#module-django.forms.renderers The form rendering API\n+ref/forms/renderers:the low-level render api std:label -1 ref/forms/renderers.html#the-low-level-render-api The low-level render API\n+ref/forms/validation std:doc -1 ref/forms/validation.html Form and field validation\n+ref/forms/validation:form and field validation std:label -1 ref/forms/validation.html#form-and-field-validation Form and field validation\n+ref/forms/validation:raising ``validationerror`` std:label -1 ref/forms/validation.html#raising-validationerror Raising ValidationError\n+ref/forms/validation:using validation in practice std:label -1 ref/forms/validation.html#using-validation-in-practice Using validation in practice\n+ref/forms/widgets std:doc -1 ref/forms/widgets.html Widgets\n+ref/forms/widgets:base widget classes std:label -1 ref/forms/widgets.html#base-widget-classes Base widget classes\n+ref/forms/widgets:built-in widgets std:label -1 ref/forms/widgets.html#built-in-widgets Built-in widgets\n+ref/forms/widgets:customizing widget instances std:label -1 ref/forms/widgets.html#customizing-widget-instances Customizing widget instances\n+ref/forms/widgets:setting arguments for widgets std:label -1 ref/forms/widgets.html#setting-arguments-for-widgets Setting arguments for widgets\n+ref/forms/widgets:specifying widgets std:label -1 ref/forms/widgets.html#specifying-widgets Specifying widgets\n+ref/forms/widgets:widgets std:label -1 ref/forms/widgets.html#module-django.forms.widgets Widgets\n+ref/forms/widgets:widgets inheriting from the ``select`` widget std:label -1 ref/forms/widgets.html#widgets-inheriting-from-the-select-widget Widgets inheriting from the Select widget\n+ref/index std:doc -1 ref/index.html API Reference\n+ref/index:api reference std:label -1 ref/index.html#api-reference API Reference\n+ref/logging std:doc -1 ref/logging.html Logging\n+ref/logging:django logging extensions std:label -1 ref/logging.html#django-logging-extensions Django logging extensions\n+ref/logging:django's default logging configuration std:label -1 ref/logging.html#django-s-default-logging-configuration Django\u2019s default logging configuration\n+ref/logging:logging std:label -1 ref/logging.html#logging Logging\n+ref/middleware std:doc -1 ref/middleware.html Middleware\n+ref/middleware:available middleware std:label -1 ref/middleware.html#available-middleware Available middleware\n+ref/middleware:middleware std:label -1 ref/middleware.html#module-django.middleware Middleware\n+ref/middleware:middleware ordering std:label -1 ref/middleware.html#middleware-ordering Middleware ordering\n+ref/migration-operations std:doc -1 ref/migration-operations.html Migration Operations\n+ref/migration-operations:migration operations std:label -1 ref/migration-operations.html#module-django.db.migrations.operations Migration Operations\n+ref/migration-operations:operation category std:label -1 ref/migration-operations.html#operation-category Operation category\n+ref/migration-operations:schema operations std:label -1 ref/migration-operations.html#schema-operations Schema Operations\n+ref/migration-operations:special operations std:label -1 ref/migration-operations.html#special-operations Special Operations\n+ref/migration-operations:writing your own std:label -1 ref/migration-operations.html#writing-your-own Writing your own\n+ref/models/class std:doc -1 ref/models/class.html Model class reference\n+ref/models/class:attributes std:label -1 ref/models/class.html#attributes Attributes\n+ref/models/class:model class reference std:label -1 ref/models/class.html#model-class-reference Model class reference\n+ref/models/conditional-expressions std:doc -1 ref/models/conditional-expressions.html Conditional Expressions\n+ref/models/conditional-expressions:advanced queries std:label -1 ref/models/conditional-expressions.html#advanced-queries Advanced queries\n+ref/models/conditional-expressions:conditional expressions std:label -1 ref/models/conditional-expressions.html#conditional-expressions Conditional Expressions\n+ref/models/conditional-expressions:the conditional expression classes std:label -1 ref/models/conditional-expressions.html#the-conditional-expression-classes The conditional expression classes\n+ref/models/constraints std:doc -1 ref/models/constraints.html Constraints reference\n+ref/models/constraints:``baseconstraint`` std:label -1 ref/models/constraints.html#baseconstraint BaseConstraint\n+ref/models/constraints:``checkconstraint`` std:label -1 ref/models/constraints.html#checkconstraint CheckConstraint\n+ref/models/constraints:``uniqueconstraint`` std:label -1 ref/models/constraints.html#uniqueconstraint UniqueConstraint\n+ref/models/constraints:constraints reference std:label -1 ref/models/constraints.html#module-django.db.models.constraints Constraints reference\n+ref/models/database-functions std:doc -1 ref/models/database-functions.html Database Functions\n+ref/models/database-functions:comparison and conversion functions std:label -1 ref/models/database-functions.html#comparison-and-conversion-functions Comparison and conversion functions\n+ref/models/database-functions:database functions std:label -1 ref/models/database-functions.html#module-django.db.models.functions Database Functions\n+ref/models/database-functions:date functions std:label -1 ref/models/database-functions.html#date-functions Date functions\n+ref/models/database-functions:json functions std:label -1 ref/models/database-functions.html#json-functions JSON Functions\n+ref/models/database-functions:math functions std:label -1 ref/models/database-functions.html#math-functions Math Functions\n+ref/models/database-functions:text functions std:label -1 ref/models/database-functions.html#text-functions Text functions\n+ref/models/database-functions:window functions std:label -1 ref/models/database-functions.html#window-functions Window functions\n+ref/models/expressions std:doc -1 ref/models/expressions.html Query Expressions\n+ref/models/expressions:built-in expressions std:label -1 ref/models/expressions.html#built-in-expressions Built-in Expressions\n+ref/models/expressions:output field std:label -1 ref/models/expressions.html#output-field Output field\n+ref/models/expressions:query expressions std:label -1 ref/models/expressions.html#query-expressions Query Expressions\n+ref/models/expressions:some examples std:label -1 ref/models/expressions.html#some-examples Some examples\n+ref/models/expressions:supported arithmetic std:label -1 ref/models/expressions.html#supported-arithmetic Supported arithmetic\n+ref/models/expressions:technical information std:label -1 ref/models/expressions.html#technical-information Technical Information\n+ref/models/fields std:doc -1 ref/models/fields.html Model field reference\n+ref/models/fields:attributes for fields std:label -1 ref/models/fields.html#attributes-for-fields Attributes for fields\n+ref/models/fields:attributes for fields with relations std:label -1 ref/models/fields.html#attributes-for-fields-with-relations Attributes for fields with relations\n+ref/models/fields:field api reference std:label -1 ref/models/fields.html#field-api-reference Field API reference\n+ref/models/fields:field attribute reference std:label -1 ref/models/fields.html#field-attribute-reference Field attribute reference\n+ref/models/fields:field options std:label -1 ref/models/fields.html#field-options Field options\n+ref/models/fields:field types std:label -1 ref/models/fields.html#field-types Field types\n+ref/models/fields:model field reference std:label -1 ref/models/fields.html#module-django.db.models.fields Model field reference\n+ref/models/fields:registering and fetching lookups std:label -1 ref/models/fields.html#registering-and-fetching-lookups Registering and fetching lookups\n+ref/models/fields:relationship fields std:label -1 ref/models/fields.html#module-django.db.models.fields.related Relationship fields\n+ref/models/index std:doc -1 ref/models/index.html Models\n+ref/models/index:models std:label -1 ref/models/index.html#models Models\n+ref/models/indexes std:doc -1 ref/models/indexes.html Model index reference\n+ref/models/indexes:``index`` options std:label -1 ref/models/indexes.html#index-options Index options\n+ref/models/indexes:model index reference std:label -1 ref/models/indexes.html#module-django.db.models.indexes Model index reference\n+ref/models/instances std:doc -1 ref/models/instances.html Model instance reference\n+ref/models/instances:creating objects std:label -1 ref/models/instances.html#creating-objects Creating objects\n+ref/models/instances:deleting objects std:label -1 ref/models/instances.html#deleting-objects Deleting objects\n+ref/models/instances:extra instance methods std:label -1 ref/models/instances.html#extra-instance-methods Extra instance methods\n+ref/models/instances:model instance reference std:label -1 ref/models/instances.html#model-instance-reference Model instance reference\n+ref/models/instances:other attributes std:label -1 ref/models/instances.html#other-attributes Other attributes\n+ref/models/instances:other model instance methods std:label -1 ref/models/instances.html#other-model-instance-methods Other model instance methods\n+ref/models/instances:pickling objects std:label -1 ref/models/instances.html#pickling-objects Pickling objects\n+ref/models/instances:refreshing objects from database std:label -1 ref/models/instances.html#refreshing-objects-from-database Refreshing objects from database\n+ref/models/instances:saving objects std:label -1 ref/models/instances.html#saving-objects Saving objects\n+ref/models/instances:validating objects std:label -1 ref/models/instances.html#validating-objects Validating objects\n+ref/models/lookups std:doc -1 ref/models/lookups.html Lookup API reference\n+ref/models/lookups:``lookup`` reference std:label -1 ref/models/lookups.html#lookup-reference Lookup reference\n+ref/models/lookups:``transform`` reference std:label -1 ref/models/lookups.html#transform-reference Transform reference\n+ref/models/lookups:lookup api reference std:label -1 ref/models/lookups.html#module-django.db.models.lookups Lookup API reference\n+ref/models/lookups:registration api std:label -1 ref/models/lookups.html#registration-api Registration API\n+ref/models/lookups:the query expression api std:label -1 ref/models/lookups.html#the-query-expression-api The Query Expression API\n+ref/models/meta std:doc -1 ref/models/meta.html Model _meta API\n+ref/models/meta:field access api std:label -1 ref/models/meta.html#field-access-api Field access API\n+ref/models/meta:model ``_meta`` api std:label -1 ref/models/meta.html#module-django.db.models.options Model _meta API\n+ref/models/options std:doc -1 ref/models/options.html Model Meta options\n+ref/models/options:available ``meta`` options std:label -1 ref/models/options.html#available-meta-options Available Meta options\n+ref/models/options:model ``meta`` options std:label -1 ref/models/options.html#model-meta-options Model Meta options\n+ref/models/options:read-only ``meta`` attributes std:label -1 ref/models/options.html#read-only-meta-attributes Read-only Meta attributes\n+ref/models/querysets std:doc -1 ref/models/querysets.html QuerySet API reference\n+ref/models/querysets:``queryset`` api std:label -1 ref/models/querysets.html#queryset-api QuerySet API\n+ref/models/querysets:``queryset`` api reference std:label -1 ref/models/querysets.html#queryset-api-reference QuerySet API reference\n+ref/models/querysets:query-related tools std:label -1 ref/models/querysets.html#query-related-tools Query-related tools\n+ref/models/querysets:when ``queryset``\\s are evaluated std:label -1 ref/models/querysets.html#when-querysets-are-evaluated When QuerySets are evaluated\n+ref/models/relations std:doc -1 ref/models/relations.html Related objects reference\n+ref/models/relations:related objects reference std:label -1 ref/models/relations.html#related-objects-reference Related objects reference\n+ref/paginator std:doc -1 ref/paginator.html Paginator\n+ref/paginator:``page`` class std:label -1 ref/paginator.html#page-class Page class\n+ref/paginator:``paginator`` class std:label -1 ref/paginator.html#paginator-class Paginator class\n+ref/paginator:exceptions std:label -1 ref/paginator.html#exceptions Exceptions\n+ref/paginator:paginator std:label -1 ref/paginator.html#paginator Paginator\n+ref/request-response std:doc -1 ref/request-response.html Request and response objects\n+ref/request-response:``fileresponse`` objects std:label -1 ref/request-response.html#fileresponse-objects FileResponse objects\n+ref/request-response:``httprequest`` objects std:label -1 ref/request-response.html#httprequest-objects HttpRequest objects\n+ref/request-response:``httpresponse`` objects std:label -1 ref/request-response.html#httpresponse-objects HttpResponse objects\n+ref/request-response:``httpresponsebase`` class std:label -1 ref/request-response.html#httpresponsebase-class HttpResponseBase class\n+ref/request-response:``jsonresponse`` objects std:label -1 ref/request-response.html#jsonresponse-objects JsonResponse objects\n+ref/request-response:``querydict`` objects std:label -1 ref/request-response.html#querydict-objects QueryDict objects\n+ref/request-response:``streaminghttpresponse`` objects std:label -1 ref/request-response.html#streaminghttpresponse-objects StreamingHttpResponse objects\n+ref/request-response:quick overview std:label -1 ref/request-response.html#quick-overview Quick overview\n+ref/request-response:request and response objects std:label -1 ref/request-response.html#module-django.http Request and response objects\n+ref/schema-editor std:doc -1 ref/schema-editor.html SchemaEditor\n+ref/schema-editor:``schemaeditor`` std:label -1 ref/schema-editor.html#module-django.db.backends.base.schema SchemaEditor\n+ref/schema-editor:attributes std:label -1 ref/schema-editor.html#attributes Attributes\n+ref/schema-editor:methods std:label -1 ref/schema-editor.html#methods Methods\n+ref/settings std:doc -1 ref/settings.html Settings\n+ref/settings:auth std:label -1 ref/settings.html#auth Auth\n+ref/settings:core settings std:label -1 ref/settings.html#core-settings Core Settings\n+ref/settings:core settings topical index std:label -1 ref/settings.html#core-settings-topical-index Core Settings Topical Index\n+ref/settings:messages std:label -1 ref/settings.html#messages Messages\n+ref/settings:sessions std:label -1 ref/settings.html#sessions Sessions\n+ref/settings:settings std:label -1 ref/settings.html#settings Settings\n+ref/settings:sites std:label -1 ref/settings.html#sites Sites\n+ref/settings:static files std:label -1 ref/settings.html#static-files Static Files\n+ref/signals std:doc -1 ref/signals.html Signals\n+ref/signals:database wrappers std:label -1 ref/signals.html#module-django.db.backends Database Wrappers\n+ref/signals:management signals std:label -1 ref/signals.html#management-signals Management signals\n+ref/signals:model signals std:label -1 ref/signals.html#module-django.db.models.signals Model signals\n+ref/signals:request/response signals std:label -1 ref/signals.html#module-django.core.signals Request/response signals\n+ref/signals:signals std:label -1 ref/signals.html#signals Signals\n+ref/signals:test signals std:label -1 ref/signals.html#module-django.test.signals Test signals\n+ref/template-response std:doc -1 ref/template-response.html TemplateResponse and SimpleTemplateResponse\n+ref/template-response:``simpletemplateresponse`` objects std:label -1 ref/template-response.html#simpletemplateresponse-objects SimpleTemplateResponse objects\n+ref/template-response:``templateresponse`` and ``simpletemplateresponse`` std:label -1 ref/template-response.html#module-django.template.response TemplateResponse and SimpleTemplateResponse\n+ref/template-response:``templateresponse`` objects std:label -1 ref/template-response.html#templateresponse-objects TemplateResponse objects\n+ref/template-response:the rendering process std:label -1 ref/template-response.html#the-rendering-process The rendering process\n+ref/template-response:using ``templateresponse`` and ``simpletemplateresponse`` std:label -1 ref/template-response.html#using-templateresponse-and-simpletemplateresponse Using TemplateResponse and SimpleTemplateResponse\n+ref/templates/api std:doc -1 ref/templates/api.html The Django template language: for Python programmers\n+ref/templates/api:configuring an engine std:label -1 ref/templates/api.html#configuring-an-engine Configuring an engine\n+ref/templates/api:custom loaders std:label -1 ref/templates/api.html#custom-loaders Custom loaders\n+ref/templates/api:loading a template std:label -1 ref/templates/api.html#loading-a-template Loading a template\n+ref/templates/api:loading templates std:label -1 ref/templates/api.html#loading-templates Loading templates\n+ref/templates/api:overview std:label -1 ref/templates/api.html#overview Overview\n+ref/templates/api:playing with ``context`` objects std:label -1 ref/templates/api.html#playing-with-context-objects Playing with Context objects\n+ref/templates/api:rendering a context std:label -1 ref/templates/api.html#rendering-a-context Rendering a context\n+ref/templates/api:template origin std:label -1 ref/templates/api.html#template-origin Template origin\n+ref/templates/api:the django template language: for python programmers std:label -1 ref/templates/api.html#the-django-template-language-for-python-programmers The Django template language: for Python programmers\n+ref/templates/builtins std:doc -1 ref/templates/builtins.html Built-in template tags and filters\n+ref/templates/builtins:built-in filter reference std:label -1 ref/templates/builtins.html#built-in-filter-reference Built-in filter reference\n+ref/templates/builtins:built-in tag reference std:label -1 ref/templates/builtins.html#built-in-tag-reference Built-in tag reference\n+ref/templates/builtins:built-in template tags and filters std:label -1 ref/templates/builtins.html#built-in-template-tags-and-filters Built-in template tags and filters\n+ref/templates/builtins:internationalization tags and filters std:label -1 ref/templates/builtins.html#internationalization-tags-and-filters Internationalization tags and filters\n+ref/templates/builtins:other tags and filters libraries std:label -1 ref/templates/builtins.html#other-tags-and-filters-libraries Other tags and filters libraries\n+ref/templates/index std:doc -1 ref/templates/index.html Templates\n+ref/templates/index:templates std:label -1 ref/templates/index.html#templates Templates\n+ref/templates/language std:doc -1 ref/templates/language.html The Django template language\n+ref/templates/language:accessing method calls std:label -1 ref/templates/language.html#accessing-method-calls Accessing method calls\n+ref/templates/language:automatic html escaping std:label -1 ref/templates/language.html#automatic-html-escaping Automatic HTML escaping\n+ref/templates/language:comments std:label -1 ref/templates/language.html#comments Comments\n+ref/templates/language:custom tag and filter libraries std:label -1 ref/templates/language.html#custom-tag-and-filter-libraries Custom tag and filter libraries\n+ref/templates/language:filters std:label -1 ref/templates/language.html#filters Filters\n+ref/templates/language:tags std:label -1 ref/templates/language.html#tags Tags\n+ref/templates/language:template inheritance std:label -1 ref/templates/language.html#template-inheritance Template inheritance\n+ref/templates/language:templates std:label -1 ref/templates/language.html#templates Templates\n+ref/templates/language:the django template language std:label -1 ref/templates/language.html#the-django-template-language The Django template language\n+ref/templates/language:variables std:label -1 ref/templates/language.html#variables Variables\n+ref/unicode std:doc -1 ref/unicode.html Unicode data\n+ref/unicode:creating the database std:label -1 ref/unicode.html#creating-the-database Creating the database\n+ref/unicode:files std:label -1 ref/unicode.html#files Files\n+ref/unicode:form submission std:label -1 ref/unicode.html#form-submission Form submission\n+ref/unicode:general string handling std:label -1 ref/unicode.html#general-string-handling General string handling\n+ref/unicode:models std:label -1 ref/unicode.html#models Models\n+ref/unicode:templates std:label -1 ref/unicode.html#templates Templates\n+ref/unicode:unicode data std:label -1 ref/unicode.html#unicode-data Unicode data\n+ref/urlresolvers std:doc -1 ref/urlresolvers.html django.urls utility functions\n+ref/urlresolvers:``django.urls`` utility functions std:label -1 ref/urlresolvers.html#module-django.urls django.urls utility functions\n+ref/urlresolvers:``get_script_prefix()`` std:label -1 ref/urlresolvers.html#get-script-prefix get_script_prefix()\n+ref/urlresolvers:``resolve()`` std:label -1 ref/urlresolvers.html#resolve resolve()\n+ref/urlresolvers:``reverse()`` std:label -1 ref/urlresolvers.html#reverse reverse()\n+ref/urlresolvers:``reverse_lazy()`` std:label -1 ref/urlresolvers.html#reverse-lazy reverse_lazy()\n+ref/urls std:doc -1 ref/urls.html django.urls functions for use in URLconfs\n+ref/urls:``django.conf.urls`` functions for use in urlconfs std:label -1 ref/urls.html#module-django.conf.urls django.conf.urls functions for use in URLconfs\n+ref/urls:``django.urls`` functions for use in urlconfs std:label -1 ref/urls.html#module-django.urls.conf django.urls functions for use in URLconfs\n+ref/urls:``handler400`` std:label -1 ref/urls.html#handler400 handler400\n+ref/urls:``handler403`` std:label -1 ref/urls.html#handler403 handler403\n+ref/urls:``handler404`` std:label -1 ref/urls.html#handler404 handler404\n+ref/urls:``handler500`` std:label -1 ref/urls.html#handler500 handler500\n+ref/urls:``include()`` std:label -1 ref/urls.html#include include()\n+ref/urls:``path()`` std:label -1 ref/urls.html#path path()\n+ref/urls:``re_path()`` std:label -1 ref/urls.html#re-path re_path()\n+ref/urls:``register_converter()`` std:label -1 ref/urls.html#register-converter register_converter()\n+ref/urls:``static()`` std:label -1 ref/urls.html#static static()\n+ref/utils std:doc -1 ref/utils.html Django Utils\n+ref/utils:``django.utils.cache`` std:label -1 ref/utils.html#module-django.utils.cache django.utils.cache\n+ref/utils:``django.utils.dateparse`` std:label -1 ref/utils.html#module-django.utils.dateparse django.utils.dateparse\n+ref/utils:``django.utils.decorators`` std:label -1 ref/utils.html#module-django.utils.decorators django.utils.decorators\n+ref/utils:``django.utils.encoding`` std:label -1 ref/utils.html#module-django.utils.encoding django.utils.encoding\n+ref/utils:``django.utils.feedgenerator`` std:label -1 ref/utils.html#module-django.utils.feedgenerator django.utils.feedgenerator\n+ref/utils:``django.utils.functional`` std:label -1 ref/utils.html#module-django.utils.functional django.utils.functional\n+ref/utils:``django.utils.html`` std:label -1 ref/utils.html#module-django.utils.html django.utils.html\n+ref/utils:``django.utils.http`` std:label -1 ref/utils.html#module-django.utils.http django.utils.http\n+ref/utils:``django.utils.module_loading`` std:label -1 ref/utils.html#module-django.utils.module_loading django.utils.module_loading\n+ref/utils:``django.utils.safestring`` std:label -1 ref/utils.html#module-django.utils.safestring django.utils.safestring\n+ref/utils:``django.utils.text`` std:label -1 ref/utils.html#module-django.utils.text django.utils.text\n+ref/utils:``django.utils.timezone`` std:label -1 ref/utils.html#module-django.utils.timezone django.utils.timezone\n+ref/utils:``django.utils.translation`` std:label -1 ref/utils.html#module-django.utils.translation django.utils.translation\n+ref/utils:django utils std:label -1 ref/utils.html#module-django.utils Django Utils\n+ref/validators std:doc -1 ref/validators.html Validators\n+ref/validators:built-in validators std:label -1 ref/validators.html#built-in-validators Built-in validators\n+ref/validators:how validators are run std:label -1 ref/validators.html#how-validators-are-run How validators are run\n+ref/validators:validators std:label -1 ref/validators.html#module-django.core.validators Validators\n+ref/validators:writing validators std:label -1 ref/validators.html#writing-validators Writing validators\n+ref/views std:doc -1 ref/views.html Built-in Views\n+ref/views:built-in views std:label -1 ref/views.html#module-django.views Built-in Views\n+ref/views:error views std:label -1 ref/views.html#error-views Error views\n+ref/views:serving files in development std:label -1 ref/views.html#serving-files-in-development Serving files in development\n+referrer-policy std:label -1 ref/middleware.html#$ Referrer Policy\n+regex std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+registering-custom-path-converters std:label -1 topics/http/urls.html#$ Registering custom path converters\n+registering-labeling-checks std:label -1 topics/checks.html#$ Registering and labeling checks\n+regroup std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+relate std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+relationship-fields std:label -1 ref/models/fields.html#$ Relationship fields\n+relative-relationships std:label -1 ref/models/fields.html#$ Relative\n+relaxed-requirements-for-usernames std:label -1 releases/1.2.html#$ Relaxed requirements for usernames\n+release-process std:label -1 internals/release-process.html#$ Release process\n+releasers-team std:label -1 internals/organization.html#$ Releasers\n+releases/0.95 std:doc -1 releases/0.95.html Django version 0.95 release notes\n+releases/0.95:changes and new features std:label -1 releases/0.95.html#changes-and-new-features Changes and new features\n+releases/0.95:django version 0.95 release notes std:label -1 releases/0.95.html#django-version-0-95-release-notes Django version 0.95 release notes\n+releases/0.95:problem reports and getting help std:label -1 releases/0.95.html#problem-reports-and-getting-help Problem reports and getting help\n+releases/0.95:suitability and api stability std:label -1 releases/0.95.html#suitability-and-api-stability Suitability and API stability\n+releases/0.96 std:doc -1 releases/0.96.html Django version 0.96 release notes\n+releases/0.96:backwards-incompatible changes std:label -1 releases/0.96.html#backwards-incompatible-changes Backwards-incompatible changes\n+releases/0.96:django version 0.96 release notes std:label -1 releases/0.96.html#django-version-0-96-release-notes Django version 0.96 release notes\n+releases/0.96:thanks std:label -1 releases/0.96.html#thanks Thanks\n+releases/0.96:what's new in 0.96? std:label -1 releases/0.96.html#what-s-new-in-0-96 What\u2019s new in 0.96?\n+releases/1.0 std:doc -1 releases/1.0.html Django 1.0 release notes\n+releases/1.0-porting-guide std:doc -1 releases/1.0-porting-guide.html Porting your apps from Django 0.96 to 1.0\n+releases/1.0-porting-guide:common changes std:label -1 releases/1.0-porting-guide.html#common-changes Common changes\n+releases/1.0-porting-guide:less-common changes std:label -1 releases/1.0-porting-guide.html#less-common-changes Less-common changes\n+releases/1.0-porting-guide:porting your apps from django 0.96 to 1.0 std:label -1 releases/1.0-porting-guide.html#porting-your-apps-from-django-0-96-to-1-0 Porting your apps from Django 0.96 to 1.0\n+releases/1.0.1 std:doc -1 releases/1.0.1.html Django 1.0.1 release notes\n+releases/1.0.1:django 1.0.1 release notes std:label -1 releases/1.0.1.html#django-1-0-1-release-notes Django 1.0.1 release notes\n+releases/1.0.1:fixes and improvements in django 1.0.1 std:label -1 releases/1.0.1.html#fixes-and-improvements-in-django-1-0-1 Fixes and improvements in Django 1.0.1\n+releases/1.0.2 std:doc -1 releases/1.0.2.html Django 1.0.2 release notes\n+releases/1.0.2:django 1.0.2 release notes std:label -1 releases/1.0.2.html#django-1-0-2-release-notes Django 1.0.2 release notes\n+releases/1.0.2:fixes and improvements in django 1.0.2 std:label -1 releases/1.0.2.html#fixes-and-improvements-in-django-1-0-2 Fixes and improvements in Django 1.0.2\n+releases/1.0:backwards-incompatible changes std:label -1 releases/1.0.html#backwards-incompatible-changes Backwards-incompatible changes\n+releases/1.0:django 1.0 release notes std:label -1 releases/1.0.html#django-1-0-release-notes Django 1.0 release notes\n+releases/1.0:known issues std:label -1 releases/1.0.html#known-issues Known issues\n+releases/1.0:stability and forwards-compatibility std:label -1 releases/1.0.html#stability-and-forwards-compatibility Stability and forwards-compatibility\n+releases/1.0:what's new in django 1.0 std:label -1 releases/1.0.html#what-s-new-in-django-1-0 What\u2019s new in Django 1.0\n+releases/1.1 std:doc -1 releases/1.1.html Django 1.1 release notes\n+releases/1.1.2 std:doc -1 releases/1.1.2.html Django 1.1.2 release notes\n+releases/1.1.2:backwards-incompatible changes in 1.1.2 std:label -1 releases/1.1.2.html#backwards-incompatible-changes-in-1-1-2 Backwards-incompatible changes in 1.1.2\n+releases/1.1.2:django 1.1.2 release notes std:label -1 releases/1.1.2.html#django-1-1-2-release-notes Django 1.1.2 release notes\n+releases/1.1.2:one new feature std:label -1 releases/1.1.2.html#one-new-feature One new feature\n+releases/1.1.3 std:doc -1 releases/1.1.3.html Django 1.1.3 release notes\n+releases/1.1.3:backwards incompatible changes std:label -1 releases/1.1.3.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.1.3:django 1.1.3 release notes std:label -1 releases/1.1.3.html#django-1-1-3-release-notes Django 1.1.3 release notes\n+releases/1.1.4 std:doc -1 releases/1.1.4.html Django 1.1.4 release notes\n+releases/1.1.4:backwards incompatible changes std:label -1 releases/1.1.4.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.1.4:django 1.1.4 release notes std:label -1 releases/1.1.4.html#django-1-1-4-release-notes Django 1.1.4 release notes\n+releases/1.10 std:doc -1 releases/1.10.html Django 1.10 release notes\n+releases/1.10.1 std:doc -1 releases/1.10.1.html Django 1.10.1 release notes\n+releases/1.10.1:bugfixes std:label -1 releases/1.10.1.html#bugfixes Bugfixes\n+releases/1.10.1:django 1.10.1 release notes std:label -1 releases/1.10.1.html#django-1-10-1-release-notes Django 1.10.1 release notes\n+releases/1.10.2 std:doc -1 releases/1.10.2.html Django 1.10.2 release notes\n+releases/1.10.2:bugfixes std:label -1 releases/1.10.2.html#bugfixes Bugfixes\n+releases/1.10.2:django 1.10.2 release notes std:label -1 releases/1.10.2.html#django-1-10-2-release-notes Django 1.10.2 release notes\n+releases/1.10.3 std:doc -1 releases/1.10.3.html Django 1.10.3 release notes\n+releases/1.10.3:bugfixes std:label -1 releases/1.10.3.html#bugfixes Bugfixes\n+releases/1.10.3:django 1.10.3 release notes std:label -1 releases/1.10.3.html#django-1-10-3-release-notes Django 1.10.3 release notes\n+releases/1.10.3:dns rebinding vulnerability when ``debug=true`` std:label -1 releases/1.10.3.html#dns-rebinding-vulnerability-when-debug-true DNS rebinding vulnerability when DEBUG=True\n+releases/1.10.3:user with hardcoded password created when running tests on oracle std:label -1 releases/1.10.3.html#user-with-hardcoded-password-created-when-running-tests-on-oracle User with hardcoded password created when running tests on Oracle\n+releases/1.10.4 std:doc -1 releases/1.10.4.html Django 1.10.4 release notes\n+releases/1.10.4:bugfixes std:label -1 releases/1.10.4.html#bugfixes Bugfixes\n+releases/1.10.4:django 1.10.4 release notes std:label -1 releases/1.10.4.html#django-1-10-4-release-notes Django 1.10.4 release notes\n+releases/1.10.5 std:doc -1 releases/1.10.5.html Django 1.10.5 release notes\n+releases/1.10.5:bugfixes std:label -1 releases/1.10.5.html#bugfixes Bugfixes\n+releases/1.10.5:django 1.10.5 release notes std:label -1 releases/1.10.5.html#django-1-10-5-release-notes Django 1.10.5 release notes\n+releases/1.10.6 std:doc -1 releases/1.10.6.html Django 1.10.6 release notes\n+releases/1.10.6:bugfixes std:label -1 releases/1.10.6.html#bugfixes Bugfixes\n+releases/1.10.6:django 1.10.6 release notes std:label -1 releases/1.10.6.html#django-1-10-6-release-notes Django 1.10.6 release notes\n+releases/1.10.7 std:doc -1 releases/1.10.7.html Django 1.10.7 release notes\n+releases/1.10.7:bugfixes std:label -1 releases/1.10.7.html#bugfixes Bugfixes\n+releases/1.10.7:cve-2017-7233: open redirect and possible xss attack via user-supplied numeric redirect urls std:label -1 releases/1.10.7.html#cve-2017-7233-open-redirect-and-possible-xss-attack-via-user-supplied-numeric-redirect-urls CVE-2017-7233: Open redirect and possible XSS attack via user-supplied numeric redirect URLs\n+releases/1.10.7:cve-2017-7234: open redirect vulnerability in ``django.views.static.serve()`` std:label -1 releases/1.10.7.html#cve-2017-7234-open-redirect-vulnerability-in-django-views-static-serve CVE-2017-7234: Open redirect vulnerability in django.views.static.serve()\n+releases/1.10.7:django 1.10.7 release notes std:label -1 releases/1.10.7.html#django-1-10-7-release-notes Django 1.10.7 release notes\n+releases/1.10.8 std:doc -1 releases/1.10.8.html Django 1.10.8 release notes\n+releases/1.10.8:cve-2017-12794: possible xss in traceback section of technical 500 debug page std:label -1 releases/1.10.8.html#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\n+releases/1.10.8:django 1.10.8 release notes std:label -1 releases/1.10.8.html#django-1-10-8-release-notes Django 1.10.8 release notes\n+releases/1.10:backwards incompatible changes in 1.10 std:label -1 releases/1.10.html#backwards-incompatible-changes-in-1-10 Backwards incompatible changes in 1.10\n+releases/1.10:django 1.10 release notes std:label -1 releases/1.10.html#django-1-10-release-notes Django 1.10 release notes\n+releases/1.10:features deprecated in 1.10 std:label -1 releases/1.10.html#features-deprecated-in-1-10 Features deprecated in 1.10\n+releases/1.10:features removed in 1.10 std:label -1 releases/1.10.html#features-removed-in-1-10 Features removed in 1.10\n+releases/1.10:python compatibility std:label -1 releases/1.10.html#python-compatibility Python compatibility\n+releases/1.10:what's new in django 1.10 std:label -1 releases/1.10.html#what-s-new-in-django-1-10 What\u2019s new in Django 1.10\n+releases/1.11 std:doc -1 releases/1.11.html Django 1.11 release notes\n+releases/1.11.1 std:doc -1 releases/1.11.1.html Django 1.11.1 release notes\n+releases/1.11.10 std:doc -1 releases/1.11.10.html Django 1.11.10 release notes\n+releases/1.11.10:bugfixes std:label -1 releases/1.11.10.html#bugfixes Bugfixes\n+releases/1.11.10:cve-2018-6188: information leakage in ``authenticationform`` std:label -1 releases/1.11.10.html#cve-2018-6188-information-leakage-in-authenticationform CVE-2018-6188: Information leakage in AuthenticationForm\n+releases/1.11.10:django 1.11.10 release notes std:label -1 releases/1.11.10.html#django-1-11-10-release-notes Django 1.11.10 release notes\n+releases/1.11.11 std:doc -1 releases/1.11.11.html Django 1.11.11 release notes\n+releases/1.11.11:cve-2018-7536: denial-of-service possibility in ``urlize`` and ``urlizetrunc`` template filters std:label -1 releases/1.11.11.html#cve-2018-7536-denial-of-service-possibility-in-urlize-and-urlizetrunc-template-filters CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc template filters\n+releases/1.11.11:cve-2018-7537: denial-of-service possibility in ``truncatechars_html`` and ``truncatewords_html`` template filters std:label -1 releases/1.11.11.html#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters CVE-2018-7537: Denial-of-service possibility in truncatechars_html and truncatewords_html template filters\n+releases/1.11.11:django 1.11.11 release notes std:label -1 releases/1.11.11.html#django-1-11-11-release-notes Django 1.11.11 release notes\n+releases/1.11.12 std:doc -1 releases/1.11.12.html Django 1.11.12 release notes\n+releases/1.11.12:bugfixes std:label -1 releases/1.11.12.html#bugfixes Bugfixes\n+releases/1.11.12:django 1.11.12 release notes std:label -1 releases/1.11.12.html#django-1-11-12-release-notes Django 1.11.12 release notes\n+releases/1.11.13 std:doc -1 releases/1.11.13.html Django 1.11.13 release notes\n+releases/1.11.13:bugfixes std:label -1 releases/1.11.13.html#bugfixes Bugfixes\n+releases/1.11.13:django 1.11.13 release notes std:label -1 releases/1.11.13.html#django-1-11-13-release-notes Django 1.11.13 release notes\n+releases/1.11.14 std:doc -1 releases/1.11.14.html Django 1.11.14 release notes\n+releases/1.11.14:bugfixes std:label -1 releases/1.11.14.html#bugfixes Bugfixes\n+releases/1.11.14:django 1.11.14 release notes std:label -1 releases/1.11.14.html#django-1-11-14-release-notes Django 1.11.14 release notes\n+releases/1.11.15 std:doc -1 releases/1.11.15.html Django 1.11.15 release notes\n+releases/1.11.15:cve-2018-14574: open redirect possibility in ``commonmiddleware`` std:label -1 releases/1.11.15.html#cve-2018-14574-open-redirect-possibility-in-commonmiddleware CVE-2018-14574: Open redirect possibility in CommonMiddleware\n+releases/1.11.15:django 1.11.15 release notes std:label -1 releases/1.11.15.html#django-1-11-15-release-notes Django 1.11.15 release notes\n+releases/1.11.16 std:doc -1 releases/1.11.16.html Django 1.11.16 release notes\n+releases/1.11.16:bugfixes std:label -1 releases/1.11.16.html#bugfixes Bugfixes\n+releases/1.11.16:django 1.11.16 release notes std:label -1 releases/1.11.16.html#django-1-11-16-release-notes Django 1.11.16 release notes\n+releases/1.11.17 std:doc -1 releases/1.11.17.html Django 1.11.17 release notes\n+releases/1.11.17:bugfixes std:label -1 releases/1.11.17.html#bugfixes Bugfixes\n+releases/1.11.17:django 1.11.17 release notes std:label -1 releases/1.11.17.html#django-1-11-17-release-notes Django 1.11.17 release notes\n+releases/1.11.18 std:doc -1 releases/1.11.18.html Django 1.11.18 release notes\n+releases/1.11.18:cve-2019-3498: content spoofing possibility in the default 404 page std:label -1 releases/1.11.18.html#cve-2019-3498-content-spoofing-possibility-in-the-default-404-page CVE-2019-3498: Content spoofing possibility in the default 404 page\n+releases/1.11.18:django 1.11.18 release notes std:label -1 releases/1.11.18.html#django-1-11-18-release-notes Django 1.11.18 release notes\n+releases/1.11.19 std:doc -1 releases/1.11.19.html Django 1.11.19 release notes\n+releases/1.11.19:cve-2019-6975: memory exhaustion in ``django.utils.numberformat.format()`` std:label -1 releases/1.11.19.html#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\n+releases/1.11.19:django 1.11.19 release notes std:label -1 releases/1.11.19.html#django-1-11-19-release-notes Django 1.11.19 release notes\n+releases/1.11.1:allowed disabling server-side cursors on postgresql std:label -1 releases/1.11.1.html#allowed-disabling-server-side-cursors-on-postgresql Allowed disabling server-side cursors on PostgreSQL\n+releases/1.11.1:bugfixes std:label -1 releases/1.11.1.html#bugfixes Bugfixes\n+releases/1.11.1:django 1.11.1 release notes std:label -1 releases/1.11.1.html#django-1-11-1-release-notes Django 1.11.1 release notes\n+releases/1.11.2 std:doc -1 releases/1.11.2.html Django 1.11.2 release notes\n+releases/1.11.20 std:doc -1 releases/1.11.20.html Django 1.11.20 release notes\n+releases/1.11.20:bugfixes std:label -1 releases/1.11.20.html#bugfixes Bugfixes\n+releases/1.11.20:django 1.11.20 release notes std:label -1 releases/1.11.20.html#django-1-11-20-release-notes Django 1.11.20 release notes\n+releases/1.11.21 std:doc -1 releases/1.11.21.html Django 1.11.21 release notes\n+releases/1.11.21:cve-2019-12308: adminurlfieldwidget xss std:label -1 releases/1.11.21.html#cve-2019-12308-adminurlfieldwidget-xss CVE-2019-12308: AdminURLFieldWidget XSS\n+releases/1.11.21:django 1.11.21 release notes std:label -1 releases/1.11.21.html#django-1-11-21-release-notes Django 1.11.21 release notes\n+releases/1.11.22 std:doc -1 releases/1.11.22.html Django 1.11.22 release notes\n+releases/1.11.22:cve-2019-12781: incorrect http detection with reverse-proxy connecting via https std:label -1 releases/1.11.22.html#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting via HTTPS\n+releases/1.11.22:django 1.11.22 release notes std:label -1 releases/1.11.22.html#django-1-11-22-release-notes Django 1.11.22 release notes\n+releases/1.11.23 std:doc -1 releases/1.11.23.html Django 1.11.23 release notes\n+releases/1.11.23:cve-2019-14232: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/1.11.23.html#cve-2019-14232-denial-of-service-possibility-in-django-utils-text-truncator CVE-2019-14232: Denial-of-service possibility in django.utils.text.Truncator\n+releases/1.11.23:cve-2019-14233: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/1.11.23.html#cve-2019-14233-denial-of-service-possibility-in-strip-tags CVE-2019-14233: Denial-of-service possibility in strip_tags()\n+releases/1.11.23:cve-2019-14234: sql injection possibility in key and index lookups for ``jsonfield``/``hstorefield`` std:label -1 releases/1.11.23.html#cve-2019-14234-sql-injection-possibility-in-key-and-index-lookups-for-jsonfield-hstorefield CVE-2019-14234: SQL injection possibility in key and index lookups for JSONField/HStoreField\n+releases/1.11.23:cve-2019-14235: potential memory exhaustion in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/1.11.23.html#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri CVE-2019-14235: Potential memory exhaustion in django.utils.encoding.uri_to_iri()\n+releases/1.11.23:django 1.11.23 release notes std:label -1 releases/1.11.23.html#django-1-11-23-release-notes Django 1.11.23 release notes\n+releases/1.11.24 std:doc -1 releases/1.11.24.html Django 1.11.24 release notes\n+releases/1.11.24:bugfixes std:label -1 releases/1.11.24.html#bugfixes Bugfixes\n+releases/1.11.24:django 1.11.24 release notes std:label -1 releases/1.11.24.html#django-1-11-24-release-notes Django 1.11.24 release notes\n+releases/1.11.25 std:doc -1 releases/1.11.25.html Django 1.11.25 release notes\n+releases/1.11.25:bugfixes std:label -1 releases/1.11.25.html#bugfixes Bugfixes\n+releases/1.11.25:django 1.11.25 release notes std:label -1 releases/1.11.25.html#django-1-11-25-release-notes Django 1.11.25 release notes\n+releases/1.11.26 std:doc -1 releases/1.11.26.html Django 1.11.26 release notes\n+releases/1.11.26:bugfixes std:label -1 releases/1.11.26.html#bugfixes Bugfixes\n+releases/1.11.26:django 1.11.26 release notes std:label -1 releases/1.11.26.html#django-1-11-26-release-notes Django 1.11.26 release notes\n+releases/1.11.27 std:doc -1 releases/1.11.27.html Django 1.11.27 release notes\n+releases/1.11.27:bugfixes std:label -1 releases/1.11.27.html#bugfixes Bugfixes\n+releases/1.11.27:cve-2019-19844: potential account hijack via password reset form std:label -1 releases/1.11.27.html#cve-2019-19844-potential-account-hijack-via-password-reset-form CVE-2019-19844: Potential account hijack via password reset form\n+releases/1.11.27:django 1.11.27 release notes std:label -1 releases/1.11.27.html#django-1-11-27-release-notes Django 1.11.27 release notes\n+releases/1.11.28 std:doc -1 releases/1.11.28.html Django 1.11.28 release notes\n+releases/1.11.28:cve-2020-7471: potential sql injection via ``stringagg(delimiter)`` std:label -1 releases/1.11.28.html#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\n+releases/1.11.28:django 1.11.28 release notes std:label -1 releases/1.11.28.html#django-1-11-28-release-notes Django 1.11.28 release notes\n+releases/1.11.29 std:doc -1 releases/1.11.29.html Django 1.11.29 release notes\n+releases/1.11.29:cve-2020-9402: potential sql injection via ``tolerance`` parameter in gis functions and aggregates on oracle std:label -1 releases/1.11.29.html#cve-2020-9402-potential-sql-injection-via-tolerance-parameter-in-gis-functions-and-aggregates-on-oracle CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS functions and aggregates on Oracle\n+releases/1.11.29:django 1.11.29 release notes std:label -1 releases/1.11.29.html#django-1-11-29-release-notes Django 1.11.29 release notes\n+releases/1.11.2:bugfixes std:label -1 releases/1.11.2.html#bugfixes Bugfixes\n+releases/1.11.2:django 1.11.2 release notes std:label -1 releases/1.11.2.html#django-1-11-2-release-notes Django 1.11.2 release notes\n+releases/1.11.2:minor feature std:label -1 releases/1.11.2.html#minor-feature Minor feature\n+releases/1.11.3 std:doc -1 releases/1.11.3.html Django 1.11.3 release notes\n+releases/1.11.3:bugfixes std:label -1 releases/1.11.3.html#bugfixes Bugfixes\n+releases/1.11.3:django 1.11.3 release notes std:label -1 releases/1.11.3.html#django-1-11-3-release-notes Django 1.11.3 release notes\n+releases/1.11.4 std:doc -1 releases/1.11.4.html Django 1.11.4 release notes\n+releases/1.11.4:bugfixes std:label -1 releases/1.11.4.html#bugfixes Bugfixes\n+releases/1.11.4:django 1.11.4 release notes std:label -1 releases/1.11.4.html#django-1-11-4-release-notes Django 1.11.4 release notes\n+releases/1.11.5 std:doc -1 releases/1.11.5.html Django 1.11.5 release notes\n+releases/1.11.5:bugfixes std:label -1 releases/1.11.5.html#bugfixes Bugfixes\n+releases/1.11.5:cve-2017-12794: possible xss in traceback section of technical 500 debug page std:label -1 releases/1.11.5.html#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\n+releases/1.11.5:django 1.11.5 release notes std:label -1 releases/1.11.5.html#django-1-11-5-release-notes Django 1.11.5 release notes\n+releases/1.11.6 std:doc -1 releases/1.11.6.html Django 1.11.6 release notes\n+releases/1.11.6:bugfixes std:label -1 releases/1.11.6.html#bugfixes Bugfixes\n+releases/1.11.6:django 1.11.6 release notes std:label -1 releases/1.11.6.html#django-1-11-6-release-notes Django 1.11.6 release notes\n+releases/1.11.7 std:doc -1 releases/1.11.7.html Django 1.11.7 release notes\n+releases/1.11.7:bugfixes std:label -1 releases/1.11.7.html#bugfixes Bugfixes\n+releases/1.11.7:django 1.11.7 release notes std:label -1 releases/1.11.7.html#django-1-11-7-release-notes Django 1.11.7 release notes\n+releases/1.11.8 std:doc -1 releases/1.11.8.html Django 1.11.8 release notes\n+releases/1.11.8:bugfixes std:label -1 releases/1.11.8.html#bugfixes Bugfixes\n+releases/1.11.8:django 1.11.8 release notes std:label -1 releases/1.11.8.html#django-1-11-8-release-notes Django 1.11.8 release notes\n+releases/1.11.9 std:doc -1 releases/1.11.9.html Django 1.11.9 release notes\n+releases/1.11.9:bugfixes std:label -1 releases/1.11.9.html#bugfixes Bugfixes\n+releases/1.11.9:django 1.11.9 release notes std:label -1 releases/1.11.9.html#django-1-11-9-release-notes Django 1.11.9 release notes\n+releases/1.11:backwards incompatible changes in 1.11 std:label -1 releases/1.11.html#backwards-incompatible-changes-in-1-11 Backwards incompatible changes in 1.11\n+releases/1.11:deprecating warnings are no longer loud by default std:label -1 releases/1.11.html#deprecating-warnings-are-no-longer-loud-by-default Deprecating warnings are no longer loud by default\n+releases/1.11:django 1.11 release notes std:label -1 releases/1.11.html#django-1-11-release-notes Django 1.11 release notes\n+releases/1.11:features deprecated in 1.11 std:label -1 releases/1.11.html#features-deprecated-in-1-11 Features deprecated in 1.11\n+releases/1.11:python compatibility std:label -1 releases/1.11.html#python-compatibility Python compatibility\n+releases/1.11:what's new in django 1.11 std:label -1 releases/1.11.html#what-s-new-in-django-1-11 What\u2019s new in Django 1.11\n+releases/1.1:backwards-incompatible changes in 1.1 std:label -1 releases/1.1.html#backwards-incompatible-changes-in-1-1 Backwards-incompatible changes in 1.1\n+releases/1.1:django 1.1 release notes std:label -1 releases/1.1.html#django-1-1-release-notes Django 1.1 release notes\n+releases/1.1:features deprecated in 1.1 std:label -1 releases/1.1.html#features-deprecated-in-1-1 Features deprecated in 1.1\n+releases/1.1:what's new in django 1.1 std:label -1 releases/1.1.html#what-s-new-in-django-1-1 What\u2019s new in Django 1.1\n+releases/1.1:what's next? std:label -1 releases/1.1.html#what-s-next What\u2019s next?\n+releases/1.2 std:doc -1 releases/1.2.html Django 1.2 release notes\n+releases/1.2.1 std:doc -1 releases/1.2.1.html Django 1.2.1 release notes\n+releases/1.2.1:django 1.2.1 release notes std:label -1 releases/1.2.1.html#django-1-2-1-release-notes Django 1.2.1 release notes\n+releases/1.2.2 std:doc -1 releases/1.2.2.html Django 1.2.2 release notes\n+releases/1.2.2:django 1.2.2 release notes std:label -1 releases/1.2.2.html#django-1-2-2-release-notes Django 1.2.2 release notes\n+releases/1.2.2:one new feature std:label -1 releases/1.2.2.html#one-new-feature One new feature\n+releases/1.2.3 std:doc -1 releases/1.2.3.html Django 1.2.3 release notes\n+releases/1.2.3:django 1.2.3 release notes std:label -1 releases/1.2.3.html#django-1-2-3-release-notes Django 1.2.3 release notes\n+releases/1.2.4 std:doc -1 releases/1.2.4.html Django 1.2.4 release notes\n+releases/1.2.4:backwards incompatible changes std:label -1 releases/1.2.4.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.2.4:django 1.2.4 release notes std:label -1 releases/1.2.4.html#django-1-2-4-release-notes Django 1.2.4 release notes\n+releases/1.2.4:geodjango std:label -1 releases/1.2.4.html#geodjango GeoDjango\n+releases/1.2.4:one new feature std:label -1 releases/1.2.4.html#one-new-feature One new feature\n+releases/1.2.5 std:doc -1 releases/1.2.5.html Django 1.2.5 release notes\n+releases/1.2.5:backwards incompatible changes std:label -1 releases/1.2.5.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.2.5:django 1.2.5 release notes std:label -1 releases/1.2.5.html#django-1-2-5-release-notes Django 1.2.5 release notes\n+releases/1.2.6 std:doc -1 releases/1.2.6.html Django 1.2.6 release notes\n+releases/1.2.6:django 1.2.6 release notes std:label -1 releases/1.2.6.html#django-1-2-6-release-notes Django 1.2.6 release notes\n+releases/1.2.7 std:doc -1 releases/1.2.7.html Django 1.2.7 release notes\n+releases/1.2.7:django 1.2.7 release notes std:label -1 releases/1.2.7.html#django-1-2-7-release-notes Django 1.2.7 release notes\n+releases/1.2:backwards-incompatible changes in 1.2 std:label -1 releases/1.2.html#backwards-incompatible-changes-in-1-2 Backwards-incompatible changes in 1.2\n+releases/1.2:django 1.2 release notes std:label -1 releases/1.2.html#django-1-2-release-notes Django 1.2 release notes\n+releases/1.2:features deprecated in 1.2 std:label -1 releases/1.2.html#features-deprecated-in-1-2 Features deprecated in 1.2\n+releases/1.2:overview std:label -1 releases/1.2.html#overview Overview\n+releases/1.2:python compatibility std:label -1 releases/1.2.html#python-compatibility Python compatibility\n+releases/1.2:what's new in django 1.2 std:label -1 releases/1.2.html#what-s-new-in-django-1-2 What\u2019s new in Django 1.2\n+releases/1.3 std:doc -1 releases/1.3.html Django 1.3 release notes\n+releases/1.3.1 std:doc -1 releases/1.3.1.html Django 1.3.1 release notes\n+releases/1.3.1:django 1.3.1 release notes std:label -1 releases/1.3.1.html#django-1-3-1-release-notes Django 1.3.1 release notes\n+releases/1.3.2 std:doc -1 releases/1.3.2.html Django 1.3.2 release notes\n+releases/1.3.2:django 1.3.2 release notes std:label -1 releases/1.3.2.html#django-1-3-2-release-notes Django 1.3.2 release notes\n+releases/1.3.3 std:doc -1 releases/1.3.3.html Django 1.3.3 release notes\n+releases/1.3.3:django 1.3.3 release notes std:label -1 releases/1.3.3.html#django-1-3-3-release-notes Django 1.3.3 release notes\n+releases/1.3.4 std:doc -1 releases/1.3.4.html Django 1.3.4 release notes\n+releases/1.3.4:django 1.3.4 release notes std:label -1 releases/1.3.4.html#django-1-3-4-release-notes Django 1.3.4 release notes\n+releases/1.3.4:host header poisoning std:label -1 releases/1.3.4.html#host-header-poisoning Host header poisoning\n+releases/1.3.5 std:doc -1 releases/1.3.5.html Django 1.3.5 release notes\n+releases/1.3.5:django 1.3.5 release notes std:label -1 releases/1.3.5.html#django-1-3-5-release-notes Django 1.3.5 release notes\n+releases/1.3.5:host header poisoning std:label -1 releases/1.3.5.html#host-header-poisoning Host header poisoning\n+releases/1.3.5:redirect poisoning std:label -1 releases/1.3.5.html#redirect-poisoning Redirect poisoning\n+releases/1.3.6 std:doc -1 releases/1.3.6.html Django 1.3.6 release notes\n+releases/1.3.6:admin history view information leakage std:label -1 releases/1.3.6.html#admin-history-view-information-leakage Admin history view information leakage\n+releases/1.3.6:django 1.3.6 release notes std:label -1 releases/1.3.6.html#django-1-3-6-release-notes Django 1.3.6 release notes\n+releases/1.3.6:formset memory exhaustion std:label -1 releases/1.3.6.html#formset-memory-exhaustion Formset memory exhaustion\n+releases/1.3.6:host header poisoning std:label -1 releases/1.3.6.html#host-header-poisoning Host header poisoning\n+releases/1.3.6:xml deserialization std:label -1 releases/1.3.6.html#xml-deserialization XML deserialization\n+releases/1.3.7 std:doc -1 releases/1.3.7.html Django 1.3.7 release notes\n+releases/1.3.7:django 1.3.7 release notes std:label -1 releases/1.3.7.html#django-1-3-7-release-notes Django 1.3.7 release notes\n+releases/1.3:backwards-incompatible changes in 1.3 std:label -1 releases/1.3.html#backwards-incompatible-changes-in-1-3 Backwards-incompatible changes in 1.3\n+releases/1.3:django 1.3 release notes std:label -1 releases/1.3.html#django-1-3-release-notes Django 1.3 release notes\n+releases/1.3:features deprecated in 1.3 std:label -1 releases/1.3.html#features-deprecated-in-1-3 Features deprecated in 1.3\n+releases/1.3:overview std:label -1 releases/1.3.html#overview Overview\n+releases/1.3:python compatibility std:label -1 releases/1.3.html#python-compatibility Python compatibility\n+releases/1.3:what's new in django 1.3 std:label -1 releases/1.3.html#what-s-new-in-django-1-3 What\u2019s new in Django 1.3\n+releases/1.4 std:doc -1 releases/1.4.html Django 1.4 release notes\n+releases/1.4.1 std:doc -1 releases/1.4.1.html Django 1.4.1 release notes\n+releases/1.4.10 std:doc -1 releases/1.4.10.html Django 1.4.10 release notes\n+releases/1.4.10:django 1.4.10 release notes std:label -1 releases/1.4.10.html#django-1-4-10-release-notes Django 1.4.10 release notes\n+releases/1.4.10:python compatibility std:label -1 releases/1.4.10.html#python-compatibility Python compatibility\n+releases/1.4.11 std:doc -1 releases/1.4.11.html Django 1.4.11 release notes\n+releases/1.4.11:caching of anonymous pages could reveal csrf token std:label -1 releases/1.4.11.html#caching-of-anonymous-pages-could-reveal-csrf-token Caching of anonymous pages could reveal CSRF token\n+releases/1.4.11:django 1.4.11 release notes std:label -1 releases/1.4.11.html#django-1-4-11-release-notes Django 1.4.11 release notes\n+releases/1.4.11:mysql typecasting std:label -1 releases/1.4.11.html#mysql-typecasting MySQL typecasting\n+releases/1.4.11:unexpected code execution using ``reverse()`` std:label -1 releases/1.4.11.html#unexpected-code-execution-using-reverse Unexpected code execution using reverse()\n+releases/1.4.12 std:doc -1 releases/1.4.12.html Django 1.4.12 release notes\n+releases/1.4.12:bugfixes std:label -1 releases/1.4.12.html#bugfixes Bugfixes\n+releases/1.4.12:django 1.4.12 release notes std:label -1 releases/1.4.12.html#django-1-4-12-release-notes Django 1.4.12 release notes\n+releases/1.4.13 std:doc -1 releases/1.4.13.html Django 1.4.13 release notes\n+releases/1.4.13:caches may incorrectly be allowed to store and serve private data std:label -1 releases/1.4.13.html#caches-may-incorrectly-be-allowed-to-store-and-serve-private-data Caches may incorrectly be allowed to store and serve private data\n+releases/1.4.13:django 1.4.13 release notes std:label -1 releases/1.4.13.html#django-1-4-13-release-notes Django 1.4.13 release notes\n+releases/1.4.13:malformed redirect urls from user input not correctly validated std:label -1 releases/1.4.13.html#malformed-redirect-urls-from-user-input-not-correctly-validated Malformed redirect URLs from user input not correctly validated\n+releases/1.4.14 std:doc -1 releases/1.4.14.html Django 1.4.14 release notes\n+releases/1.4.14:``remoteusermiddleware`` session hijacking std:label -1 releases/1.4.14.html#remoteusermiddleware-session-hijacking RemoteUserMiddleware session hijacking\n+releases/1.4.14:``reverse()`` could generate urls pointing to other hosts std:label -1 releases/1.4.14.html#reverse-could-generate-urls-pointing-to-other-hosts reverse() could generate URLs pointing to other hosts\n+releases/1.4.14:data leakage via query string manipulation in ``contrib.admin`` std:label -1 releases/1.4.14.html#data-leakage-via-query-string-manipulation-in-contrib-admin Data leakage via query string manipulation in contrib.admin\n+releases/1.4.14:django 1.4.14 release notes std:label -1 releases/1.4.14.html#django-1-4-14-release-notes Django 1.4.14 release notes\n+releases/1.4.14:file upload denial-of-service std:label -1 releases/1.4.14.html#file-upload-denial-of-service File upload denial-of-service\n+releases/1.4.15 std:doc -1 releases/1.4.15.html Django 1.4.15 release notes\n+releases/1.4.15:bugfixes std:label -1 releases/1.4.15.html#bugfixes Bugfixes\n+releases/1.4.15:django 1.4.15 release notes std:label -1 releases/1.4.15.html#django-1-4-15-release-notes Django 1.4.15 release notes\n+releases/1.4.16 std:doc -1 releases/1.4.16.html Django 1.4.16 release notes\n+releases/1.4.16:bugfixes std:label -1 releases/1.4.16.html#bugfixes Bugfixes\n+releases/1.4.16:django 1.4.16 release notes std:label -1 releases/1.4.16.html#django-1-4-16-release-notes Django 1.4.16 release notes\n+releases/1.4.17 std:doc -1 releases/1.4.17.html Django 1.4.17 release notes\n+releases/1.4.17:bugfixes std:label -1 releases/1.4.17.html#bugfixes Bugfixes\n+releases/1.4.17:django 1.4.17 release notes std:label -1 releases/1.4.17.html#django-1-4-17-release-notes Django 1.4.17 release notes\n+releases/1.4.18 std:doc -1 releases/1.4.18.html Django 1.4.18 release notes\n+releases/1.4.18:bugfixes std:label -1 releases/1.4.18.html#bugfixes Bugfixes\n+releases/1.4.18:denial-of-service attack against ``django.views.static.serve`` std:label -1 releases/1.4.18.html#denial-of-service-attack-against-django-views-static-serve Denial-of-service attack against django.views.static.serve\n+releases/1.4.18:django 1.4.18 release notes std:label -1 releases/1.4.18.html#django-1-4-18-release-notes Django 1.4.18 release notes\n+releases/1.4.18:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.4.18.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.4.18:wsgi header spoofing via underscore/dash conflation std:label -1 releases/1.4.18.html#wsgi-header-spoofing-via-underscore-dash-conflation WSGI header spoofing via underscore/dash conflation\n+releases/1.4.19 std:doc -1 releases/1.4.19.html Django 1.4.19 release notes\n+releases/1.4.19:bugfixes std:label -1 releases/1.4.19.html#bugfixes Bugfixes\n+releases/1.4.19:django 1.4.19 release notes std:label -1 releases/1.4.19.html#django-1-4-19-release-notes Django 1.4.19 release notes\n+releases/1.4.1:django 1.4.1 release notes std:label -1 releases/1.4.1.html#django-1-4-1-release-notes Django 1.4.1 release notes\n+releases/1.4.2 std:doc -1 releases/1.4.2.html Django 1.4.2 release notes\n+releases/1.4.20 std:doc -1 releases/1.4.20.html Django 1.4.20 release notes\n+releases/1.4.20:django 1.4.20 release notes std:label -1 releases/1.4.20.html#django-1-4-20-release-notes Django 1.4.20 release notes\n+releases/1.4.20:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.4.20.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.4.21 std:doc -1 releases/1.4.21.html Django 1.4.21 release notes\n+releases/1.4.21:denial-of-service possibility by filling session store std:label -1 releases/1.4.21.html#denial-of-service-possibility-by-filling-session-store Denial-of-service possibility by filling session store\n+releases/1.4.21:django 1.4.21 release notes std:label -1 releases/1.4.21.html#django-1-4-21-release-notes Django 1.4.21 release notes\n+releases/1.4.21:header injection possibility since validators accept newlines in input std:label -1 releases/1.4.21.html#header-injection-possibility-since-validators-accept-newlines-in-input Header injection possibility since validators accept newlines in input\n+releases/1.4.22 std:doc -1 releases/1.4.22.html Django 1.4.22 release notes\n+releases/1.4.22:denial-of-service possibility in ``logout()`` view by filling session store std:label -1 releases/1.4.22.html#denial-of-service-possibility-in-logout-view-by-filling-session-store Denial-of-service possibility in logout() view by filling session store\n+releases/1.4.22:django 1.4.22 release notes std:label -1 releases/1.4.22.html#django-1-4-22-release-notes Django 1.4.22 release notes\n+releases/1.4.2:backwards incompatible changes std:label -1 releases/1.4.2.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.4.2:django 1.4.2 release notes std:label -1 releases/1.4.2.html#django-1-4-2-release-notes Django 1.4.2 release notes\n+releases/1.4.2:host header poisoning std:label -1 releases/1.4.2.html#host-header-poisoning Host header poisoning\n+releases/1.4.2:other bugfixes and changes std:label -1 releases/1.4.2.html#other-bugfixes-and-changes Other bugfixes and changes\n+releases/1.4.3 std:doc -1 releases/1.4.3.html Django 1.4.3 release notes\n+releases/1.4.3:django 1.4.3 release notes std:label -1 releases/1.4.3.html#django-1-4-3-release-notes Django 1.4.3 release notes\n+releases/1.4.3:host header poisoning std:label -1 releases/1.4.3.html#host-header-poisoning Host header poisoning\n+releases/1.4.3:redirect poisoning std:label -1 releases/1.4.3.html#redirect-poisoning Redirect poisoning\n+releases/1.4.4 std:doc -1 releases/1.4.4.html Django 1.4.4 release notes\n+releases/1.4.4:admin history view information leakage std:label -1 releases/1.4.4.html#admin-history-view-information-leakage Admin history view information leakage\n+releases/1.4.4:django 1.4.4 release notes std:label -1 releases/1.4.4.html#django-1-4-4-release-notes Django 1.4.4 release notes\n+releases/1.4.4:formset memory exhaustion std:label -1 releases/1.4.4.html#formset-memory-exhaustion Formset memory exhaustion\n+releases/1.4.4:host header poisoning std:label -1 releases/1.4.4.html#host-header-poisoning Host header poisoning\n+releases/1.4.4:other bugfixes and changes std:label -1 releases/1.4.4.html#other-bugfixes-and-changes Other bugfixes and changes\n+releases/1.4.4:xml deserialization std:label -1 releases/1.4.4.html#xml-deserialization XML deserialization\n+releases/1.4.5 std:doc -1 releases/1.4.5.html Django 1.4.5 release notes\n+releases/1.4.5:django 1.4.5 release notes std:label -1 releases/1.4.5.html#django-1-4-5-release-notes Django 1.4.5 release notes\n+releases/1.4.6 std:doc -1 releases/1.4.6.html Django 1.4.6 release notes\n+releases/1.4.6:bugfixes std:label -1 releases/1.4.6.html#bugfixes Bugfixes\n+releases/1.4.6:django 1.4.6 release notes std:label -1 releases/1.4.6.html#django-1-4-6-release-notes Django 1.4.6 release notes\n+releases/1.4.6:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.4.6.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.4.7 std:doc -1 releases/1.4.7.html Django 1.4.7 release notes\n+releases/1.4.7:directory traversal vulnerability in ``ssi`` template tag std:label -1 releases/1.4.7.html#directory-traversal-vulnerability-in-ssi-template-tag Directory traversal vulnerability in ssi template tag\n+releases/1.4.7:django 1.4.7 release notes std:label -1 releases/1.4.7.html#django-1-4-7-release-notes Django 1.4.7 release notes\n+releases/1.4.8 std:doc -1 releases/1.4.8.html Django 1.4.8 release notes\n+releases/1.4.8:corrected usage of :func:`~django.views.decorators.debug.sensitive_post_parameters` in :mod:`django.contrib.auth`\u2019s admin std:label -1 releases/1.4.8.html#corrected-usage-of-sensitive-post-parameters-in-django-contrib-auths-admin Corrected usage of sensitive_post_parameters() in django.contrib.auth\u2019s admin\n+releases/1.4.8:denial-of-service via password hashers std:label -1 releases/1.4.8.html#denial-of-service-via-password-hashers Denial-of-service via password hashers\n+releases/1.4.8:django 1.4.8 release notes std:label -1 releases/1.4.8.html#django-1-4-8-release-notes Django 1.4.8 release notes\n+releases/1.4.9 std:doc -1 releases/1.4.9.html Django 1.4.9 release notes\n+releases/1.4.9:bugfixes std:label -1 releases/1.4.9.html#bugfixes Bugfixes\n+releases/1.4.9:django 1.4.9 release notes std:label -1 releases/1.4.9.html#django-1-4-9-release-notes Django 1.4.9 release notes\n+releases/1.4.9:readdressed denial-of-service via password hashers std:label -1 releases/1.4.9.html#readdressed-denial-of-service-via-password-hashers Readdressed denial-of-service via password hashers\n+releases/1.4:backwards incompatible changes in 1.4 std:label -1 releases/1.4.html#backwards-incompatible-changes-in-1-4 Backwards incompatible changes in 1.4\n+releases/1.4:django 1.4 release notes std:label -1 releases/1.4.html#django-1-4-release-notes Django 1.4 release notes\n+releases/1.4:features deprecated in 1.4 std:label -1 releases/1.4.html#features-deprecated-in-1-4 Features deprecated in 1.4\n+releases/1.4:overview std:label -1 releases/1.4.html#overview Overview\n+releases/1.4:python compatibility std:label -1 releases/1.4.html#python-compatibility Python compatibility\n+releases/1.4:what's new in django 1.4 std:label -1 releases/1.4.html#what-s-new-in-django-1-4 What\u2019s new in Django 1.4\n+releases/1.5 std:doc -1 releases/1.5.html Django 1.5 release notes\n+releases/1.5.1 std:doc -1 releases/1.5.1.html Django 1.5.1 release notes\n+releases/1.5.10 std:doc -1 releases/1.5.10.html Django 1.5.10 release notes\n+releases/1.5.10:bugfixes std:label -1 releases/1.5.10.html#bugfixes Bugfixes\n+releases/1.5.10:django 1.5.10 release notes std:label -1 releases/1.5.10.html#django-1-5-10-release-notes Django 1.5.10 release notes\n+releases/1.5.11 std:doc -1 releases/1.5.11.html Django 1.5.11 release notes\n+releases/1.5.11:bugfixes std:label -1 releases/1.5.11.html#bugfixes Bugfixes\n+releases/1.5.11:django 1.5.11 release notes std:label -1 releases/1.5.11.html#django-1-5-11-release-notes Django 1.5.11 release notes\n+releases/1.5.12 std:doc -1 releases/1.5.12.html Django 1.5.12 release notes\n+releases/1.5.12:bugfixes std:label -1 releases/1.5.12.html#bugfixes Bugfixes\n+releases/1.5.12:django 1.5.12 release notes std:label -1 releases/1.5.12.html#django-1-5-12-release-notes Django 1.5.12 release notes\n+releases/1.5.1:django 1.5.1 release notes std:label -1 releases/1.5.1.html#django-1-5-1-release-notes Django 1.5.1 release notes\n+releases/1.5.2 std:doc -1 releases/1.5.2.html Django 1.5.2 release notes\n+releases/1.5.2:bugfixes std:label -1 releases/1.5.2.html#bugfixes Bugfixes\n+releases/1.5.2:django 1.5.2 release notes std:label -1 releases/1.5.2.html#django-1-5-2-release-notes Django 1.5.2 release notes\n+releases/1.5.2:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.5.2.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.5.2:xss vulnerability in :mod:`django.contrib.admin` std:label -1 releases/1.5.2.html#xss-vulnerability-in-django-contrib-admin XSS vulnerability in django.contrib.admin\n+releases/1.5.3 std:doc -1 releases/1.5.3.html Django 1.5.3 release notes\n+releases/1.5.3:directory traversal vulnerability in ``ssi`` template tag std:label -1 releases/1.5.3.html#directory-traversal-vulnerability-in-ssi-template-tag Directory traversal vulnerability in ssi template tag\n+releases/1.5.3:django 1.5.3 release notes std:label -1 releases/1.5.3.html#django-1-5-3-release-notes Django 1.5.3 release notes\n+releases/1.5.3:mitigating a remote-code execution vulnerability in :mod:`django.contrib.sessions` std:label -1 releases/1.5.3.html#mitigating-a-remote-code-execution-vulnerability-in-django-contrib-sessions Mitigating a remote-code execution vulnerability in django.contrib.sessions\n+releases/1.5.4 std:doc -1 releases/1.5.4.html Django 1.5.4 release notes\n+releases/1.5.4:bugfixes std:label -1 releases/1.5.4.html#bugfixes Bugfixes\n+releases/1.5.4:corrected usage of :func:`~django.views.decorators.debug.sensitive_post_parameters` in :mod:`django.contrib.auth`\u2019s admin std:label -1 releases/1.5.4.html#corrected-usage-of-sensitive-post-parameters-in-django-contrib-auths-admin Corrected usage of sensitive_post_parameters() in django.contrib.auth\u2019s admin\n+releases/1.5.4:denial-of-service via password hashers std:label -1 releases/1.5.4.html#denial-of-service-via-password-hashers Denial-of-service via password hashers\n+releases/1.5.4:django 1.5.4 release notes std:label -1 releases/1.5.4.html#django-1-5-4-release-notes Django 1.5.4 release notes\n+releases/1.5.5 std:doc -1 releases/1.5.5.html Django 1.5.5 release notes\n+releases/1.5.5:backwards incompatible changes std:label -1 releases/1.5.5.html#backwards-incompatible-changes Backwards incompatible changes\n+releases/1.5.5:bugfixes std:label -1 releases/1.5.5.html#bugfixes Bugfixes\n+releases/1.5.5:django 1.5.5 release notes std:label -1 releases/1.5.5.html#django-1-5-5-release-notes Django 1.5.5 release notes\n+releases/1.5.5:properly rotate csrf token on login std:label -1 releases/1.5.5.html#properly-rotate-csrf-token-on-login Properly rotate CSRF token on login\n+releases/1.5.5:readdressed denial-of-service via password hashers std:label -1 releases/1.5.5.html#readdressed-denial-of-service-via-password-hashers Readdressed denial-of-service via password hashers\n+releases/1.5.6 std:doc -1 releases/1.5.6.html Django 1.5.6 release notes\n+releases/1.5.6:bugfixes std:label -1 releases/1.5.6.html#bugfixes Bugfixes\n+releases/1.5.6:caching of anonymous pages could reveal csrf token std:label -1 releases/1.5.6.html#caching-of-anonymous-pages-could-reveal-csrf-token Caching of anonymous pages could reveal CSRF token\n+releases/1.5.6:django 1.5.6 release notes std:label -1 releases/1.5.6.html#django-1-5-6-release-notes Django 1.5.6 release notes\n+releases/1.5.6:mysql typecasting std:label -1 releases/1.5.6.html#mysql-typecasting MySQL typecasting\n+releases/1.5.6:unexpected code execution using ``reverse()`` std:label -1 releases/1.5.6.html#unexpected-code-execution-using-reverse Unexpected code execution using reverse()\n+releases/1.5.7 std:doc -1 releases/1.5.7.html Django 1.5.7 release notes\n+releases/1.5.7:bugfixes std:label -1 releases/1.5.7.html#bugfixes Bugfixes\n+releases/1.5.7:django 1.5.7 release notes std:label -1 releases/1.5.7.html#django-1-5-7-release-notes Django 1.5.7 release notes\n+releases/1.5.8 std:doc -1 releases/1.5.8.html Django 1.5.8 release notes\n+releases/1.5.8:caches may incorrectly be allowed to store and serve private data std:label -1 releases/1.5.8.html#caches-may-incorrectly-be-allowed-to-store-and-serve-private-data Caches may incorrectly be allowed to store and serve private data\n+releases/1.5.8:django 1.5.8 release notes std:label -1 releases/1.5.8.html#django-1-5-8-release-notes Django 1.5.8 release notes\n+releases/1.5.8:malformed redirect urls from user input not correctly validated std:label -1 releases/1.5.8.html#malformed-redirect-urls-from-user-input-not-correctly-validated Malformed redirect URLs from user input not correctly validated\n+releases/1.5.9 std:doc -1 releases/1.5.9.html Django 1.5.9 release notes\n+releases/1.5.9:``remoteusermiddleware`` session hijacking std:label -1 releases/1.5.9.html#remoteusermiddleware-session-hijacking RemoteUserMiddleware session hijacking\n+releases/1.5.9:``reverse()`` could generate urls pointing to other hosts std:label -1 releases/1.5.9.html#reverse-could-generate-urls-pointing-to-other-hosts reverse() could generate URLs pointing to other hosts\n+releases/1.5.9:data leakage via query string manipulation in ``contrib.admin`` std:label -1 releases/1.5.9.html#data-leakage-via-query-string-manipulation-in-contrib-admin Data leakage via query string manipulation in contrib.admin\n+releases/1.5.9:django 1.5.9 release notes std:label -1 releases/1.5.9.html#django-1-5-9-release-notes Django 1.5.9 release notes\n+releases/1.5.9:file upload denial-of-service std:label -1 releases/1.5.9.html#file-upload-denial-of-service File upload denial-of-service\n+releases/1.5:backwards incompatible changes in 1.5 std:label -1 releases/1.5.html#backwards-incompatible-changes-in-1-5 Backwards incompatible changes in 1.5\n+releases/1.5:django 1.5 release notes std:label -1 releases/1.5.html#django-1-5-release-notes Django 1.5 release notes\n+releases/1.5:features deprecated in 1.5 std:label -1 releases/1.5.html#features-deprecated-in-1-5 Features deprecated in 1.5\n+releases/1.5:overview std:label -1 releases/1.5.html#overview Overview\n+releases/1.5:python compatibility std:label -1 releases/1.5.html#python-compatibility Python compatibility\n+releases/1.5:what's new in django 1.5 std:label -1 releases/1.5.html#what-s-new-in-django-1-5 What\u2019s new in Django 1.5\n+releases/1.6 std:doc -1 releases/1.6.html Django 1.6 release notes\n+releases/1.6.1 std:doc -1 releases/1.6.1.html Django 1.6.1 release notes\n+releases/1.6.10 std:doc -1 releases/1.6.10.html Django 1.6.10 release notes\n+releases/1.6.10:database denial-of-service with ``modelmultiplechoicefield`` std:label -1 releases/1.6.10.html#database-denial-of-service-with-modelmultiplechoicefield Database denial-of-service with ModelMultipleChoiceField\n+releases/1.6.10:denial-of-service attack against ``django.views.static.serve`` std:label -1 releases/1.6.10.html#denial-of-service-attack-against-django-views-static-serve Denial-of-service attack against django.views.static.serve\n+releases/1.6.10:django 1.6.10 release notes std:label -1 releases/1.6.10.html#django-1-6-10-release-notes Django 1.6.10 release notes\n+releases/1.6.10:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.6.10.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.6.10:wsgi header spoofing via underscore/dash conflation std:label -1 releases/1.6.10.html#wsgi-header-spoofing-via-underscore-dash-conflation WSGI header spoofing via underscore/dash conflation\n+releases/1.6.11 std:doc -1 releases/1.6.11.html Django 1.6.11 release notes\n+releases/1.6.11:denial-of-service possibility with ``strip_tags()`` std:label -1 releases/1.6.11.html#denial-of-service-possibility-with-strip-tags Denial-of-service possibility with strip_tags()\n+releases/1.6.11:django 1.6.11 release notes std:label -1 releases/1.6.11.html#django-1-6-11-release-notes Django 1.6.11 release notes\n+releases/1.6.11:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.6.11.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.6.1:bug fixes std:label -1 releases/1.6.1.html#bug-fixes Bug fixes\n+releases/1.6.1:django 1.6.1 release notes std:label -1 releases/1.6.1.html#django-1-6-1-release-notes Django 1.6.1 release notes\n+releases/1.6.2 std:doc -1 releases/1.6.2.html Django 1.6.2 release notes\n+releases/1.6.2:django 1.6.2 release notes std:label -1 releases/1.6.2.html#django-1-6-2-release-notes Django 1.6.2 release notes\n+releases/1.6.3 std:doc -1 releases/1.6.3.html Django 1.6.3 release notes\n+releases/1.6.3:``select_for_update()`` requires a transaction std:label -1 releases/1.6.3.html#select-for-update-requires-a-transaction select_for_update() requires a transaction\n+releases/1.6.3:caching of anonymous pages could reveal csrf token std:label -1 releases/1.6.3.html#caching-of-anonymous-pages-could-reveal-csrf-token Caching of anonymous pages could reveal CSRF token\n+releases/1.6.3:django 1.6.3 release notes std:label -1 releases/1.6.3.html#django-1-6-3-release-notes Django 1.6.3 release notes\n+releases/1.6.3:mysql typecasting std:label -1 releases/1.6.3.html#mysql-typecasting MySQL typecasting\n+releases/1.6.3:other bugfixes and changes std:label -1 releases/1.6.3.html#other-bugfixes-and-changes Other bugfixes and changes\n+releases/1.6.3:unexpected code execution using ``reverse()`` std:label -1 releases/1.6.3.html#unexpected-code-execution-using-reverse Unexpected code execution using reverse()\n+releases/1.6.4 std:doc -1 releases/1.6.4.html Django 1.6.4 release notes\n+releases/1.6.4:bugfixes std:label -1 releases/1.6.4.html#bugfixes Bugfixes\n+releases/1.6.4:django 1.6.4 release notes std:label -1 releases/1.6.4.html#django-1-6-4-release-notes Django 1.6.4 release notes\n+releases/1.6.5 std:doc -1 releases/1.6.5.html Django 1.6.5 release notes\n+releases/1.6.5:bugfixes std:label -1 releases/1.6.5.html#bugfixes Bugfixes\n+releases/1.6.5:django 1.6.5 release notes std:label -1 releases/1.6.5.html#django-1-6-5-release-notes Django 1.6.5 release notes\n+releases/1.6.5:issue: caches may incorrectly be allowed to store and serve private data std:label -1 releases/1.6.5.html#issue-caches-may-incorrectly-be-allowed-to-store-and-serve-private-data Issue: Caches may incorrectly be allowed to store and serve private data\n+releases/1.6.5:issue: malformed redirect urls from user input not correctly validated std:label -1 releases/1.6.5.html#issue-malformed-redirect-urls-from-user-input-not-correctly-validated Issue: Malformed redirect URLs from user input not correctly validated\n+releases/1.6.6 std:doc -1 releases/1.6.6.html Django 1.6.6 release notes\n+releases/1.6.6:``remoteusermiddleware`` session hijacking std:label -1 releases/1.6.6.html#remoteusermiddleware-session-hijacking RemoteUserMiddleware session hijacking\n+releases/1.6.6:``reverse()`` could generate urls pointing to other hosts std:label -1 releases/1.6.6.html#reverse-could-generate-urls-pointing-to-other-hosts reverse() could generate URLs pointing to other hosts\n+releases/1.6.6:bugfixes std:label -1 releases/1.6.6.html#bugfixes Bugfixes\n+releases/1.6.6:data leakage via query string manipulation in ``contrib.admin`` std:label -1 releases/1.6.6.html#data-leakage-via-query-string-manipulation-in-contrib-admin Data leakage via query string manipulation in contrib.admin\n+releases/1.6.6:django 1.6.6 release notes std:label -1 releases/1.6.6.html#django-1-6-6-release-notes Django 1.6.6 release notes\n+releases/1.6.6:file upload denial-of-service std:label -1 releases/1.6.6.html#file-upload-denial-of-service File upload denial-of-service\n+releases/1.6.7 std:doc -1 releases/1.6.7.html Django 1.6.7 release notes\n+releases/1.6.7:bugfixes std:label -1 releases/1.6.7.html#bugfixes Bugfixes\n+releases/1.6.7:django 1.6.7 release notes std:label -1 releases/1.6.7.html#django-1-6-7-release-notes Django 1.6.7 release notes\n+releases/1.6.8 std:doc -1 releases/1.6.8.html Django 1.6.8 release notes\n+releases/1.6.8:bugfixes std:label -1 releases/1.6.8.html#bugfixes Bugfixes\n+releases/1.6.8:django 1.6.8 release notes std:label -1 releases/1.6.8.html#django-1-6-8-release-notes Django 1.6.8 release notes\n+releases/1.6.9 std:doc -1 releases/1.6.9.html Django 1.6.9 release notes\n+releases/1.6.9:bugfixes std:label -1 releases/1.6.9.html#bugfixes Bugfixes\n+releases/1.6.9:django 1.6.9 release notes std:label -1 releases/1.6.9.html#django-1-6-9-release-notes Django 1.6.9 release notes\n+releases/1.6:backwards incompatible changes in 1.6 std:label -1 releases/1.6.html#backwards-incompatible-changes-in-1-6 Backwards incompatible changes in 1.6\n+releases/1.6:django 1.6 release notes std:label -1 releases/1.6.html#django-1-6-release-notes Django 1.6 release notes\n+releases/1.6:features deprecated in 1.6 std:label -1 releases/1.6.html#features-deprecated-in-1-6 Features deprecated in 1.6\n+releases/1.6:python compatibility std:label -1 releases/1.6.html#python-compatibility Python compatibility\n+releases/1.6:what's new in django 1.6 std:label -1 releases/1.6.html#what-s-new-in-django-1-6 What\u2019s new in Django 1.6\n+releases/1.7 std:doc -1 releases/1.7.html Django 1.7 release notes\n+releases/1.7.1 std:doc -1 releases/1.7.1.html Django 1.7.1 release notes\n+releases/1.7.10 std:doc -1 releases/1.7.10.html Django 1.7.10 release notes\n+releases/1.7.10:denial-of-service possibility in ``logout()`` view by filling session store std:label -1 releases/1.7.10.html#denial-of-service-possibility-in-logout-view-by-filling-session-store Denial-of-service possibility in logout() view by filling session store\n+releases/1.7.10:django 1.7.10 release notes std:label -1 releases/1.7.10.html#django-1-7-10-release-notes Django 1.7.10 release notes\n+releases/1.7.11 std:doc -1 releases/1.7.11.html Django 1.7.11 release notes\n+releases/1.7.11:bugfixes std:label -1 releases/1.7.11.html#bugfixes Bugfixes\n+releases/1.7.11:django 1.7.11 release notes std:label -1 releases/1.7.11.html#django-1-7-11-release-notes Django 1.7.11 release notes\n+releases/1.7.11:fixed settings leak possibility in ``date`` template filter std:label -1 releases/1.7.11.html#fixed-settings-leak-possibility-in-date-template-filter Fixed settings leak possibility in date template filter\n+releases/1.7.1:bugfixes std:label -1 releases/1.7.1.html#bugfixes Bugfixes\n+releases/1.7.1:django 1.7.1 release notes std:label -1 releases/1.7.1.html#django-1-7-1-release-notes Django 1.7.1 release notes\n+releases/1.7.2 std:doc -1 releases/1.7.2.html Django 1.7.2 release notes\n+releases/1.7.2:bugfixes std:label -1 releases/1.7.2.html#bugfixes Bugfixes\n+releases/1.7.2:django 1.7.2 release notes std:label -1 releases/1.7.2.html#django-1-7-2-release-notes Django 1.7.2 release notes\n+releases/1.7.3 std:doc -1 releases/1.7.3.html Django 1.7.3 release notes\n+releases/1.7.3:bugfixes std:label -1 releases/1.7.3.html#bugfixes Bugfixes\n+releases/1.7.3:database denial-of-service with ``modelmultiplechoicefield`` std:label -1 releases/1.7.3.html#database-denial-of-service-with-modelmultiplechoicefield Database denial-of-service with ModelMultipleChoiceField\n+releases/1.7.3:denial-of-service attack against ``django.views.static.serve`` std:label -1 releases/1.7.3.html#denial-of-service-attack-against-django-views-static-serve Denial-of-service attack against django.views.static.serve\n+releases/1.7.3:django 1.7.3 release notes std:label -1 releases/1.7.3.html#django-1-7-3-release-notes Django 1.7.3 release notes\n+releases/1.7.3:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.7.3.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.7.3:wsgi header spoofing via underscore/dash conflation std:label -1 releases/1.7.3.html#wsgi-header-spoofing-via-underscore-dash-conflation WSGI header spoofing via underscore/dash conflation\n+releases/1.7.4 std:doc -1 releases/1.7.4.html Django 1.7.4 release notes\n+releases/1.7.4:bugfixes std:label -1 releases/1.7.4.html#bugfixes Bugfixes\n+releases/1.7.4:django 1.7.4 release notes std:label -1 releases/1.7.4.html#django-1-7-4-release-notes Django 1.7.4 release notes\n+releases/1.7.5 std:doc -1 releases/1.7.5.html Django 1.7.5 release notes\n+releases/1.7.5:bugfixes std:label -1 releases/1.7.5.html#bugfixes Bugfixes\n+releases/1.7.5:django 1.7.5 release notes std:label -1 releases/1.7.5.html#django-1-7-5-release-notes Django 1.7.5 release notes\n+releases/1.7.6 std:doc -1 releases/1.7.6.html Django 1.7.6 release notes\n+releases/1.7.6:bugfixes std:label -1 releases/1.7.6.html#bugfixes Bugfixes\n+releases/1.7.6:django 1.7.6 release notes std:label -1 releases/1.7.6.html#django-1-7-6-release-notes Django 1.7.6 release notes\n+releases/1.7.6:mitigated an xss attack via properties in ``modeladmin.readonly_fields`` std:label -1 releases/1.7.6.html#mitigated-an-xss-attack-via-properties-in-modeladmin-readonly-fields Mitigated an XSS attack via properties in ModelAdmin.readonly_fields\n+releases/1.7.7 std:doc -1 releases/1.7.7.html Django 1.7.7 release notes\n+releases/1.7.7:bugfixes std:label -1 releases/1.7.7.html#bugfixes Bugfixes\n+releases/1.7.7:denial-of-service possibility with ``strip_tags()`` std:label -1 releases/1.7.7.html#denial-of-service-possibility-with-strip-tags Denial-of-service possibility with strip_tags()\n+releases/1.7.7:django 1.7.7 release notes std:label -1 releases/1.7.7.html#django-1-7-7-release-notes Django 1.7.7 release notes\n+releases/1.7.7:mitigated possible xss attack via user-supplied redirect urls std:label -1 releases/1.7.7.html#mitigated-possible-xss-attack-via-user-supplied-redirect-urls Mitigated possible XSS attack via user-supplied redirect URLs\n+releases/1.7.8 std:doc -1 releases/1.7.8.html Django 1.7.8 release notes\n+releases/1.7.8:django 1.7.8 release notes std:label -1 releases/1.7.8.html#django-1-7-8-release-notes Django 1.7.8 release notes\n+releases/1.7.9 std:doc -1 releases/1.7.9.html Django 1.7.9 release notes\n+releases/1.7.9:bugfixes std:label -1 releases/1.7.9.html#bugfixes Bugfixes\n+releases/1.7.9:denial-of-service possibility by filling session store std:label -1 releases/1.7.9.html#denial-of-service-possibility-by-filling-session-store Denial-of-service possibility by filling session store\n+releases/1.7.9:django 1.7.9 release notes std:label -1 releases/1.7.9.html#django-1-7-9-release-notes Django 1.7.9 release notes\n+releases/1.7.9:header injection possibility since validators accept newlines in input std:label -1 releases/1.7.9.html#header-injection-possibility-since-validators-accept-newlines-in-input Header injection possibility since validators accept newlines in input\n+releases/1.7:backwards incompatible changes in 1.7 std:label -1 releases/1.7.html#backwards-incompatible-changes-in-1-7 Backwards incompatible changes in 1.7\n+releases/1.7:django 1.7 release notes std:label -1 releases/1.7.html#django-1-7-release-notes Django 1.7 release notes\n+releases/1.7:features deprecated in 1.7 std:label -1 releases/1.7.html#features-deprecated-in-1-7 Features deprecated in 1.7\n+releases/1.7:features removed in 1.7 std:label -1 releases/1.7.html#features-removed-in-1-7 Features removed in 1.7\n+releases/1.7:python compatibility std:label -1 releases/1.7.html#python-compatibility Python compatibility\n+releases/1.7:what's new in django 1.7 std:label -1 releases/1.7.html#what-s-new-in-django-1-7 What\u2019s new in Django 1.7\n+releases/1.8 std:doc -1 releases/1.8.html Django 1.8 release notes\n+releases/1.8.1 std:doc -1 releases/1.8.1.html Django 1.8.1 release notes\n+releases/1.8.10 std:doc -1 releases/1.8.10.html Django 1.8.10 release notes\n+releases/1.8.10:bugfixes std:label -1 releases/1.8.10.html#bugfixes Bugfixes\n+releases/1.8.10:cve-2016-2512: malicious redirect and possible xss attack via user-supplied redirect urls containing basic auth std:label -1 releases/1.8.10.html#cve-2016-2512-malicious-redirect-and-possible-xss-attack-via-user-supplied-redirect-urls-containing-basic-auth CVE-2016-2512: Malicious redirect and possible XSS attack via user-supplied redirect URLs containing basic auth\n+releases/1.8.10:cve-2016-2513: user enumeration through timing difference on password hasher work factor upgrade std:label -1 releases/1.8.10.html#cve-2016-2513-user-enumeration-through-timing-difference-on-password-hasher-work-factor-upgrade CVE-2016-2513: User enumeration through timing difference on password hasher work factor upgrade\n+releases/1.8.10:django 1.8.10 release notes std:label -1 releases/1.8.10.html#django-1-8-10-release-notes Django 1.8.10 release notes\n+releases/1.8.11 std:doc -1 releases/1.8.11.html Django 1.8.11 release notes\n+releases/1.8.11:django 1.8.11 release notes std:label -1 releases/1.8.11.html#django-1-8-11-release-notes Django 1.8.11 release notes\n+releases/1.8.12 std:doc -1 releases/1.8.12.html Django 1.8.12 release notes\n+releases/1.8.12:bugfixes std:label -1 releases/1.8.12.html#bugfixes Bugfixes\n+releases/1.8.12:django 1.8.12 release notes std:label -1 releases/1.8.12.html#django-1-8-12-release-notes Django 1.8.12 release notes\n+releases/1.8.13 std:doc -1 releases/1.8.13.html Django 1.8.13 release notes\n+releases/1.8.13:bugfixes std:label -1 releases/1.8.13.html#bugfixes Bugfixes\n+releases/1.8.13:django 1.8.13 release notes std:label -1 releases/1.8.13.html#django-1-8-13-release-notes Django 1.8.13 release notes\n+releases/1.8.14 std:doc -1 releases/1.8.14.html Django 1.8.14 release notes\n+releases/1.8.14:bugfixes std:label -1 releases/1.8.14.html#bugfixes Bugfixes\n+releases/1.8.14:django 1.8.14 release notes std:label -1 releases/1.8.14.html#django-1-8-14-release-notes Django 1.8.14 release notes\n+releases/1.8.14:xss in admin's add/change related popup std:label -1 releases/1.8.14.html#xss-in-admin-s-add-change-related-popup XSS in admin\u2019s add/change related popup\n+releases/1.8.15 std:doc -1 releases/1.8.15.html Django 1.8.15 release notes\n+releases/1.8.15:csrf protection bypass on a site with google analytics std:label -1 releases/1.8.15.html#csrf-protection-bypass-on-a-site-with-google-analytics CSRF protection bypass on a site with Google Analytics\n+releases/1.8.15:django 1.8.15 release notes std:label -1 releases/1.8.15.html#django-1-8-15-release-notes Django 1.8.15 release notes\n+releases/1.8.16 std:doc -1 releases/1.8.16.html Django 1.8.16 release notes\n+releases/1.8.16:django 1.8.16 release notes std:label -1 releases/1.8.16.html#django-1-8-16-release-notes Django 1.8.16 release notes\n+releases/1.8.16:dns rebinding vulnerability when ``debug=true`` std:label -1 releases/1.8.16.html#dns-rebinding-vulnerability-when-debug-true DNS rebinding vulnerability when DEBUG=True\n+releases/1.8.16:user with hardcoded password created when running tests on oracle std:label -1 releases/1.8.16.html#user-with-hardcoded-password-created-when-running-tests-on-oracle User with hardcoded password created when running tests on Oracle\n+releases/1.8.17 std:doc -1 releases/1.8.17.html Django 1.8.17 release notes\n+releases/1.8.17:bugfixes std:label -1 releases/1.8.17.html#bugfixes Bugfixes\n+releases/1.8.17:django 1.8.17 release notes std:label -1 releases/1.8.17.html#django-1-8-17-release-notes Django 1.8.17 release notes\n+releases/1.8.18 std:doc -1 releases/1.8.18.html Django 1.8.18 release notes\n+releases/1.8.18:cve-2017-7233: open redirect and possible xss attack via user-supplied numeric redirect urls std:label -1 releases/1.8.18.html#cve-2017-7233-open-redirect-and-possible-xss-attack-via-user-supplied-numeric-redirect-urls CVE-2017-7233: Open redirect and possible XSS attack via user-supplied numeric redirect URLs\n+releases/1.8.18:cve-2017-7234: open redirect vulnerability in ``django.views.static.serve()`` std:label -1 releases/1.8.18.html#cve-2017-7234-open-redirect-vulnerability-in-django-views-static-serve CVE-2017-7234: Open redirect vulnerability in django.views.static.serve()\n+releases/1.8.18:django 1.8.18 release notes std:label -1 releases/1.8.18.html#django-1-8-18-release-notes Django 1.8.18 release notes\n+releases/1.8.19 std:doc -1 releases/1.8.19.html Django 1.8.19 release notes\n+releases/1.8.19:cve-2018-7536: denial-of-service possibility in ``urlize`` and ``urlizetrunc`` template filters std:label -1 releases/1.8.19.html#cve-2018-7536-denial-of-service-possibility-in-urlize-and-urlizetrunc-template-filters CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc template filters\n+releases/1.8.19:cve-2018-7537: denial-of-service possibility in ``truncatechars_html`` and ``truncatewords_html`` template filters std:label -1 releases/1.8.19.html#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters CVE-2018-7537: Denial-of-service possibility in truncatechars_html and truncatewords_html template filters\n+releases/1.8.19:django 1.8.19 release notes std:label -1 releases/1.8.19.html#django-1-8-19-release-notes Django 1.8.19 release notes\n+releases/1.8.1:bugfixes std:label -1 releases/1.8.1.html#bugfixes Bugfixes\n+releases/1.8.1:django 1.8.1 release notes std:label -1 releases/1.8.1.html#django-1-8-1-release-notes Django 1.8.1 release notes\n+releases/1.8.1:optimizations std:label -1 releases/1.8.1.html#optimizations Optimizations\n+releases/1.8.2 std:doc -1 releases/1.8.2.html Django 1.8.2 release notes\n+releases/1.8.2:bugfixes std:label -1 releases/1.8.2.html#bugfixes Bugfixes\n+releases/1.8.2:django 1.8.2 release notes std:label -1 releases/1.8.2.html#django-1-8-2-release-notes Django 1.8.2 release notes\n+releases/1.8.2:fixed session flushing in the ``cached_db`` backend std:label -1 releases/1.8.2.html#fixed-session-flushing-in-the-cached-db-backend Fixed session flushing in the cached_db backend\n+releases/1.8.3 std:doc -1 releases/1.8.3.html Django 1.8.3 release notes\n+releases/1.8.3:bugfixes std:label -1 releases/1.8.3.html#bugfixes Bugfixes\n+releases/1.8.3:denial-of-service possibility by filling session store std:label -1 releases/1.8.3.html#denial-of-service-possibility-by-filling-session-store Denial-of-service possibility by filling session store\n+releases/1.8.3:denial-of-service possibility in url validation std:label -1 releases/1.8.3.html#denial-of-service-possibility-in-url-validation Denial-of-service possibility in URL validation\n+releases/1.8.3:django 1.8.3 release notes std:label -1 releases/1.8.3.html#django-1-8-3-release-notes Django 1.8.3 release notes\n+releases/1.8.3:header injection possibility since validators accept newlines in input std:label -1 releases/1.8.3.html#header-injection-possibility-since-validators-accept-newlines-in-input Header injection possibility since validators accept newlines in input\n+releases/1.8.4 std:doc -1 releases/1.8.4.html Django 1.8.4 release notes\n+releases/1.8.4:bugfixes std:label -1 releases/1.8.4.html#bugfixes Bugfixes\n+releases/1.8.4:denial-of-service possibility in ``logout()`` view by filling session store std:label -1 releases/1.8.4.html#denial-of-service-possibility-in-logout-view-by-filling-session-store Denial-of-service possibility in logout() view by filling session store\n+releases/1.8.4:django 1.8.4 release notes std:label -1 releases/1.8.4.html#django-1-8-4-release-notes Django 1.8.4 release notes\n+releases/1.8.5 std:doc -1 releases/1.8.5.html Django 1.8.5 release notes\n+releases/1.8.5:bugfixes std:label -1 releases/1.8.5.html#bugfixes Bugfixes\n+releases/1.8.5:django 1.8.5 release notes std:label -1 releases/1.8.5.html#django-1-8-5-release-notes Django 1.8.5 release notes\n+releases/1.8.6 std:doc -1 releases/1.8.6.html Django 1.8.6 release notes\n+releases/1.8.6:bugfixes std:label -1 releases/1.8.6.html#bugfixes Bugfixes\n+releases/1.8.6:django 1.8.6 release notes std:label -1 releases/1.8.6.html#django-1-8-6-release-notes Django 1.8.6 release notes\n+releases/1.8.7 std:doc -1 releases/1.8.7.html Django 1.8.7 release notes\n+releases/1.8.7:bugfixes std:label -1 releases/1.8.7.html#bugfixes Bugfixes\n+releases/1.8.7:django 1.8.7 release notes std:label -1 releases/1.8.7.html#django-1-8-7-release-notes Django 1.8.7 release notes\n+releases/1.8.7:fixed settings leak possibility in ``date`` template filter std:label -1 releases/1.8.7.html#fixed-settings-leak-possibility-in-date-template-filter Fixed settings leak possibility in date template filter\n+releases/1.8.8 std:doc -1 releases/1.8.8.html Django 1.8.8 release notes\n+releases/1.8.8:bugfixes std:label -1 releases/1.8.8.html#bugfixes Bugfixes\n+releases/1.8.8:django 1.8.8 release notes std:label -1 releases/1.8.8.html#django-1-8-8-release-notes Django 1.8.8 release notes\n+releases/1.8.9 std:doc -1 releases/1.8.9.html Django 1.8.9 release notes\n+releases/1.8.9:bugfixes std:label -1 releases/1.8.9.html#bugfixes Bugfixes\n+releases/1.8.9:django 1.8.9 release notes std:label -1 releases/1.8.9.html#django-1-8-9-release-notes Django 1.8.9 release notes\n+releases/1.8:backwards incompatible changes in 1.8 std:label -1 releases/1.8.html#backwards-incompatible-changes-in-1-8 Backwards incompatible changes in 1.8\n+releases/1.8:django 1.8 release notes std:label -1 releases/1.8.html#django-1-8-release-notes Django 1.8 release notes\n+releases/1.8:features deprecated in 1.8 std:label -1 releases/1.8.html#features-deprecated-in-1-8 Features deprecated in 1.8\n+releases/1.8:features removed in 1.8 std:label -1 releases/1.8.html#features-removed-in-1-8 Features removed in 1.8\n+releases/1.8:python compatibility std:label -1 releases/1.8.html#python-compatibility Python compatibility\n+releases/1.8:what's new in django 1.8 std:label -1 releases/1.8.html#what-s-new-in-django-1-8 What\u2019s new in Django 1.8\n+releases/1.9 std:doc -1 releases/1.9.html Django 1.9 release notes\n+releases/1.9.1 std:doc -1 releases/1.9.1.html Django 1.9.1 release notes\n+releases/1.9.10 std:doc -1 releases/1.9.10.html Django 1.9.10 release notes\n+releases/1.9.10:csrf protection bypass on a site with google analytics std:label -1 releases/1.9.10.html#csrf-protection-bypass-on-a-site-with-google-analytics CSRF protection bypass on a site with Google Analytics\n+releases/1.9.10:django 1.9.10 release notes std:label -1 releases/1.9.10.html#django-1-9-10-release-notes Django 1.9.10 release notes\n+releases/1.9.11 std:doc -1 releases/1.9.11.html Django 1.9.11 release notes\n+releases/1.9.11:django 1.9.11 release notes std:label -1 releases/1.9.11.html#django-1-9-11-release-notes Django 1.9.11 release notes\n+releases/1.9.11:dns rebinding vulnerability when ``debug=true`` std:label -1 releases/1.9.11.html#dns-rebinding-vulnerability-when-debug-true DNS rebinding vulnerability when DEBUG=True\n+releases/1.9.11:user with hardcoded password created when running tests on oracle std:label -1 releases/1.9.11.html#user-with-hardcoded-password-created-when-running-tests-on-oracle User with hardcoded password created when running tests on Oracle\n+releases/1.9.12 std:doc -1 releases/1.9.12.html Django 1.9.12 release notes\n+releases/1.9.12:bugfixes std:label -1 releases/1.9.12.html#bugfixes Bugfixes\n+releases/1.9.12:django 1.9.12 release notes std:label -1 releases/1.9.12.html#django-1-9-12-release-notes Django 1.9.12 release notes\n+releases/1.9.13 std:doc -1 releases/1.9.13.html Django 1.9.13 release notes\n+releases/1.9.13:bugfixes std:label -1 releases/1.9.13.html#bugfixes Bugfixes\n+releases/1.9.13:cve-2017-7233: open redirect and possible xss attack via user-supplied numeric redirect urls std:label -1 releases/1.9.13.html#cve-2017-7233-open-redirect-and-possible-xss-attack-via-user-supplied-numeric-redirect-urls CVE-2017-7233: Open redirect and possible XSS attack via user-supplied numeric redirect URLs\n+releases/1.9.13:cve-2017-7234: open redirect vulnerability in ``django.views.static.serve()`` std:label -1 releases/1.9.13.html#cve-2017-7234-open-redirect-vulnerability-in-django-views-static-serve CVE-2017-7234: Open redirect vulnerability in django.views.static.serve()\n+releases/1.9.13:django 1.9.13 release notes std:label -1 releases/1.9.13.html#django-1-9-13-release-notes Django 1.9.13 release notes\n+releases/1.9.1:bugfixes std:label -1 releases/1.9.1.html#bugfixes Bugfixes\n+releases/1.9.1:django 1.9.1 release notes std:label -1 releases/1.9.1.html#django-1-9-1-release-notes Django 1.9.1 release notes\n+releases/1.9.2 std:doc -1 releases/1.9.2.html Django 1.9.2 release notes\n+releases/1.9.2:backwards incompatible change: ``.py-tpl`` files rewritten in project/app templates std:label -1 releases/1.9.2.html#backwards-incompatible-change-py-tpl-files-rewritten-in-project-app-templates Backwards incompatible change: .py-tpl files rewritten in project/app templates\n+releases/1.9.2:bugfixes std:label -1 releases/1.9.2.html#bugfixes Bugfixes\n+releases/1.9.2:django 1.9.2 release notes std:label -1 releases/1.9.2.html#django-1-9-2-release-notes Django 1.9.2 release notes\n+releases/1.9.2:security issue: user with \"change\" but not \"add\" permission can create objects for ``modeladmin``\u2019s with ``save_as=true`` std:label -1 releases/1.9.2.html#security-issue-user-with-change-but-not-add-permission-can-create-objects-for-modeladmins-with-save-as-true Security issue: User with \u201echange\u201c but not \u201eadd\u201c permission can create objects for ModelAdmin\u2019s with save_as=True\n+releases/1.9.3 std:doc -1 releases/1.9.3.html Django 1.9.3 release notes\n+releases/1.9.3:bugfixes std:label -1 releases/1.9.3.html#bugfixes Bugfixes\n+releases/1.9.3:cve-2016-2512: malicious redirect and possible xss attack via user-supplied redirect urls containing basic auth std:label -1 releases/1.9.3.html#cve-2016-2512-malicious-redirect-and-possible-xss-attack-via-user-supplied-redirect-urls-containing-basic-auth CVE-2016-2512: Malicious redirect and possible XSS attack via user-supplied redirect URLs containing basic auth\n+releases/1.9.3:cve-2016-2513: user enumeration through timing difference on password hasher work factor upgrade std:label -1 releases/1.9.3.html#cve-2016-2513-user-enumeration-through-timing-difference-on-password-hasher-work-factor-upgrade CVE-2016-2513: User enumeration through timing difference on password hasher work factor upgrade\n+releases/1.9.3:django 1.9.3 release notes std:label -1 releases/1.9.3.html#django-1-9-3-release-notes Django 1.9.3 release notes\n+releases/1.9.4 std:doc -1 releases/1.9.4.html Django 1.9.4 release notes\n+releases/1.9.4:django 1.9.4 release notes std:label -1 releases/1.9.4.html#django-1-9-4-release-notes Django 1.9.4 release notes\n+releases/1.9.5 std:doc -1 releases/1.9.5.html Django 1.9.5 release notes\n+releases/1.9.5:bugfixes std:label -1 releases/1.9.5.html#bugfixes Bugfixes\n+releases/1.9.5:django 1.9.5 release notes std:label -1 releases/1.9.5.html#django-1-9-5-release-notes Django 1.9.5 release notes\n+releases/1.9.6 std:doc -1 releases/1.9.6.html Django 1.9.6 release notes\n+releases/1.9.6:bugfixes std:label -1 releases/1.9.6.html#bugfixes Bugfixes\n+releases/1.9.6:django 1.9.6 release notes std:label -1 releases/1.9.6.html#django-1-9-6-release-notes Django 1.9.6 release notes\n+releases/1.9.7 std:doc -1 releases/1.9.7.html Django 1.9.7 release notes\n+releases/1.9.7:bugfixes std:label -1 releases/1.9.7.html#bugfixes Bugfixes\n+releases/1.9.7:django 1.9.7 release notes std:label -1 releases/1.9.7.html#django-1-9-7-release-notes Django 1.9.7 release notes\n+releases/1.9.8 std:doc -1 releases/1.9.8.html Django 1.9.8 release notes\n+releases/1.9.8:bugfixes std:label -1 releases/1.9.8.html#bugfixes Bugfixes\n+releases/1.9.8:django 1.9.8 release notes std:label -1 releases/1.9.8.html#django-1-9-8-release-notes Django 1.9.8 release notes\n+releases/1.9.8:xss in admin's add/change related popup std:label -1 releases/1.9.8.html#xss-in-admin-s-add-change-related-popup XSS in admin\u2019s add/change related popup\n+releases/1.9.9 std:doc -1 releases/1.9.9.html Django 1.9.9 release notes\n+releases/1.9.9:bugfixes std:label -1 releases/1.9.9.html#bugfixes Bugfixes\n+releases/1.9.9:django 1.9.9 release notes std:label -1 releases/1.9.9.html#django-1-9-9-release-notes Django 1.9.9 release notes\n+releases/1.9:backwards incompatible changes in 1.9 std:label -1 releases/1.9.html#backwards-incompatible-changes-in-1-9 Backwards incompatible changes in 1.9\n+releases/1.9:django 1.9 release notes std:label -1 releases/1.9.html#django-1-9-release-notes Django 1.9 release notes\n+releases/1.9:features deprecated in 1.9 std:label -1 releases/1.9.html#features-deprecated-in-1-9 Features deprecated in 1.9\n+releases/1.9:features removed in 1.9 std:label -1 releases/1.9.html#features-removed-in-1-9 Features removed in 1.9\n+releases/1.9:python compatibility std:label -1 releases/1.9.html#python-compatibility Python compatibility\n+releases/1.9:what's new in django 1.9 std:label -1 releases/1.9.html#what-s-new-in-django-1-9 What\u2019s new in Django 1.9\n+releases/2.0 std:doc -1 releases/2.0.html Django 2.0 release notes\n+releases/2.0.1 std:doc -1 releases/2.0.1.html Django 2.0.1 release notes\n+releases/2.0.10 std:doc -1 releases/2.0.10.html Django 2.0.10 release notes\n+releases/2.0.10:cve-2019-3498: content spoofing possibility in the default 404 page std:label -1 releases/2.0.10.html#cve-2019-3498-content-spoofing-possibility-in-the-default-404-page CVE-2019-3498: Content spoofing possibility in the default 404 page\n+releases/2.0.10:django 2.0.10 release notes std:label -1 releases/2.0.10.html#django-2-0-10-release-notes Django 2.0.10 release notes\n+releases/2.0.11 std:doc -1 releases/2.0.11.html Django 2.0.11 release notes\n+releases/2.0.11:cve-2019-6975: memory exhaustion in ``django.utils.numberformat.format()`` std:label -1 releases/2.0.11.html#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\n+releases/2.0.11:django 2.0.11 release notes std:label -1 releases/2.0.11.html#django-2-0-11-release-notes Django 2.0.11 release notes\n+releases/2.0.12 std:doc -1 releases/2.0.12.html Django 2.0.12 release notes\n+releases/2.0.12:bugfixes std:label -1 releases/2.0.12.html#bugfixes Bugfixes\n+releases/2.0.12:django 2.0.12 release notes std:label -1 releases/2.0.12.html#django-2-0-12-release-notes Django 2.0.12 release notes\n+releases/2.0.13 std:doc -1 releases/2.0.13.html Django 2.0.13 release notes\n+releases/2.0.13:bugfixes std:label -1 releases/2.0.13.html#bugfixes Bugfixes\n+releases/2.0.13:django 2.0.13 release notes std:label -1 releases/2.0.13.html#django-2-0-13-release-notes Django 2.0.13 release notes\n+releases/2.0.1:bugfixes std:label -1 releases/2.0.1.html#bugfixes Bugfixes\n+releases/2.0.1:django 2.0.1 release notes std:label -1 releases/2.0.1.html#django-2-0-1-release-notes Django 2.0.1 release notes\n+releases/2.0.2 std:doc -1 releases/2.0.2.html Django 2.0.2 release notes\n+releases/2.0.2:bugfixes std:label -1 releases/2.0.2.html#bugfixes Bugfixes\n+releases/2.0.2:cve-2018-6188: information leakage in ``authenticationform`` std:label -1 releases/2.0.2.html#cve-2018-6188-information-leakage-in-authenticationform CVE-2018-6188: Information leakage in AuthenticationForm\n+releases/2.0.2:django 2.0.2 release notes std:label -1 releases/2.0.2.html#django-2-0-2-release-notes Django 2.0.2 release notes\n+releases/2.0.3 std:doc -1 releases/2.0.3.html Django 2.0.3 release notes\n+releases/2.0.3:bugfixes std:label -1 releases/2.0.3.html#bugfixes Bugfixes\n+releases/2.0.3:cve-2018-7536: denial-of-service possibility in ``urlize`` and ``urlizetrunc`` template filters std:label -1 releases/2.0.3.html#cve-2018-7536-denial-of-service-possibility-in-urlize-and-urlizetrunc-template-filters CVE-2018-7536: Denial-of-service possibility in urlize and urlizetrunc template filters\n+releases/2.0.3:cve-2018-7537: denial-of-service possibility in ``truncatechars_html`` and ``truncatewords_html`` template filters std:label -1 releases/2.0.3.html#cve-2018-7537-denial-of-service-possibility-in-truncatechars-html-and-truncatewords-html-template-filters CVE-2018-7537: Denial-of-service possibility in truncatechars_html and truncatewords_html template filters\n+releases/2.0.3:django 2.0.3 release notes std:label -1 releases/2.0.3.html#django-2-0-3-release-notes Django 2.0.3 release notes\n+releases/2.0.4 std:doc -1 releases/2.0.4.html Django 2.0.4 release notes\n+releases/2.0.4:bugfixes std:label -1 releases/2.0.4.html#bugfixes Bugfixes\n+releases/2.0.4:django 2.0.4 release notes std:label -1 releases/2.0.4.html#django-2-0-4-release-notes Django 2.0.4 release notes\n+releases/2.0.5 std:doc -1 releases/2.0.5.html Django 2.0.5 release notes\n+releases/2.0.5:bugfixes std:label -1 releases/2.0.5.html#bugfixes Bugfixes\n+releases/2.0.5:django 2.0.5 release notes std:label -1 releases/2.0.5.html#django-2-0-5-release-notes Django 2.0.5 release notes\n+releases/2.0.6 std:doc -1 releases/2.0.6.html Django 2.0.6 release notes\n+releases/2.0.6:bugfixes std:label -1 releases/2.0.6.html#bugfixes Bugfixes\n+releases/2.0.6:django 2.0.6 release notes std:label -1 releases/2.0.6.html#django-2-0-6-release-notes Django 2.0.6 release notes\n+releases/2.0.7 std:doc -1 releases/2.0.7.html Django 2.0.7 release notes\n+releases/2.0.7:bugfixes std:label -1 releases/2.0.7.html#bugfixes Bugfixes\n+releases/2.0.7:django 2.0.7 release notes std:label -1 releases/2.0.7.html#django-2-0-7-release-notes Django 2.0.7 release notes\n+releases/2.0.8 std:doc -1 releases/2.0.8.html Django 2.0.8 release notes\n+releases/2.0.8:bugfixes std:label -1 releases/2.0.8.html#bugfixes Bugfixes\n+releases/2.0.8:cve-2018-14574: open redirect possibility in ``commonmiddleware`` std:label -1 releases/2.0.8.html#cve-2018-14574-open-redirect-possibility-in-commonmiddleware CVE-2018-14574: Open redirect possibility in CommonMiddleware\n+releases/2.0.8:django 2.0.8 release notes std:label -1 releases/2.0.8.html#django-2-0-8-release-notes Django 2.0.8 release notes\n+releases/2.0.9 std:doc -1 releases/2.0.9.html Django 2.0.9 release notes\n+releases/2.0.9:bugfixes std:label -1 releases/2.0.9.html#bugfixes Bugfixes\n+releases/2.0.9:django 2.0.9 release notes std:label -1 releases/2.0.9.html#django-2-0-9-release-notes Django 2.0.9 release notes\n+releases/2.0:backwards incompatible changes in 2.0 std:label -1 releases/2.0.html#backwards-incompatible-changes-in-2-0 Backwards incompatible changes in 2.0\n+releases/2.0:django 2.0 release notes std:label -1 releases/2.0.html#django-2-0-release-notes Django 2.0 release notes\n+releases/2.0:features deprecated in 2.0 std:label -1 releases/2.0.html#features-deprecated-in-2-0 Features deprecated in 2.0\n+releases/2.0:features removed in 2.0 std:label -1 releases/2.0.html#features-removed-in-2-0 Features removed in 2.0\n+releases/2.0:python compatibility std:label -1 releases/2.0.html#python-compatibility Python compatibility\n+releases/2.0:third-party library support for older version of django std:label -1 releases/2.0.html#third-party-library-support-for-older-version-of-django Third-party library support for older version of Django\n+releases/2.0:what's new in django 2.0 std:label -1 releases/2.0.html#what-s-new-in-django-2-0 What\u2019s new in Django 2.0\n+releases/2.1 std:doc -1 releases/2.1.html Django 2.1 release notes\n+releases/2.1.1 std:doc -1 releases/2.1.1.html Django 2.1.1 release notes\n+releases/2.1.10 std:doc -1 releases/2.1.10.html Django 2.1.10 release notes\n+releases/2.1.10:cve-2019-12781: incorrect http detection with reverse-proxy connecting via https std:label -1 releases/2.1.10.html#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting via HTTPS\n+releases/2.1.10:django 2.1.10 release notes std:label -1 releases/2.1.10.html#django-2-1-10-release-notes Django 2.1.10 release notes\n+releases/2.1.11 std:doc -1 releases/2.1.11.html Django 2.1.11 release notes\n+releases/2.1.11:cve-2019-14232: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/2.1.11.html#cve-2019-14232-denial-of-service-possibility-in-django-utils-text-truncator CVE-2019-14232: Denial-of-service possibility in django.utils.text.Truncator\n+releases/2.1.11:cve-2019-14233: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/2.1.11.html#cve-2019-14233-denial-of-service-possibility-in-strip-tags CVE-2019-14233: Denial-of-service possibility in strip_tags()\n+releases/2.1.11:cve-2019-14234: sql injection possibility in key and index lookups for ``jsonfield``/``hstorefield`` std:label -1 releases/2.1.11.html#cve-2019-14234-sql-injection-possibility-in-key-and-index-lookups-for-jsonfield-hstorefield CVE-2019-14234: SQL injection possibility in key and index lookups for JSONField/HStoreField\n+releases/2.1.11:cve-2019-14235: potential memory exhaustion in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/2.1.11.html#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri CVE-2019-14235: Potential memory exhaustion in django.utils.encoding.uri_to_iri()\n+releases/2.1.11:django 2.1.11 release notes std:label -1 releases/2.1.11.html#django-2-1-11-release-notes Django 2.1.11 release notes\n+releases/2.1.12 std:doc -1 releases/2.1.12.html Django 2.1.12 release notes\n+releases/2.1.12:bugfixes std:label -1 releases/2.1.12.html#bugfixes Bugfixes\n+releases/2.1.12:django 2.1.12 release notes std:label -1 releases/2.1.12.html#django-2-1-12-release-notes Django 2.1.12 release notes\n+releases/2.1.13 std:doc -1 releases/2.1.13.html Django 2.1.13 release notes\n+releases/2.1.13:bugfixes std:label -1 releases/2.1.13.html#bugfixes Bugfixes\n+releases/2.1.13:django 2.1.13 release notes std:label -1 releases/2.1.13.html#django-2-1-13-release-notes Django 2.1.13 release notes\n+releases/2.1.14 std:doc -1 releases/2.1.14.html Django 2.1.14 release notes\n+releases/2.1.14:bugfixes std:label -1 releases/2.1.14.html#bugfixes Bugfixes\n+releases/2.1.14:django 2.1.14 release notes std:label -1 releases/2.1.14.html#django-2-1-14-release-notes Django 2.1.14 release notes\n+releases/2.1.15 std:doc -1 releases/2.1.15.html Django 2.1.15 release notes\n+releases/2.1.15:bugfixes std:label -1 releases/2.1.15.html#bugfixes Bugfixes\n+releases/2.1.15:cve-2019-19118: privilege escalation in the django admin. std:label -1 releases/2.1.15.html#cve-2019-19118-privilege-escalation-in-the-django-admin CVE-2019-19118: Privilege escalation in the Django admin.\n+releases/2.1.15:django 2.1.15 release notes std:label -1 releases/2.1.15.html#django-2-1-15-release-notes Django 2.1.15 release notes\n+releases/2.1.1:bugfixes std:label -1 releases/2.1.1.html#bugfixes Bugfixes\n+releases/2.1.1:django 2.1.1 release notes std:label -1 releases/2.1.1.html#django-2-1-1-release-notes Django 2.1.1 release notes\n+releases/2.1.2 std:doc -1 releases/2.1.2.html Django 2.1.2 release notes\n+releases/2.1.2:bugfixes std:label -1 releases/2.1.2.html#bugfixes Bugfixes\n+releases/2.1.2:cve-2018-16984: password hash disclosure to \"view only\" admin users std:label -1 releases/2.1.2.html#cve-2018-16984-password-hash-disclosure-to-view-only-admin-users CVE-2018-16984: Password hash disclosure to \u201eview only\u201c admin users\n+releases/2.1.2:django 2.1.2 release notes std:label -1 releases/2.1.2.html#django-2-1-2-release-notes Django 2.1.2 release notes\n+releases/2.1.3 std:doc -1 releases/2.1.3.html Django 2.1.3 release notes\n+releases/2.1.3:bugfixes std:label -1 releases/2.1.3.html#bugfixes Bugfixes\n+releases/2.1.3:django 2.1.3 release notes std:label -1 releases/2.1.3.html#django-2-1-3-release-notes Django 2.1.3 release notes\n+releases/2.1.4 std:doc -1 releases/2.1.4.html Django 2.1.4 release notes\n+releases/2.1.4:bugfixes std:label -1 releases/2.1.4.html#bugfixes Bugfixes\n+releases/2.1.4:django 2.1.4 release notes std:label -1 releases/2.1.4.html#django-2-1-4-release-notes Django 2.1.4 release notes\n+releases/2.1.5 std:doc -1 releases/2.1.5.html Django 2.1.5 release notes\n+releases/2.1.5:cve-2019-3498: content spoofing possibility in the default 404 page std:label -1 releases/2.1.5.html#cve-2019-3498-content-spoofing-possibility-in-the-default-404-page CVE-2019-3498: Content spoofing possibility in the default 404 page\n+releases/2.1.5:django 2.1.5 release notes std:label -1 releases/2.1.5.html#django-2-1-5-release-notes Django 2.1.5 release notes\n+releases/2.1.6 std:doc -1 releases/2.1.6.html Django 2.1.6 release notes\n+releases/2.1.6:cve-2019-6975: memory exhaustion in ``django.utils.numberformat.format()`` std:label -1 releases/2.1.6.html#cve-2019-6975-memory-exhaustion-in-django-utils-numberformat-format CVE-2019-6975: Memory exhaustion in django.utils.numberformat.format()\n+releases/2.1.6:django 2.1.6 release notes std:label -1 releases/2.1.6.html#django-2-1-6-release-notes Django 2.1.6 release notes\n+releases/2.1.7 std:doc -1 releases/2.1.7.html Django 2.1.7 release notes\n+releases/2.1.7:bugfixes std:label -1 releases/2.1.7.html#bugfixes Bugfixes\n+releases/2.1.7:django 2.1.7 release notes std:label -1 releases/2.1.7.html#django-2-1-7-release-notes Django 2.1.7 release notes\n+releases/2.1.8 std:doc -1 releases/2.1.8.html Django 2.1.8 release notes\n+releases/2.1.8:bugfixes std:label -1 releases/2.1.8.html#bugfixes Bugfixes\n+releases/2.1.8:django 2.1.8 release notes std:label -1 releases/2.1.8.html#django-2-1-8-release-notes Django 2.1.8 release notes\n+releases/2.1.9 std:doc -1 releases/2.1.9.html Django 2.1.9 release notes\n+releases/2.1.9:cve-2019-12308: adminurlfieldwidget xss std:label -1 releases/2.1.9.html#cve-2019-12308-adminurlfieldwidget-xss CVE-2019-12308: AdminURLFieldWidget XSS\n+releases/2.1.9:django 2.1.9 release notes std:label -1 releases/2.1.9.html#django-2-1-9-release-notes Django 2.1.9 release notes\n+releases/2.1.9:patched bundled jquery for cve-2019-11358: prototype pollution std:label -1 releases/2.1.9.html#patched-bundled-jquery-for-cve-2019-11358-prototype-pollution Patched bundled jQuery for CVE-2019-11358: Prototype pollution\n+releases/2.1:backwards incompatible changes in 2.1 std:label -1 releases/2.1.html#backwards-incompatible-changes-in-2-1 Backwards incompatible changes in 2.1\n+releases/2.1:django 2.1 release notes std:label -1 releases/2.1.html#django-2-1-release-notes Django 2.1 release notes\n+releases/2.1:features deprecated in 2.1 std:label -1 releases/2.1.html#features-deprecated-in-2-1 Features deprecated in 2.1\n+releases/2.1:features removed in 2.1 std:label -1 releases/2.1.html#features-removed-in-2-1 Features removed in 2.1\n+releases/2.1:python compatibility std:label -1 releases/2.1.html#python-compatibility Python compatibility\n+releases/2.1:what's new in django 2.1 std:label -1 releases/2.1.html#what-s-new-in-django-2-1 What\u2019s new in Django 2.1\n+releases/2.2 std:doc -1 releases/2.2.html Django 2.2 release notes\n+releases/2.2.1 std:doc -1 releases/2.2.1.html Django 2.2.1 release notes\n+releases/2.2.10 std:doc -1 releases/2.2.10.html Django 2.2.10 release notes\n+releases/2.2.10:cve-2020-7471: potential sql injection via ``stringagg(delimiter)`` std:label -1 releases/2.2.10.html#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\n+releases/2.2.10:django 2.2.10 release notes std:label -1 releases/2.2.10.html#django-2-2-10-release-notes Django 2.2.10 release notes\n+releases/2.2.11 std:doc -1 releases/2.2.11.html Django 2.2.11 release notes\n+releases/2.2.11:bugfixes std:label -1 releases/2.2.11.html#bugfixes Bugfixes\n+releases/2.2.11:cve-2020-9402: potential sql injection via ``tolerance`` parameter in gis functions and aggregates on oracle std:label -1 releases/2.2.11.html#cve-2020-9402-potential-sql-injection-via-tolerance-parameter-in-gis-functions-and-aggregates-on-oracle CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS functions and aggregates on Oracle\n+releases/2.2.11:django 2.2.11 release notes std:label -1 releases/2.2.11.html#django-2-2-11-release-notes Django 2.2.11 release notes\n+releases/2.2.12 std:doc -1 releases/2.2.12.html Django 2.2.12 release notes\n+releases/2.2.12:bugfixes std:label -1 releases/2.2.12.html#bugfixes Bugfixes\n+releases/2.2.12:django 2.2.12 release notes std:label -1 releases/2.2.12.html#django-2-2-12-release-notes Django 2.2.12 release notes\n+releases/2.2.13 std:doc -1 releases/2.2.13.html Django 2.2.13 release notes\n+releases/2.2.13:bugfixes std:label -1 releases/2.2.13.html#bugfixes Bugfixes\n+releases/2.2.13:cve-2020-13254: potential data leakage via malformed memcached keys std:label -1 releases/2.2.13.html#cve-2020-13254-potential-data-leakage-via-malformed-memcached-keys CVE-2020-13254: Potential data leakage via malformed memcached keys\n+releases/2.2.13:cve-2020-13596: possible xss via admin ``foreignkeyrawidwidget`` std:label -1 releases/2.2.13.html#cve-2020-13596-possible-xss-via-admin-foreignkeyrawidwidget CVE-2020-13596: Possible XSS via admin ForeignKeyRawIdWidget\n+releases/2.2.13:django 2.2.13 release notes std:label -1 releases/2.2.13.html#django-2-2-13-release-notes Django 2.2.13 release notes\n+releases/2.2.14 std:doc -1 releases/2.2.14.html Django 2.2.14 release notes\n+releases/2.2.14:bugfixes std:label -1 releases/2.2.14.html#bugfixes Bugfixes\n+releases/2.2.14:django 2.2.14 release notes std:label -1 releases/2.2.14.html#django-2-2-14-release-notes Django 2.2.14 release notes\n+releases/2.2.15 std:doc -1 releases/2.2.15.html Django 2.2.15 release notes\n+releases/2.2.15:bugfixes std:label -1 releases/2.2.15.html#bugfixes Bugfixes\n+releases/2.2.15:django 2.2.15 release notes std:label -1 releases/2.2.15.html#django-2-2-15-release-notes Django 2.2.15 release notes\n+releases/2.2.16 std:doc -1 releases/2.2.16.html Django 2.2.16 release notes\n+releases/2.2.16:bugfixes std:label -1 releases/2.2.16.html#bugfixes Bugfixes\n+releases/2.2.16:cve-2020-24583: incorrect permissions on intermediate-level directories on python 3.7+ std:label -1 releases/2.2.16.html#cve-2020-24583-incorrect-permissions-on-intermediate-level-directories-on-python-3-7 CVE-2020-24583: Incorrect permissions on intermediate-level directories on Python 3.7+\n+releases/2.2.16:cve-2020-24584: permission escalation in intermediate-level directories of the file system cache on python 3.7+ std:label -1 releases/2.2.16.html#cve-2020-24584-permission-escalation-in-intermediate-level-directories-of-the-file-system-cache-on-python-3-7 CVE-2020-24584: Permission escalation in intermediate-level directories of the file system cache on Python 3.7+\n+releases/2.2.16:django 2.2.16 release notes std:label -1 releases/2.2.16.html#django-2-2-16-release-notes Django 2.2.16 release notes\n+releases/2.2.17 std:doc -1 releases/2.2.17.html Django 2.2.17 release notes\n+releases/2.2.17:django 2.2.17 release notes std:label -1 releases/2.2.17.html#django-2-2-17-release-notes Django 2.2.17 release notes\n+releases/2.2.18 std:doc -1 releases/2.2.18.html Django 2.2.18 release notes\n+releases/2.2.18:cve-2021-3281: potential directory-traversal via ``archive.extract()`` std:label -1 releases/2.2.18.html#cve-2021-3281-potential-directory-traversal-via-archive-extract CVE-2021-3281: Potential directory-traversal via archive.extract()\n+releases/2.2.18:django 2.2.18 release notes std:label -1 releases/2.2.18.html#django-2-2-18-release-notes Django 2.2.18 release notes\n+releases/2.2.19 std:doc -1 releases/2.2.19.html Django 2.2.19 release notes\n+releases/2.2.19:cve-2021-23336: web cache poisoning via ``django.utils.http.limited_parse_qsl()`` std:label -1 releases/2.2.19.html#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_qsl()\n+releases/2.2.19:django 2.2.19 release notes std:label -1 releases/2.2.19.html#django-2-2-19-release-notes Django 2.2.19 release notes\n+releases/2.2.1:bugfixes std:label -1 releases/2.2.1.html#bugfixes Bugfixes\n+releases/2.2.1:django 2.2.1 release notes std:label -1 releases/2.2.1.html#django-2-2-1-release-notes Django 2.2.1 release notes\n+releases/2.2.2 std:doc -1 releases/2.2.2.html Django 2.2.2 release notes\n+releases/2.2.20 std:doc -1 releases/2.2.20.html Django 2.2.20 release notes\n+releases/2.2.20:cve-2021-28658: potential directory-traversal via uploaded files std:label -1 releases/2.2.20.html#cve-2021-28658-potential-directory-traversal-via-uploaded-files CVE-2021-28658: Potential directory-traversal via uploaded files\n+releases/2.2.20:django 2.2.20 release notes std:label -1 releases/2.2.20.html#django-2-2-20-release-notes Django 2.2.20 release notes\n+releases/2.2.21 std:doc -1 releases/2.2.21.html Django 2.2.21 release notes\n+releases/2.2.21:cve-2021-31542: potential directory-traversal via uploaded files std:label -1 releases/2.2.21.html#cve-2021-31542-potential-directory-traversal-via-uploaded-files CVE-2021-31542: Potential directory-traversal via uploaded files\n+releases/2.2.21:django 2.2.21 release notes std:label -1 releases/2.2.21.html#django-2-2-21-release-notes Django 2.2.21 release notes\n+releases/2.2.22 std:doc -1 releases/2.2.22.html Django 2.2.22 release notes\n+releases/2.2.22:cve-2021-32052: header injection possibility since ``urlvalidator`` accepted newlines in input on python 3.9.5+ std:label -1 releases/2.2.22.html#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5 CVE-2021-32052: Header injection possibility since URLValidator accepted newlines in input on Python 3.9.5+\n+releases/2.2.22:django 2.2.22 release notes std:label -1 releases/2.2.22.html#django-2-2-22-release-notes Django 2.2.22 release notes\n+releases/2.2.23 std:doc -1 releases/2.2.23.html Django 2.2.23 release notes\n+releases/2.2.23:bugfixes std:label -1 releases/2.2.23.html#bugfixes Bugfixes\n+releases/2.2.23:django 2.2.23 release notes std:label -1 releases/2.2.23.html#django-2-2-23-release-notes Django 2.2.23 release notes\n+releases/2.2.24 std:doc -1 releases/2.2.24.html Django 2.2.24 release notes\n+releases/2.2.24:cve-2021-33203: potential directory traversal via ``admindocs`` std:label -1 releases/2.2.24.html#cve-2021-33203-potential-directory-traversal-via-admindocs CVE-2021-33203: Potential directory traversal via admindocs\n+releases/2.2.24:cve-2021-33571: possible indeterminate ssrf, rfi, and lfi attacks since validators accepted leading zeros in ipv4 addresses std:label -1 releases/2.2.24.html#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\n+releases/2.2.24:django 2.2.24 release notes std:label -1 releases/2.2.24.html#django-2-2-24-release-notes Django 2.2.24 release notes\n+releases/2.2.25 std:doc -1 releases/2.2.25.html Django 2.2.25 release notes\n+releases/2.2.25:cve-2021-44420: potential bypass of an upstream access control based on url paths std:label -1 releases/2.2.25.html#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\n+releases/2.2.25:django 2.2.25 release notes std:label -1 releases/2.2.25.html#django-2-2-25-release-notes Django 2.2.25 release notes\n+releases/2.2.26 std:doc -1 releases/2.2.26.html Django 2.2.26 release notes\n+releases/2.2.26:cve-2021-45115: denial-of-service possibility in ``userattributesimilarityvalidator`` std:label -1 releases/2.2.26.html#cve-2021-45115-denial-of-service-possibility-in-userattributesimilarityvalidator CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator\n+releases/2.2.26:cve-2021-45116: potential information disclosure in ``dictsort`` template filter std:label -1 releases/2.2.26.html#cve-2021-45116-potential-information-disclosure-in-dictsort-template-filter CVE-2021-45116: Potential information disclosure in dictsort template filter\n+releases/2.2.26:cve-2021-45452: potential directory-traversal via ``storage.save()`` std:label -1 releases/2.2.26.html#cve-2021-45452-potential-directory-traversal-via-storage-save CVE-2021-45452: Potential directory-traversal via Storage.save()\n+releases/2.2.26:django 2.2.26 release notes std:label -1 releases/2.2.26.html#django-2-2-26-release-notes Django 2.2.26 release notes\n+releases/2.2.27 std:doc -1 releases/2.2.27.html Django 2.2.27 release notes\n+releases/2.2.27:cve-2022-22818: possible xss via ``{% debug %}`` template tag std:label -1 releases/2.2.27.html#cve-2022-22818-possible-xss-via-debug-template-tag CVE-2022-22818: Possible XSS via {% debug %} template tag\n+releases/2.2.27:cve-2022-23833: denial-of-service possibility in file uploads std:label -1 releases/2.2.27.html#cve-2022-23833-denial-of-service-possibility-in-file-uploads CVE-2022-23833: Denial-of-service possibility in file uploads\n+releases/2.2.27:django 2.2.27 release notes std:label -1 releases/2.2.27.html#django-2-2-27-release-notes Django 2.2.27 release notes\n+releases/2.2.28 std:doc -1 releases/2.2.28.html Django 2.2.28 release notes\n+releases/2.2.28:cve-2022-28346: potential sql injection in ``queryset.annotate()``, ``aggregate()``, and ``extra()`` std:label -1 releases/2.2.28.html#cve-2022-28346-potential-sql-injection-in-queryset-annotate-aggregate-and-extra CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate(), and extra()\n+releases/2.2.28:cve-2022-28347: potential sql injection via ``queryset.explain(**options)`` on postgresql std:label -1 releases/2.2.28.html#cve-2022-28347-potential-sql-injection-via-queryset-explain-options-on-postgresql CVE-2022-28347: Potential SQL injection via QuerySet.explain(**options) on PostgreSQL\n+releases/2.2.28:django 2.2.28 release notes std:label -1 releases/2.2.28.html#django-2-2-28-release-notes Django 2.2.28 release notes\n+releases/2.2.2:cve-2019-12308: adminurlfieldwidget xss std:label -1 releases/2.2.2.html#cve-2019-12308-adminurlfieldwidget-xss CVE-2019-12308: AdminURLFieldWidget XSS\n+releases/2.2.2:django 2.2.2 release notes std:label -1 releases/2.2.2.html#django-2-2-2-release-notes Django 2.2.2 release notes\n+releases/2.2.2:patched bundled jquery for cve-2019-11358: prototype pollution std:label -1 releases/2.2.2.html#patched-bundled-jquery-for-cve-2019-11358-prototype-pollution Patched bundled jQuery for CVE-2019-11358: Prototype pollution\n+releases/2.2.3 std:doc -1 releases/2.2.3.html Django 2.2.3 release notes\n+releases/2.2.3:cve-2019-12781: incorrect http detection with reverse-proxy connecting via https std:label -1 releases/2.2.3.html#cve-2019-12781-incorrect-http-detection-with-reverse-proxy-connecting-via-https CVE-2019-12781: Incorrect HTTP detection with reverse-proxy connecting via HTTPS\n+releases/2.2.3:django 2.2.3 release notes std:label -1 releases/2.2.3.html#django-2-2-3-release-notes Django 2.2.3 release notes\n+releases/2.2.4 std:doc -1 releases/2.2.4.html Django 2.2.4 release notes\n+releases/2.2.4:bugfixes std:label -1 releases/2.2.4.html#bugfixes Bugfixes\n+releases/2.2.4:cve-2019-14232: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/2.2.4.html#cve-2019-14232-denial-of-service-possibility-in-django-utils-text-truncator CVE-2019-14232: Denial-of-service possibility in django.utils.text.Truncator\n+releases/2.2.4:cve-2019-14233: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/2.2.4.html#cve-2019-14233-denial-of-service-possibility-in-strip-tags CVE-2019-14233: Denial-of-service possibility in strip_tags()\n+releases/2.2.4:cve-2019-14234: sql injection possibility in key and index lookups for ``jsonfield``/``hstorefield`` std:label -1 releases/2.2.4.html#cve-2019-14234-sql-injection-possibility-in-key-and-index-lookups-for-jsonfield-hstorefield CVE-2019-14234: SQL injection possibility in key and index lookups for JSONField/HStoreField\n+releases/2.2.4:cve-2019-14235: potential memory exhaustion in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/2.2.4.html#cve-2019-14235-potential-memory-exhaustion-in-django-utils-encoding-uri-to-iri CVE-2019-14235: Potential memory exhaustion in django.utils.encoding.uri_to_iri()\n+releases/2.2.4:django 2.2.4 release notes std:label -1 releases/2.2.4.html#django-2-2-4-release-notes Django 2.2.4 release notes\n+releases/2.2.5 std:doc -1 releases/2.2.5.html Django 2.2.5 release notes\n+releases/2.2.5:bugfixes std:label -1 releases/2.2.5.html#bugfixes Bugfixes\n+releases/2.2.5:django 2.2.5 release notes std:label -1 releases/2.2.5.html#django-2-2-5-release-notes Django 2.2.5 release notes\n+releases/2.2.6 std:doc -1 releases/2.2.6.html Django 2.2.6 release notes\n+releases/2.2.6:bugfixes std:label -1 releases/2.2.6.html#bugfixes Bugfixes\n+releases/2.2.6:django 2.2.6 release notes std:label -1 releases/2.2.6.html#django-2-2-6-release-notes Django 2.2.6 release notes\n+releases/2.2.7 std:doc -1 releases/2.2.7.html Django 2.2.7 release notes\n+releases/2.2.7:bugfixes std:label -1 releases/2.2.7.html#bugfixes Bugfixes\n+releases/2.2.7:django 2.2.7 release notes std:label -1 releases/2.2.7.html#django-2-2-7-release-notes Django 2.2.7 release notes\n+releases/2.2.8 std:doc -1 releases/2.2.8.html Django 2.2.8 release notes\n+releases/2.2.8:bugfixes std:label -1 releases/2.2.8.html#bugfixes Bugfixes\n+releases/2.2.8:cve-2019-19118: privilege escalation in the django admin. std:label -1 releases/2.2.8.html#cve-2019-19118-privilege-escalation-in-the-django-admin CVE-2019-19118: Privilege escalation in the Django admin.\n+releases/2.2.8:django 2.2.8 release notes std:label -1 releases/2.2.8.html#django-2-2-8-release-notes Django 2.2.8 release notes\n+releases/2.2.9 std:doc -1 releases/2.2.9.html Django 2.2.9 release notes\n+releases/2.2.9:bugfixes std:label -1 releases/2.2.9.html#bugfixes Bugfixes\n+releases/2.2.9:cve-2019-19844: potential account hijack via password reset form std:label -1 releases/2.2.9.html#cve-2019-19844-potential-account-hijack-via-password-reset-form CVE-2019-19844: Potential account hijack via password reset form\n+releases/2.2.9:django 2.2.9 release notes std:label -1 releases/2.2.9.html#django-2-2-9-release-notes Django 2.2.9 release notes\n+releases/2.2:backwards incompatible changes in 2.2 std:label -1 releases/2.2.html#backwards-incompatible-changes-in-2-2 Backwards incompatible changes in 2.2\n+releases/2.2:django 2.2 release notes std:label -1 releases/2.2.html#django-2-2-release-notes Django 2.2 release notes\n+releases/2.2:features deprecated in 2.2 std:label -1 releases/2.2.html#features-deprecated-in-2-2 Features deprecated in 2.2\n+releases/2.2:python compatibility std:label -1 releases/2.2.html#python-compatibility Python compatibility\n+releases/2.2:what's new in django 2.2 std:label -1 releases/2.2.html#what-s-new-in-django-2-2 What\u2019s new in Django 2.2\n+releases/3.0 std:doc -1 releases/3.0.html Django 3.0 release notes\n+releases/3.0.1 std:doc -1 releases/3.0.1.html Django 3.0.1 release notes\n+releases/3.0.10 std:doc -1 releases/3.0.10.html Django 3.0.10 release notes\n+releases/3.0.10:bugfixes std:label -1 releases/3.0.10.html#bugfixes Bugfixes\n+releases/3.0.10:cve-2020-24583: incorrect permissions on intermediate-level directories on python 3.7+ std:label -1 releases/3.0.10.html#cve-2020-24583-incorrect-permissions-on-intermediate-level-directories-on-python-3-7 CVE-2020-24583: Incorrect permissions on intermediate-level directories on Python 3.7+\n+releases/3.0.10:cve-2020-24584: permission escalation in intermediate-level directories of the file system cache on python 3.7+ std:label -1 releases/3.0.10.html#cve-2020-24584-permission-escalation-in-intermediate-level-directories-of-the-file-system-cache-on-python-3-7 CVE-2020-24584: Permission escalation in intermediate-level directories of the file system cache on Python 3.7+\n+releases/3.0.10:django 3.0.10 release notes std:label -1 releases/3.0.10.html#django-3-0-10-release-notes Django 3.0.10 release notes\n+releases/3.0.11 std:doc -1 releases/3.0.11.html Django 3.0.11 release notes\n+releases/3.0.11:bugfixes std:label -1 releases/3.0.11.html#bugfixes Bugfixes\n+releases/3.0.11:django 3.0.11 release notes std:label -1 releases/3.0.11.html#django-3-0-11-release-notes Django 3.0.11 release notes\n+releases/3.0.12 std:doc -1 releases/3.0.12.html Django 3.0.12 release notes\n+releases/3.0.12:cve-2021-3281: potential directory-traversal via ``archive.extract()`` std:label -1 releases/3.0.12.html#cve-2021-3281-potential-directory-traversal-via-archive-extract CVE-2021-3281: Potential directory-traversal via archive.extract()\n+releases/3.0.12:django 3.0.12 release notes std:label -1 releases/3.0.12.html#django-3-0-12-release-notes Django 3.0.12 release notes\n+releases/3.0.13 std:doc -1 releases/3.0.13.html Django 3.0.13 release notes\n+releases/3.0.13:cve-2021-23336: web cache poisoning via ``django.utils.http.limited_parse_qsl()`` std:label -1 releases/3.0.13.html#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_qsl()\n+releases/3.0.13:django 3.0.13 release notes std:label -1 releases/3.0.13.html#django-3-0-13-release-notes Django 3.0.13 release notes\n+releases/3.0.14 std:doc -1 releases/3.0.14.html Django 3.0.14 release notes\n+releases/3.0.14:cve-2021-28658: potential directory-traversal via uploaded files std:label -1 releases/3.0.14.html#cve-2021-28658-potential-directory-traversal-via-uploaded-files CVE-2021-28658: Potential directory-traversal via uploaded files\n+releases/3.0.14:django 3.0.14 release notes std:label -1 releases/3.0.14.html#django-3-0-14-release-notes Django 3.0.14 release notes\n+releases/3.0.1:bugfixes std:label -1 releases/3.0.1.html#bugfixes Bugfixes\n+releases/3.0.1:cve-2019-19844: potential account hijack via password reset form std:label -1 releases/3.0.1.html#cve-2019-19844-potential-account-hijack-via-password-reset-form CVE-2019-19844: Potential account hijack via password reset form\n+releases/3.0.1:django 3.0.1 release notes std:label -1 releases/3.0.1.html#django-3-0-1-release-notes Django 3.0.1 release notes\n+releases/3.0.2 std:doc -1 releases/3.0.2.html Django 3.0.2 release notes\n+releases/3.0.2:bugfixes std:label -1 releases/3.0.2.html#bugfixes Bugfixes\n+releases/3.0.2:django 3.0.2 release notes std:label -1 releases/3.0.2.html#django-3-0-2-release-notes Django 3.0.2 release notes\n+releases/3.0.3 std:doc -1 releases/3.0.3.html Django 3.0.3 release notes\n+releases/3.0.3:bugfixes std:label -1 releases/3.0.3.html#bugfixes Bugfixes\n+releases/3.0.3:cve-2020-7471: potential sql injection via ``stringagg(delimiter)`` std:label -1 releases/3.0.3.html#cve-2020-7471-potential-sql-injection-via-stringagg-delimiter CVE-2020-7471: Potential SQL injection via StringAgg(delimiter)\n+releases/3.0.3:django 3.0.3 release notes std:label -1 releases/3.0.3.html#django-3-0-3-release-notes Django 3.0.3 release notes\n+releases/3.0.4 std:doc -1 releases/3.0.4.html Django 3.0.4 release notes\n+releases/3.0.4:bugfixes std:label -1 releases/3.0.4.html#bugfixes Bugfixes\n+releases/3.0.4:cve-2020-9402: potential sql injection via ``tolerance`` parameter in gis functions and aggregates on oracle std:label -1 releases/3.0.4.html#cve-2020-9402-potential-sql-injection-via-tolerance-parameter-in-gis-functions-and-aggregates-on-oracle CVE-2020-9402: Potential SQL injection via tolerance parameter in GIS functions and aggregates on Oracle\n+releases/3.0.4:django 3.0.4 release notes std:label -1 releases/3.0.4.html#django-3-0-4-release-notes Django 3.0.4 release notes\n+releases/3.0.5 std:doc -1 releases/3.0.5.html Django 3.0.5 release notes\n+releases/3.0.5:bugfixes std:label -1 releases/3.0.5.html#bugfixes Bugfixes\n+releases/3.0.5:django 3.0.5 release notes std:label -1 releases/3.0.5.html#django-3-0-5-release-notes Django 3.0.5 release notes\n+releases/3.0.6 std:doc -1 releases/3.0.6.html Django 3.0.6 release notes\n+releases/3.0.6:bugfixes std:label -1 releases/3.0.6.html#bugfixes Bugfixes\n+releases/3.0.6:django 3.0.6 release notes std:label -1 releases/3.0.6.html#django-3-0-6-release-notes Django 3.0.6 release notes\n+releases/3.0.7 std:doc -1 releases/3.0.7.html Django 3.0.7 release notes\n+releases/3.0.7:bugfixes std:label -1 releases/3.0.7.html#bugfixes Bugfixes\n+releases/3.0.7:cve-2020-13254: potential data leakage via malformed memcached keys std:label -1 releases/3.0.7.html#cve-2020-13254-potential-data-leakage-via-malformed-memcached-keys CVE-2020-13254: Potential data leakage via malformed memcached keys\n+releases/3.0.7:cve-2020-13596: possible xss via admin ``foreignkeyrawidwidget`` std:label -1 releases/3.0.7.html#cve-2020-13596-possible-xss-via-admin-foreignkeyrawidwidget CVE-2020-13596: Possible XSS via admin ForeignKeyRawIdWidget\n+releases/3.0.7:django 3.0.7 release notes std:label -1 releases/3.0.7.html#django-3-0-7-release-notes Django 3.0.7 release notes\n+releases/3.0.8 std:doc -1 releases/3.0.8.html Django 3.0.8 release notes\n+releases/3.0.8:bugfixes std:label -1 releases/3.0.8.html#bugfixes Bugfixes\n+releases/3.0.8:django 3.0.8 release notes std:label -1 releases/3.0.8.html#django-3-0-8-release-notes Django 3.0.8 release notes\n+releases/3.0.9 std:doc -1 releases/3.0.9.html Django 3.0.9 release notes\n+releases/3.0.9:bugfixes std:label -1 releases/3.0.9.html#bugfixes Bugfixes\n+releases/3.0.9:django 3.0.9 release notes std:label -1 releases/3.0.9.html#django-3-0-9-release-notes Django 3.0.9 release notes\n+releases/3.0:backwards incompatible changes in 3.0 std:label -1 releases/3.0.html#backwards-incompatible-changes-in-3-0 Backwards incompatible changes in 3.0\n+releases/3.0:django 3.0 release notes std:label -1 releases/3.0.html#django-3-0-release-notes Django 3.0 release notes\n+releases/3.0:features deprecated in 3.0 std:label -1 releases/3.0.html#features-deprecated-in-3-0 Features deprecated in 3.0\n+releases/3.0:features removed in 3.0 std:label -1 releases/3.0.html#features-removed-in-3-0 Features removed in 3.0\n+releases/3.0:python compatibility std:label -1 releases/3.0.html#python-compatibility Python compatibility\n+releases/3.0:third-party library support for older version of django std:label -1 releases/3.0.html#third-party-library-support-for-older-version-of-django Third-party library support for older version of Django\n+releases/3.0:what's new in django 3.0 std:label -1 releases/3.0.html#what-s-new-in-django-3-0 What\u2019s new in Django 3.0\n+releases/3.1 std:doc -1 releases/3.1.html Django 3.1 release notes\n+releases/3.1.1 std:doc -1 releases/3.1.1.html Django 3.1.1 release notes\n+releases/3.1.10 std:doc -1 releases/3.1.10.html Django 3.1.10 release notes\n+releases/3.1.10:cve-2021-32052: header injection possibility since ``urlvalidator`` accepted newlines in input on python 3.9.5+ std:label -1 releases/3.1.10.html#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5 CVE-2021-32052: Header injection possibility since URLValidator accepted newlines in input on Python 3.9.5+\n+releases/3.1.10:django 3.1.10 release notes std:label -1 releases/3.1.10.html#django-3-1-10-release-notes Django 3.1.10 release notes\n+releases/3.1.11 std:doc -1 releases/3.1.11.html Django 3.1.11 release notes\n+releases/3.1.11:bugfixes std:label -1 releases/3.1.11.html#bugfixes Bugfixes\n+releases/3.1.11:django 3.1.11 release notes std:label -1 releases/3.1.11.html#django-3-1-11-release-notes Django 3.1.11 release notes\n+releases/3.1.12 std:doc -1 releases/3.1.12.html Django 3.1.12 release notes\n+releases/3.1.12:cve-2021-33203: potential directory traversal via ``admindocs`` std:label -1 releases/3.1.12.html#cve-2021-33203-potential-directory-traversal-via-admindocs CVE-2021-33203: Potential directory traversal via admindocs\n+releases/3.1.12:cve-2021-33571: possible indeterminate ssrf, rfi, and lfi attacks since validators accepted leading zeros in ipv4 addresses std:label -1 releases/3.1.12.html#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\n+releases/3.1.12:django 3.1.12 release notes std:label -1 releases/3.1.12.html#django-3-1-12-release-notes Django 3.1.12 release notes\n+releases/3.1.13 std:doc -1 releases/3.1.13.html Django 3.1.13 release notes\n+releases/3.1.13:cve-2021-35042: potential sql injection via unsanitized ``queryset.order_by()`` input std:label -1 releases/3.1.13.html#cve-2021-35042-potential-sql-injection-via-unsanitized-queryset-order-by-input CVE-2021-35042: Potential SQL injection via unsanitized QuerySet.order_by() input\n+releases/3.1.13:django 3.1.13 release notes std:label -1 releases/3.1.13.html#django-3-1-13-release-notes Django 3.1.13 release notes\n+releases/3.1.14 std:doc -1 releases/3.1.14.html Django 3.1.14 release notes\n+releases/3.1.14:cve-2021-44420: potential bypass of an upstream access control based on url paths std:label -1 releases/3.1.14.html#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\n+releases/3.1.14:django 3.1.14 release notes std:label -1 releases/3.1.14.html#django-3-1-14-release-notes Django 3.1.14 release notes\n+releases/3.1.1:bugfixes std:label -1 releases/3.1.1.html#bugfixes Bugfixes\n+releases/3.1.1:cve-2020-24583: incorrect permissions on intermediate-level directories on python 3.7+ std:label -1 releases/3.1.1.html#cve-2020-24583-incorrect-permissions-on-intermediate-level-directories-on-python-3-7 CVE-2020-24583: Incorrect permissions on intermediate-level directories on Python 3.7+\n+releases/3.1.1:cve-2020-24584: permission escalation in intermediate-level directories of the file system cache on python 3.7+ std:label -1 releases/3.1.1.html#cve-2020-24584-permission-escalation-in-intermediate-level-directories-of-the-file-system-cache-on-python-3-7 CVE-2020-24584: Permission escalation in intermediate-level directories of the file system cache on Python 3.7+\n+releases/3.1.1:django 3.1.1 release notes std:label -1 releases/3.1.1.html#django-3-1-1-release-notes Django 3.1.1 release notes\n+releases/3.1.2 std:doc -1 releases/3.1.2.html Django 3.1.2 release notes\n+releases/3.1.2:bugfixes std:label -1 releases/3.1.2.html#bugfixes Bugfixes\n+releases/3.1.2:django 3.1.2 release notes std:label -1 releases/3.1.2.html#django-3-1-2-release-notes Django 3.1.2 release notes\n+releases/3.1.3 std:doc -1 releases/3.1.3.html Django 3.1.3 release notes\n+releases/3.1.3:bugfixes std:label -1 releases/3.1.3.html#bugfixes Bugfixes\n+releases/3.1.3:django 3.1.3 release notes std:label -1 releases/3.1.3.html#django-3-1-3-release-notes Django 3.1.3 release notes\n+releases/3.1.4 std:doc -1 releases/3.1.4.html Django 3.1.4 release notes\n+releases/3.1.4:bugfixes std:label -1 releases/3.1.4.html#bugfixes Bugfixes\n+releases/3.1.4:django 3.1.4 release notes std:label -1 releases/3.1.4.html#django-3-1-4-release-notes Django 3.1.4 release notes\n+releases/3.1.5 std:doc -1 releases/3.1.5.html Django 3.1.5 release notes\n+releases/3.1.5:bugfixes std:label -1 releases/3.1.5.html#bugfixes Bugfixes\n+releases/3.1.5:django 3.1.5 release notes std:label -1 releases/3.1.5.html#django-3-1-5-release-notes Django 3.1.5 release notes\n+releases/3.1.6 std:doc -1 releases/3.1.6.html Django 3.1.6 release notes\n+releases/3.1.6:bugfixes std:label -1 releases/3.1.6.html#bugfixes Bugfixes\n+releases/3.1.6:cve-2021-3281: potential directory-traversal via ``archive.extract()`` std:label -1 releases/3.1.6.html#cve-2021-3281-potential-directory-traversal-via-archive-extract CVE-2021-3281: Potential directory-traversal via archive.extract()\n+releases/3.1.6:django 3.1.6 release notes std:label -1 releases/3.1.6.html#django-3-1-6-release-notes Django 3.1.6 release notes\n+releases/3.1.7 std:doc -1 releases/3.1.7.html Django 3.1.7 release notes\n+releases/3.1.7:bugfixes std:label -1 releases/3.1.7.html#bugfixes Bugfixes\n+releases/3.1.7:cve-2021-23336: web cache poisoning via ``django.utils.http.limited_parse_qsl()`` std:label -1 releases/3.1.7.html#cve-2021-23336-web-cache-poisoning-via-django-utils-http-limited-parse-qsl CVE-2021-23336: Web cache poisoning via django.utils.http.limited_parse_qsl()\n+releases/3.1.7:django 3.1.7 release notes std:label -1 releases/3.1.7.html#django-3-1-7-release-notes Django 3.1.7 release notes\n+releases/3.1.8 std:doc -1 releases/3.1.8.html Django 3.1.8 release notes\n+releases/3.1.8:bugfixes std:label -1 releases/3.1.8.html#bugfixes Bugfixes\n+releases/3.1.8:cve-2021-28658: potential directory-traversal via uploaded files std:label -1 releases/3.1.8.html#cve-2021-28658-potential-directory-traversal-via-uploaded-files CVE-2021-28658: Potential directory-traversal via uploaded files\n+releases/3.1.8:django 3.1.8 release notes std:label -1 releases/3.1.8.html#django-3-1-8-release-notes Django 3.1.8 release notes\n+releases/3.1.9 std:doc -1 releases/3.1.9.html Django 3.1.9 release notes\n+releases/3.1.9:cve-2021-31542: potential directory-traversal via uploaded files std:label -1 releases/3.1.9.html#cve-2021-31542-potential-directory-traversal-via-uploaded-files CVE-2021-31542: Potential directory-traversal via uploaded files\n+releases/3.1.9:django 3.1.9 release notes std:label -1 releases/3.1.9.html#django-3-1-9-release-notes Django 3.1.9 release notes\n+releases/3.1:backwards incompatible changes in 3.1 std:label -1 releases/3.1.html#backwards-incompatible-changes-in-3-1 Backwards incompatible changes in 3.1\n+releases/3.1:django 3.1 release notes std:label -1 releases/3.1.html#django-3-1-release-notes Django 3.1 release notes\n+releases/3.1:features deprecated in 3.1 std:label -1 releases/3.1.html#features-deprecated-in-3-1 Features deprecated in 3.1\n+releases/3.1:features removed in 3.1 std:label -1 releases/3.1.html#features-removed-in-3-1 Features removed in 3.1\n+releases/3.1:python compatibility std:label -1 releases/3.1.html#python-compatibility Python compatibility\n+releases/3.1:what's new in django 3.1 std:label -1 releases/3.1.html#what-s-new-in-django-3-1 What\u2019s new in Django 3.1\n+releases/3.2 std:doc -1 releases/3.2.html Django 3.2 release notes\n+releases/3.2.1 std:doc -1 releases/3.2.1.html Django 3.2.1 release notes\n+releases/3.2.10 std:doc -1 releases/3.2.10.html Django 3.2.10 release notes\n+releases/3.2.10:bugfixes std:label -1 releases/3.2.10.html#bugfixes Bugfixes\n+releases/3.2.10:cve-2021-44420: potential bypass of an upstream access control based on url paths std:label -1 releases/3.2.10.html#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\n+releases/3.2.10:django 3.2.10 release notes std:label -1 releases/3.2.10.html#django-3-2-10-release-notes Django 3.2.10 release notes\n+releases/3.2.11 std:doc -1 releases/3.2.11.html Django 3.2.11 release notes\n+releases/3.2.11:cve-2021-45115: denial-of-service possibility in ``userattributesimilarityvalidator`` std:label -1 releases/3.2.11.html#cve-2021-45115-denial-of-service-possibility-in-userattributesimilarityvalidator CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator\n+releases/3.2.11:cve-2021-45116: potential information disclosure in ``dictsort`` template filter std:label -1 releases/3.2.11.html#cve-2021-45116-potential-information-disclosure-in-dictsort-template-filter CVE-2021-45116: Potential information disclosure in dictsort template filter\n+releases/3.2.11:cve-2021-45452: potential directory-traversal via ``storage.save()`` std:label -1 releases/3.2.11.html#cve-2021-45452-potential-directory-traversal-via-storage-save CVE-2021-45452: Potential directory-traversal via Storage.save()\n+releases/3.2.11:django 3.2.11 release notes std:label -1 releases/3.2.11.html#django-3-2-11-release-notes Django 3.2.11 release notes\n+releases/3.2.12 std:doc -1 releases/3.2.12.html Django 3.2.12 release notes\n+releases/3.2.12:cve-2022-22818: possible xss via ``{% debug %}`` template tag std:label -1 releases/3.2.12.html#cve-2022-22818-possible-xss-via-debug-template-tag CVE-2022-22818: Possible XSS via {% debug %} template tag\n+releases/3.2.12:cve-2022-23833: denial-of-service possibility in file uploads std:label -1 releases/3.2.12.html#cve-2022-23833-denial-of-service-possibility-in-file-uploads CVE-2022-23833: Denial-of-service possibility in file uploads\n+releases/3.2.12:django 3.2.12 release notes std:label -1 releases/3.2.12.html#django-3-2-12-release-notes Django 3.2.12 release notes\n+releases/3.2.13 std:doc -1 releases/3.2.13.html Django 3.2.13 release notes\n+releases/3.2.13:bugfixes std:label -1 releases/3.2.13.html#bugfixes Bugfixes\n+releases/3.2.13:cve-2022-28346: potential sql injection in ``queryset.annotate()``, ``aggregate()``, and ``extra()`` std:label -1 releases/3.2.13.html#cve-2022-28346-potential-sql-injection-in-queryset-annotate-aggregate-and-extra CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate(), and extra()\n+releases/3.2.13:cve-2022-28347: potential sql injection via ``queryset.explain(**options)`` on postgresql std:label -1 releases/3.2.13.html#cve-2022-28347-potential-sql-injection-via-queryset-explain-options-on-postgresql CVE-2022-28347: Potential SQL injection via QuerySet.explain(**options) on PostgreSQL\n+releases/3.2.13:django 3.2.13 release notes std:label -1 releases/3.2.13.html#django-3-2-13-release-notes Django 3.2.13 release notes\n+releases/3.2.14 std:doc -1 releases/3.2.14.html Django 3.2.14 release notes\n+releases/3.2.14:cve-2022-34265: potential sql injection via ``trunc(kind)`` and ``extract(lookup_name)`` arguments std:label -1 releases/3.2.14.html#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments CVE-2022-34265: Potential SQL injection via Trunc(kind) and Extract(lookup_name) arguments\n+releases/3.2.14:django 3.2.14 release notes std:label -1 releases/3.2.14.html#django-3-2-14-release-notes Django 3.2.14 release notes\n+releases/3.2.15 std:doc -1 releases/3.2.15.html Django 3.2.15 release notes\n+releases/3.2.15:cve-2022-36359: potential reflected file download vulnerability in ``fileresponse`` std:label -1 releases/3.2.15.html#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse CVE-2022-36359: Potential reflected file download vulnerability in FileResponse\n+releases/3.2.15:django 3.2.15 release notes std:label -1 releases/3.2.15.html#django-3-2-15-release-notes Django 3.2.15 release notes\n+releases/3.2.16 std:doc -1 releases/3.2.16.html Django 3.2.16 release notes\n+releases/3.2.16:cve-2022-41323: potential denial-of-service vulnerability in internationalized urls std:label -1 releases/3.2.16.html#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls CVE-2022-41323: Potential denial-of-service vulnerability in internationalized URLs\n+releases/3.2.16:django 3.2.16 release notes std:label -1 releases/3.2.16.html#django-3-2-16-release-notes Django 3.2.16 release notes\n+releases/3.2.17 std:doc -1 releases/3.2.17.html Django 3.2.17 release notes\n+releases/3.2.17:cve-2023-23969: potential denial-of-service via ``accept-language`` headers std:label -1 releases/3.2.17.html#cve-2023-23969-potential-denial-of-service-via-accept-language-headers CVE-2023-23969: Potential denial-of-service via Accept-Language headers\n+releases/3.2.17:django 3.2.17 release notes std:label -1 releases/3.2.17.html#django-3-2-17-release-notes Django 3.2.17 release notes\n+releases/3.2.18 std:doc -1 releases/3.2.18.html Django 3.2.18 release notes\n+releases/3.2.18:cve-2023-24580: potential denial-of-service vulnerability in file uploads std:label -1 releases/3.2.18.html#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads CVE-2023-24580: Potential denial-of-service vulnerability in file uploads\n+releases/3.2.18:django 3.2.18 release notes std:label -1 releases/3.2.18.html#django-3-2-18-release-notes Django 3.2.18 release notes\n+releases/3.2.19 std:doc -1 releases/3.2.19.html Django 3.2.19 release notes\n+releases/3.2.19:cve-2023-31047: potential bypass of validation when uploading multiple files using one form field std:label -1 releases/3.2.19.html#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\n+releases/3.2.19:django 3.2.19 release notes std:label -1 releases/3.2.19.html#django-3-2-19-release-notes Django 3.2.19 release notes\n+releases/3.2.1:bugfixes std:label -1 releases/3.2.1.html#bugfixes Bugfixes\n+releases/3.2.1:cve-2021-31542: potential directory-traversal via uploaded files std:label -1 releases/3.2.1.html#cve-2021-31542-potential-directory-traversal-via-uploaded-files CVE-2021-31542: Potential directory-traversal via uploaded files\n+releases/3.2.1:django 3.2.1 release notes std:label -1 releases/3.2.1.html#django-3-2-1-release-notes Django 3.2.1 release notes\n+releases/3.2.2 std:doc -1 releases/3.2.2.html Django 3.2.2 release notes\n+releases/3.2.20 std:doc -1 releases/3.2.20.html Django 3.2.20 release notes\n+releases/3.2.20:cve-2023-36053: potential regular expression denial of service vulnerability in ``emailvalidator``/``urlvalidator`` std:label -1 releases/3.2.20.html#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator CVE-2023-36053: Potential regular expression denial of service vulnerability in EmailValidator/URLValidator\n+releases/3.2.20:django 3.2.20 release notes std:label -1 releases/3.2.20.html#django-3-2-20-release-notes Django 3.2.20 release notes\n+releases/3.2.21 std:doc -1 releases/3.2.21.html Django 3.2.21 release notes\n+releases/3.2.21:cve-2023-41164: potential denial of service vulnerability in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/3.2.21.html#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri CVE-2023-41164: Potential denial of service vulnerability in django.utils.encoding.uri_to_iri()\n+releases/3.2.21:django 3.2.21 release notes std:label -1 releases/3.2.21.html#django-3-2-21-release-notes Django 3.2.21 release notes\n+releases/3.2.22 std:doc -1 releases/3.2.22.html Django 3.2.22 release notes\n+releases/3.2.22:cve-2023-43665: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/3.2.22.html#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator CVE-2023-43665: Denial-of-service possibility in django.utils.text.Truncator\n+releases/3.2.22:django 3.2.22 release notes std:label -1 releases/3.2.22.html#django-3-2-22-release-notes Django 3.2.22 release notes\n+releases/3.2.23 std:doc -1 releases/3.2.23.html Django 3.2.23 release notes\n+releases/3.2.23:cve-2023-46695: potential denial of service vulnerability in ``usernamefield`` on windows std:label -1 releases/3.2.23.html#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows CVE-2023-46695: Potential denial of service vulnerability in UsernameField on Windows\n+releases/3.2.23:django 3.2.23 release notes std:label -1 releases/3.2.23.html#django-3-2-23-release-notes Django 3.2.23 release notes\n+releases/3.2.24 std:doc -1 releases/3.2.24.html Django 3.2.24 release notes\n+releases/3.2.24:cve-2024-24680: potential denial-of-service in ``intcomma`` template filter std:label -1 releases/3.2.24.html#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter CVE-2024-24680: Potential denial-of-service in intcomma template filter\n+releases/3.2.24:django 3.2.24 release notes std:label -1 releases/3.2.24.html#django-3-2-24-release-notes Django 3.2.24 release notes\n+releases/3.2.25 std:doc -1 releases/3.2.25.html Django 3.2.25 release notes\n+releases/3.2.25:bugfixes std:label -1 releases/3.2.25.html#bugfixes Bugfixes\n+releases/3.2.25:cve-2024-27351: potential regular expression denial-of-service in ``django.utils.text.truncator.words()`` std:label -1 releases/3.2.25.html#cve-2024-27351-potential-regular-expression-denial-of-service-in-django-utils-text-truncator-words CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()\n+releases/3.2.25:django 3.2.25 release notes std:label -1 releases/3.2.25.html#django-3-2-25-release-notes Django 3.2.25 release notes\n+releases/3.2.2:bugfixes std:label -1 releases/3.2.2.html#bugfixes Bugfixes\n+releases/3.2.2:cve-2021-32052: header injection possibility since ``urlvalidator`` accepted newlines in input on python 3.9.5+ std:label -1 releases/3.2.2.html#cve-2021-32052-header-injection-possibility-since-urlvalidator-accepted-newlines-in-input-on-python-3-9-5 CVE-2021-32052: Header injection possibility since URLValidator accepted newlines in input on Python 3.9.5+\n+releases/3.2.2:django 3.2.2 release notes std:label -1 releases/3.2.2.html#django-3-2-2-release-notes Django 3.2.2 release notes\n+releases/3.2.3 std:doc -1 releases/3.2.3.html Django 3.2.3 release notes\n+releases/3.2.3:bugfixes std:label -1 releases/3.2.3.html#bugfixes Bugfixes\n+releases/3.2.3:django 3.2.3 release notes std:label -1 releases/3.2.3.html#django-3-2-3-release-notes Django 3.2.3 release notes\n+releases/3.2.4 std:doc -1 releases/3.2.4.html Django 3.2.4 release notes\n+releases/3.2.4:bugfixes std:label -1 releases/3.2.4.html#bugfixes Bugfixes\n+releases/3.2.4:cve-2021-33203: potential directory traversal via ``admindocs`` std:label -1 releases/3.2.4.html#cve-2021-33203-potential-directory-traversal-via-admindocs CVE-2021-33203: Potential directory traversal via admindocs\n+releases/3.2.4:cve-2021-33571: possible indeterminate ssrf, rfi, and lfi attacks since validators accepted leading zeros in ipv4 addresses std:label -1 releases/3.2.4.html#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\n+releases/3.2.4:django 3.2.4 release notes std:label -1 releases/3.2.4.html#django-3-2-4-release-notes Django 3.2.4 release notes\n+releases/3.2.5 std:doc -1 releases/3.2.5.html Django 3.2.5 release notes\n+releases/3.2.5:bugfixes std:label -1 releases/3.2.5.html#bugfixes Bugfixes\n+releases/3.2.5:cve-2021-35042: potential sql injection via unsanitized ``queryset.order_by()`` input std:label -1 releases/3.2.5.html#cve-2021-35042-potential-sql-injection-via-unsanitized-queryset-order-by-input CVE-2021-35042: Potential SQL injection via unsanitized QuerySet.order_by() input\n+releases/3.2.5:django 3.2.5 release notes std:label -1 releases/3.2.5.html#django-3-2-5-release-notes Django 3.2.5 release notes\n+releases/3.2.6 std:doc -1 releases/3.2.6.html Django 3.2.6 release notes\n+releases/3.2.6:bugfixes std:label -1 releases/3.2.6.html#bugfixes Bugfixes\n+releases/3.2.6:django 3.2.6 release notes std:label -1 releases/3.2.6.html#django-3-2-6-release-notes Django 3.2.6 release notes\n+releases/3.2.7 std:doc -1 releases/3.2.7.html Django 3.2.7 release notes\n+releases/3.2.7:bugfixes std:label -1 releases/3.2.7.html#bugfixes Bugfixes\n+releases/3.2.7:django 3.2.7 release notes std:label -1 releases/3.2.7.html#django-3-2-7-release-notes Django 3.2.7 release notes\n+releases/3.2.8 std:doc -1 releases/3.2.8.html Django 3.2.8 release notes\n+releases/3.2.8:bugfixes std:label -1 releases/3.2.8.html#bugfixes Bugfixes\n+releases/3.2.8:django 3.2.8 release notes std:label -1 releases/3.2.8.html#django-3-2-8-release-notes Django 3.2.8 release notes\n+releases/3.2.9 std:doc -1 releases/3.2.9.html Django 3.2.9 release notes\n+releases/3.2.9:bugfixes std:label -1 releases/3.2.9.html#bugfixes Bugfixes\n+releases/3.2.9:django 3.2.9 release notes std:label -1 releases/3.2.9.html#django-3-2-9-release-notes Django 3.2.9 release notes\n+releases/3.2:backwards incompatible changes in 3.2 std:label -1 releases/3.2.html#backwards-incompatible-changes-in-3-2 Backwards incompatible changes in 3.2\n+releases/3.2:django 3.2 release notes std:label -1 releases/3.2.html#django-3-2-release-notes Django 3.2 release notes\n+releases/3.2:features deprecated in 3.2 std:label -1 releases/3.2.html#features-deprecated-in-3-2 Features deprecated in 3.2\n+releases/3.2:python compatibility std:label -1 releases/3.2.html#python-compatibility Python compatibility\n+releases/3.2:what's new in django 3.2 std:label -1 releases/3.2.html#what-s-new-in-django-3-2 What\u2019s new in Django 3.2\n+releases/4.0 std:doc -1 releases/4.0.html Django 4.0 release notes\n+releases/4.0.1 std:doc -1 releases/4.0.1.html Django 4.0.1 release notes\n+releases/4.0.10 std:doc -1 releases/4.0.10.html Django 4.0.10 release notes\n+releases/4.0.10:cve-2023-24580: potential denial-of-service vulnerability in file uploads std:label -1 releases/4.0.10.html#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads CVE-2023-24580: Potential denial-of-service vulnerability in file uploads\n+releases/4.0.10:django 4.0.10 release notes std:label -1 releases/4.0.10.html#django-4-0-10-release-notes Django 4.0.10 release notes\n+releases/4.0.1:bugfixes std:label -1 releases/4.0.1.html#bugfixes Bugfixes\n+releases/4.0.1:cve-2021-45115: denial-of-service possibility in ``userattributesimilarityvalidator`` std:label -1 releases/4.0.1.html#cve-2021-45115-denial-of-service-possibility-in-userattributesimilarityvalidator CVE-2021-45115: Denial-of-service possibility in UserAttributeSimilarityValidator\n+releases/4.0.1:cve-2021-45116: potential information disclosure in ``dictsort`` template filter std:label -1 releases/4.0.1.html#cve-2021-45116-potential-information-disclosure-in-dictsort-template-filter CVE-2021-45116: Potential information disclosure in dictsort template filter\n+releases/4.0.1:cve-2021-45452: potential directory-traversal via ``storage.save()`` std:label -1 releases/4.0.1.html#cve-2021-45452-potential-directory-traversal-via-storage-save CVE-2021-45452: Potential directory-traversal via Storage.save()\n+releases/4.0.1:django 4.0.1 release notes std:label -1 releases/4.0.1.html#django-4-0-1-release-notes Django 4.0.1 release notes\n+releases/4.0.2 std:doc -1 releases/4.0.2.html Django 4.0.2 release notes\n+releases/4.0.2:bugfixes std:label -1 releases/4.0.2.html#bugfixes Bugfixes\n+releases/4.0.2:cve-2022-22818: possible xss via ``{% debug %}`` template tag std:label -1 releases/4.0.2.html#cve-2022-22818-possible-xss-via-debug-template-tag CVE-2022-22818: Possible XSS via {% debug %} template tag\n+releases/4.0.2:cve-2022-23833: denial-of-service possibility in file uploads std:label -1 releases/4.0.2.html#cve-2022-23833-denial-of-service-possibility-in-file-uploads CVE-2022-23833: Denial-of-service possibility in file uploads\n+releases/4.0.2:django 4.0.2 release notes std:label -1 releases/4.0.2.html#django-4-0-2-release-notes Django 4.0.2 release notes\n+releases/4.0.3 std:doc -1 releases/4.0.3.html Django 4.0.3 release notes\n+releases/4.0.3:bugfixes std:label -1 releases/4.0.3.html#bugfixes Bugfixes\n+releases/4.0.3:django 4.0.3 release notes std:label -1 releases/4.0.3.html#django-4-0-3-release-notes Django 4.0.3 release notes\n+releases/4.0.4 std:doc -1 releases/4.0.4.html Django 4.0.4 release notes\n+releases/4.0.4:bugfixes std:label -1 releases/4.0.4.html#bugfixes Bugfixes\n+releases/4.0.4:cve-2022-28346: potential sql injection in ``queryset.annotate()``, ``aggregate()``, and ``extra()`` std:label -1 releases/4.0.4.html#cve-2022-28346-potential-sql-injection-in-queryset-annotate-aggregate-and-extra CVE-2022-28346: Potential SQL injection in QuerySet.annotate(), aggregate(), and extra()\n+releases/4.0.4:cve-2022-28347: potential sql injection via ``queryset.explain(**options)`` on postgresql std:label -1 releases/4.0.4.html#cve-2022-28347-potential-sql-injection-via-queryset-explain-options-on-postgresql CVE-2022-28347: Potential SQL injection via QuerySet.explain(**options) on PostgreSQL\n+releases/4.0.4:django 4.0.4 release notes std:label -1 releases/4.0.4.html#django-4-0-4-release-notes Django 4.0.4 release notes\n+releases/4.0.5 std:doc -1 releases/4.0.5.html Django 4.0.5 release notes\n+releases/4.0.5:bugfixes std:label -1 releases/4.0.5.html#bugfixes Bugfixes\n+releases/4.0.5:django 4.0.5 release notes std:label -1 releases/4.0.5.html#django-4-0-5-release-notes Django 4.0.5 release notes\n+releases/4.0.6 std:doc -1 releases/4.0.6.html Django 4.0.6 release notes\n+releases/4.0.6:cve-2022-34265: potential sql injection via ``trunc(kind)`` and ``extract(lookup_name)`` arguments std:label -1 releases/4.0.6.html#cve-2022-34265-potential-sql-injection-via-trunc-kind-and-extract-lookup-name-arguments CVE-2022-34265: Potential SQL injection via Trunc(kind) and Extract(lookup_name) arguments\n+releases/4.0.6:django 4.0.6 release notes std:label -1 releases/4.0.6.html#django-4-0-6-release-notes Django 4.0.6 release notes\n+releases/4.0.7 std:doc -1 releases/4.0.7.html Django 4.0.7 release notes\n+releases/4.0.7:cve-2022-36359: potential reflected file download vulnerability in ``fileresponse`` std:label -1 releases/4.0.7.html#cve-2022-36359-potential-reflected-file-download-vulnerability-in-fileresponse CVE-2022-36359: Potential reflected file download vulnerability in FileResponse\n+releases/4.0.7:django 4.0.7 release notes std:label -1 releases/4.0.7.html#django-4-0-7-release-notes Django 4.0.7 release notes\n+releases/4.0.8 std:doc -1 releases/4.0.8.html Django 4.0.8 release notes\n+releases/4.0.8:cve-2022-41323: potential denial-of-service vulnerability in internationalized urls std:label -1 releases/4.0.8.html#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls CVE-2022-41323: Potential denial-of-service vulnerability in internationalized URLs\n+releases/4.0.8:django 4.0.8 release notes std:label -1 releases/4.0.8.html#django-4-0-8-release-notes Django 4.0.8 release notes\n+releases/4.0.9 std:doc -1 releases/4.0.9.html Django 4.0.9 release notes\n+releases/4.0.9:cve-2023-23969: potential denial-of-service via ``accept-language`` headers std:label -1 releases/4.0.9.html#cve-2023-23969-potential-denial-of-service-via-accept-language-headers CVE-2023-23969: Potential denial-of-service via Accept-Language headers\n+releases/4.0.9:django 4.0.9 release notes std:label -1 releases/4.0.9.html#django-4-0-9-release-notes Django 4.0.9 release notes\n+releases/4.0:backwards incompatible changes in 4.0 std:label -1 releases/4.0.html#backwards-incompatible-changes-in-4-0 Backwards incompatible changes in 4.0\n+releases/4.0:django 4.0 release notes std:label -1 releases/4.0.html#django-4-0-release-notes Django 4.0 release notes\n+releases/4.0:features deprecated in 4.0 std:label -1 releases/4.0.html#features-deprecated-in-4-0 Features deprecated in 4.0\n+releases/4.0:features removed in 4.0 std:label -1 releases/4.0.html#features-removed-in-4-0 Features removed in 4.0\n+releases/4.0:python compatibility std:label -1 releases/4.0.html#python-compatibility Python compatibility\n+releases/4.0:what's new in django 4.0 std:label -1 releases/4.0.html#what-s-new-in-django-4-0 What\u2019s new in Django 4.0\n+releases/4.1 std:doc -1 releases/4.1.html Django 4.1 release notes\n+releases/4.1.1 std:doc -1 releases/4.1.1.html Django 4.1.1 release notes\n+releases/4.1.10 std:doc -1 releases/4.1.10.html Django 4.1.10 release notes\n+releases/4.1.10:cve-2023-36053: potential regular expression denial of service vulnerability in ``emailvalidator``/``urlvalidator`` std:label -1 releases/4.1.10.html#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator CVE-2023-36053: Potential regular expression denial of service vulnerability in EmailValidator/URLValidator\n+releases/4.1.10:django 4.1.10 release notes std:label -1 releases/4.1.10.html#django-4-1-10-release-notes Django 4.1.10 release notes\n+releases/4.1.11 std:doc -1 releases/4.1.11.html Django 4.1.11 release notes\n+releases/4.1.11:cve-2023-41164: potential denial of service vulnerability in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/4.1.11.html#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri CVE-2023-41164: Potential denial of service vulnerability in django.utils.encoding.uri_to_iri()\n+releases/4.1.11:django 4.1.11 release notes std:label -1 releases/4.1.11.html#django-4-1-11-release-notes Django 4.1.11 release notes\n+releases/4.1.12 std:doc -1 releases/4.1.12.html Django 4.1.12 release notes\n+releases/4.1.12:cve-2023-43665: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/4.1.12.html#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator CVE-2023-43665: Denial-of-service possibility in django.utils.text.Truncator\n+releases/4.1.12:django 4.1.12 release notes std:label -1 releases/4.1.12.html#django-4-1-12-release-notes Django 4.1.12 release notes\n+releases/4.1.13 std:doc -1 releases/4.1.13.html Django 4.1.13 release notes\n+releases/4.1.13:cve-2023-46695: potential denial of service vulnerability in ``usernamefield`` on windows std:label -1 releases/4.1.13.html#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows CVE-2023-46695: Potential denial of service vulnerability in UsernameField on Windows\n+releases/4.1.13:django 4.1.13 release notes std:label -1 releases/4.1.13.html#django-4-1-13-release-notes Django 4.1.13 release notes\n+releases/4.1.1:bugfixes std:label -1 releases/4.1.1.html#bugfixes Bugfixes\n+releases/4.1.1:django 4.1.1 release notes std:label -1 releases/4.1.1.html#django-4-1-1-release-notes Django 4.1.1 release notes\n+releases/4.1.2 std:doc -1 releases/4.1.2.html Django 4.1.2 release notes\n+releases/4.1.2:bugfixes std:label -1 releases/4.1.2.html#bugfixes Bugfixes\n+releases/4.1.2:cve-2022-41323: potential denial-of-service vulnerability in internationalized urls std:label -1 releases/4.1.2.html#cve-2022-41323-potential-denial-of-service-vulnerability-in-internationalized-urls CVE-2022-41323: Potential denial-of-service vulnerability in internationalized URLs\n+releases/4.1.2:django 4.1.2 release notes std:label -1 releases/4.1.2.html#django-4-1-2-release-notes Django 4.1.2 release notes\n+releases/4.1.3 std:doc -1 releases/4.1.3.html Django 4.1.3 release notes\n+releases/4.1.3:bugfixes std:label -1 releases/4.1.3.html#bugfixes Bugfixes\n+releases/4.1.3:django 4.1.3 release notes std:label -1 releases/4.1.3.html#django-4-1-3-release-notes Django 4.1.3 release notes\n+releases/4.1.4 std:doc -1 releases/4.1.4.html Django 4.1.4 release notes\n+releases/4.1.4:bugfixes std:label -1 releases/4.1.4.html#bugfixes Bugfixes\n+releases/4.1.4:django 4.1.4 release notes std:label -1 releases/4.1.4.html#django-4-1-4-release-notes Django 4.1.4 release notes\n+releases/4.1.5 std:doc -1 releases/4.1.5.html Django 4.1.5 release notes\n+releases/4.1.5:bugfixes std:label -1 releases/4.1.5.html#bugfixes Bugfixes\n+releases/4.1.5:django 4.1.5 release notes std:label -1 releases/4.1.5.html#django-4-1-5-release-notes Django 4.1.5 release notes\n+releases/4.1.6 std:doc -1 releases/4.1.6.html Django 4.1.6 release notes\n+releases/4.1.6:bugfixes std:label -1 releases/4.1.6.html#bugfixes Bugfixes\n+releases/4.1.6:cve-2023-23969: potential denial-of-service via ``accept-language`` headers std:label -1 releases/4.1.6.html#cve-2023-23969-potential-denial-of-service-via-accept-language-headers CVE-2023-23969: Potential denial-of-service via Accept-Language headers\n+releases/4.1.6:django 4.1.6 release notes std:label -1 releases/4.1.6.html#django-4-1-6-release-notes Django 4.1.6 release notes\n+releases/4.1.7 std:doc -1 releases/4.1.7.html Django 4.1.7 release notes\n+releases/4.1.7:bugfixes std:label -1 releases/4.1.7.html#bugfixes Bugfixes\n+releases/4.1.7:cve-2023-24580: potential denial-of-service vulnerability in file uploads std:label -1 releases/4.1.7.html#cve-2023-24580-potential-denial-of-service-vulnerability-in-file-uploads CVE-2023-24580: Potential denial-of-service vulnerability in file uploads\n+releases/4.1.7:django 4.1.7 release notes std:label -1 releases/4.1.7.html#django-4-1-7-release-notes Django 4.1.7 release notes\n+releases/4.1.8 std:doc -1 releases/4.1.8.html Django 4.1.8 release notes\n+releases/4.1.8:bugfixes std:label -1 releases/4.1.8.html#bugfixes Bugfixes\n+releases/4.1.8:django 4.1.8 release notes std:label -1 releases/4.1.8.html#django-4-1-8-release-notes Django 4.1.8 release notes\n+releases/4.1.9 std:doc -1 releases/4.1.9.html Django 4.1.9 release notes\n+releases/4.1.9:cve-2023-31047: potential bypass of validation when uploading multiple files using one form field std:label -1 releases/4.1.9.html#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\n+releases/4.1.9:django 4.1.9 release notes std:label -1 releases/4.1.9.html#django-4-1-9-release-notes Django 4.1.9 release notes\n+releases/4.1:backwards incompatible changes in 4.1 std:label -1 releases/4.1.html#backwards-incompatible-changes-in-4-1 Backwards incompatible changes in 4.1\n+releases/4.1:django 4.1 release notes std:label -1 releases/4.1.html#django-4-1-release-notes Django 4.1 release notes\n+releases/4.1:features deprecated in 4.1 std:label -1 releases/4.1.html#features-deprecated-in-4-1 Features deprecated in 4.1\n+releases/4.1:features removed in 4.1 std:label -1 releases/4.1.html#features-removed-in-4-1 Features removed in 4.1\n+releases/4.1:python compatibility std:label -1 releases/4.1.html#python-compatibility Python compatibility\n+releases/4.1:what's new in django 4.1 std:label -1 releases/4.1.html#what-s-new-in-django-4-1 What\u2019s new in Django 4.1\n+releases/4.2 std:doc -1 releases/4.2.html Django 4.2 release notes\n+releases/4.2.1 std:doc -1 releases/4.2.1.html Django 4.2.1 release notes\n+releases/4.2.10 std:doc -1 releases/4.2.10.html Django 4.2.10 release notes\n+releases/4.2.10:cve-2024-24680: potential denial-of-service in ``intcomma`` template filter std:label -1 releases/4.2.10.html#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter CVE-2024-24680: Potential denial-of-service in intcomma template filter\n+releases/4.2.10:django 4.2.10 release notes std:label -1 releases/4.2.10.html#django-4-2-10-release-notes Django 4.2.10 release notes\n+releases/4.2.11 std:doc -1 releases/4.2.11.html Django 4.2.11 release notes\n+releases/4.2.11:bugfixes std:label -1 releases/4.2.11.html#bugfixes Bugfixes\n+releases/4.2.11:cve-2024-27351: potential regular expression denial-of-service in ``django.utils.text.truncator.words()`` std:label -1 releases/4.2.11.html#cve-2024-27351-potential-regular-expression-denial-of-service-in-django-utils-text-truncator-words CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()\n+releases/4.2.11:django 4.2.11 release notes std:label -1 releases/4.2.11.html#django-4-2-11-release-notes Django 4.2.11 release notes\n+releases/4.2.12 std:doc -1 releases/4.2.12.html Django 4.2.12 release notes\n+releases/4.2.12:bugfixes std:label -1 releases/4.2.12.html#bugfixes Bugfixes\n+releases/4.2.12:django 4.2.12 release notes std:label -1 releases/4.2.12.html#django-4-2-12-release-notes Django 4.2.12 release notes\n+releases/4.2.13 std:doc -1 releases/4.2.13.html Django 4.2.13 release notes\n+releases/4.2.13:django 4.2.13 release notes std:label -1 releases/4.2.13.html#django-4-2-13-release-notes Django 4.2.13 release notes\n+releases/4.2.14 std:doc -1 releases/4.2.14.html Django 4.2.14 release notes\n+releases/4.2.14:cve-2024-38875: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/4.2.14.html#cve-2024-38875-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-38875: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/4.2.14:cve-2024-39329: username enumeration through timing difference for users with unusable passwords std:label -1 releases/4.2.14.html#cve-2024-39329-username-enumeration-through-timing-difference-for-users-with-unusable-passwords CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords\n+releases/4.2.14:cve-2024-39330: potential directory-traversal via ``storage.save()`` std:label -1 releases/4.2.14.html#cve-2024-39330-potential-directory-traversal-via-storage-save CVE-2024-39330: Potential directory-traversal via Storage.save()\n+releases/4.2.14:cve-2024-39614: potential denial-of-service vulnerability in ``get_supported_language_variant()`` std:label -1 releases/4.2.14.html#cve-2024-39614-potential-denial-of-service-vulnerability-in-get-supported-language-variant CVE-2024-39614: Potential denial-of-service vulnerability in get_supported_language_variant()\n+releases/4.2.14:django 4.2.14 release notes std:label -1 releases/4.2.14.html#django-4-2-14-release-notes Django 4.2.14 release notes\n+releases/4.2.15 std:doc -1 releases/4.2.15.html Django 4.2.15 release notes\n+releases/4.2.15:bugfixes std:label -1 releases/4.2.15.html#bugfixes Bugfixes\n+releases/4.2.15:cve-2024-41989: memory exhaustion in ``django.utils.numberformat.floatformat()`` std:label -1 releases/4.2.15.html#cve-2024-41989-memory-exhaustion-in-django-utils-numberformat-floatformat CVE-2024-41989: Memory exhaustion in django.utils.numberformat.floatformat()\n+releases/4.2.15:cve-2024-41990: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/4.2.15.html#cve-2024-41990-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-41990: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/4.2.15:cve-2024-41991: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` and ``adminurlfieldwidget`` std:label -1 releases/4.2.15.html#cve-2024-41991-potential-denial-of-service-vulnerability-in-django-utils-html-urlize-and-adminurlfieldwidget CVE-2024-41991: Potential denial-of-service vulnerability in django.utils.html.urlize() and AdminURLFieldWidget\n+releases/4.2.15:cve-2024-42005: potential sql injection in ``queryset.values()`` and ``values_list()`` std:label -1 releases/4.2.15.html#cve-2024-42005-potential-sql-injection-in-queryset-values-and-values-list CVE-2024-42005: Potential SQL injection in QuerySet.values() and values_list()\n+releases/4.2.15:django 4.2.15 release notes std:label -1 releases/4.2.15.html#django-4-2-15-release-notes Django 4.2.15 release notes\n+releases/4.2.16 std:doc -1 releases/4.2.16.html Django 4.2.16 release notes\n+releases/4.2.16:cve-2024-45230: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/4.2.16.html#cve-2024-45230-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-45230: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/4.2.16:cve-2024-45231: potential user email enumeration via response status on password reset std:label -1 releases/4.2.16.html#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\n+releases/4.2.16:django 4.2.16 release notes std:label -1 releases/4.2.16.html#django-4-2-16-release-notes Django 4.2.16 release notes\n+releases/4.2.17 std:doc -1 releases/4.2.17.html Django 4.2.17 release notes\n+releases/4.2.17:cve-2024-53907: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/4.2.17.html#cve-2024-53907-denial-of-service-possibility-in-strip-tags CVE-2024-53907: Denial-of-service possibility in strip_tags()\n+releases/4.2.17:cve-2024-53908: potential sql injection via ``haskey(lhs, rhs)`` on oracle std:label -1 releases/4.2.17.html#cve-2024-53908-potential-sql-injection-via-haskey-lhs-rhs-on-oracle CVE-2024-53908: Potential SQL injection via HasKey(lhs, rhs) on Oracle\n+releases/4.2.17:django 4.2.17 release notes std:label -1 releases/4.2.17.html#django-4-2-17-release-notes Django 4.2.17 release notes\n+releases/4.2.18 std:doc -1 releases/4.2.18.html Django 4.2.18 release notes\n+releases/4.2.18:cve-2024-56374: potential denial-of-service vulnerability in ipv6 validation std:label -1 releases/4.2.18.html#cve-2024-56374-potential-denial-of-service-vulnerability-in-ipv6-validation CVE-2024-56374: Potential denial-of-service vulnerability in IPv6 validation\n+releases/4.2.18:django 4.2.18 release notes std:label -1 releases/4.2.18.html#django-4-2-18-release-notes Django 4.2.18 release notes\n+releases/4.2.19 std:doc -1 releases/4.2.19.html Django 4.2.19 release notes\n+releases/4.2.19:bugfixes std:label -1 releases/4.2.19.html#bugfixes Bugfixes\n+releases/4.2.19:django 4.2.19 release notes std:label -1 releases/4.2.19.html#django-4-2-19-release-notes Django 4.2.19 release notes\n+releases/4.2.1:bugfixes std:label -1 releases/4.2.1.html#bugfixes Bugfixes\n+releases/4.2.1:cve-2023-31047: potential bypass of validation when uploading multiple files using one form field std:label -1 releases/4.2.1.html#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\n+releases/4.2.1:django 4.2.1 release notes std:label -1 releases/4.2.1.html#django-4-2-1-release-notes Django 4.2.1 release notes\n+releases/4.2.2 std:doc -1 releases/4.2.2.html Django 4.2.2 release notes\n+releases/4.2.2:bugfixes std:label -1 releases/4.2.2.html#bugfixes Bugfixes\n+releases/4.2.2:django 4.2.2 release notes std:label -1 releases/4.2.2.html#django-4-2-2-release-notes Django 4.2.2 release notes\n+releases/4.2.3 std:doc -1 releases/4.2.3.html Django 4.2.3 release notes\n+releases/4.2.3:bugfixes std:label -1 releases/4.2.3.html#bugfixes Bugfixes\n+releases/4.2.3:cve-2023-36053: potential regular expression denial of service vulnerability in ``emailvalidator``/``urlvalidator`` std:label -1 releases/4.2.3.html#cve-2023-36053-potential-regular-expression-denial-of-service-vulnerability-in-emailvalidator-urlvalidator CVE-2023-36053: Potential regular expression denial of service vulnerability in EmailValidator/URLValidator\n+releases/4.2.3:django 4.2.3 release notes std:label -1 releases/4.2.3.html#django-4-2-3-release-notes Django 4.2.3 release notes\n+releases/4.2.4 std:doc -1 releases/4.2.4.html Django 4.2.4 release notes\n+releases/4.2.4:bugfixes std:label -1 releases/4.2.4.html#bugfixes Bugfixes\n+releases/4.2.4:django 4.2.4 release notes std:label -1 releases/4.2.4.html#django-4-2-4-release-notes Django 4.2.4 release notes\n+releases/4.2.5 std:doc -1 releases/4.2.5.html Django 4.2.5 release notes\n+releases/4.2.5:bugfixes std:label -1 releases/4.2.5.html#bugfixes Bugfixes\n+releases/4.2.5:cve-2023-41164: potential denial of service vulnerability in ``django.utils.encoding.uri_to_iri()`` std:label -1 releases/4.2.5.html#cve-2023-41164-potential-denial-of-service-vulnerability-in-django-utils-encoding-uri-to-iri CVE-2023-41164: Potential denial of service vulnerability in django.utils.encoding.uri_to_iri()\n+releases/4.2.5:django 4.2.5 release notes std:label -1 releases/4.2.5.html#django-4-2-5-release-notes Django 4.2.5 release notes\n+releases/4.2.6 std:doc -1 releases/4.2.6.html Django 4.2.6 release notes\n+releases/4.2.6:bugfixes std:label -1 releases/4.2.6.html#bugfixes Bugfixes\n+releases/4.2.6:cve-2023-43665: denial-of-service possibility in ``django.utils.text.truncator`` std:label -1 releases/4.2.6.html#cve-2023-43665-denial-of-service-possibility-in-django-utils-text-truncator CVE-2023-43665: Denial-of-service possibility in django.utils.text.Truncator\n+releases/4.2.6:django 4.2.6 release notes std:label -1 releases/4.2.6.html#django-4-2-6-release-notes Django 4.2.6 release notes\n+releases/4.2.7 std:doc -1 releases/4.2.7.html Django 4.2.7 release notes\n+releases/4.2.7:bugfixes std:label -1 releases/4.2.7.html#bugfixes Bugfixes\n+releases/4.2.7:cve-2023-46695: potential denial of service vulnerability in ``usernamefield`` on windows std:label -1 releases/4.2.7.html#cve-2023-46695-potential-denial-of-service-vulnerability-in-usernamefield-on-windows CVE-2023-46695: Potential denial of service vulnerability in UsernameField on Windows\n+releases/4.2.7:django 4.2.7 release notes std:label -1 releases/4.2.7.html#django-4-2-7-release-notes Django 4.2.7 release notes\n+releases/4.2.8 std:doc -1 releases/4.2.8.html Django 4.2.8 release notes\n+releases/4.2.8:bugfixes std:label -1 releases/4.2.8.html#bugfixes Bugfixes\n+releases/4.2.8:django 4.2.8 release notes std:label -1 releases/4.2.8.html#django-4-2-8-release-notes Django 4.2.8 release notes\n+releases/4.2.9 std:doc -1 releases/4.2.9.html Django 4.2.9 release notes\n+releases/4.2.9:bugfixes std:label -1 releases/4.2.9.html#bugfixes Bugfixes\n+releases/4.2.9:django 4.2.9 release notes std:label -1 releases/4.2.9.html#django-4-2-9-release-notes Django 4.2.9 release notes\n+releases/4.2:backwards incompatible changes in 4.2 std:label -1 releases/4.2.html#backwards-incompatible-changes-in-4-2 Backwards incompatible changes in 4.2\n+releases/4.2:django 4.2 release notes std:label -1 releases/4.2.html#django-4-2-release-notes Django 4.2 release notes\n+releases/4.2:features deprecated in 4.2 std:label -1 releases/4.2.html#features-deprecated-in-4-2 Features deprecated in 4.2\n+releases/4.2:python compatibility std:label -1 releases/4.2.html#python-compatibility Python compatibility\n+releases/4.2:what's new in django 4.2 std:label -1 releases/4.2.html#what-s-new-in-django-4-2 What\u2019s new in Django 4.2\n+releases/5.0 std:doc -1 releases/5.0.html Django 5.0 release notes\n+releases/5.0.1 std:doc -1 releases/5.0.1.html Django 5.0.1 release notes\n+releases/5.0.10 std:doc -1 releases/5.0.10.html Django 5.0.10 release notes\n+releases/5.0.10:cve-2024-53907: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/5.0.10.html#cve-2024-53907-denial-of-service-possibility-in-strip-tags CVE-2024-53907: Denial-of-service possibility in strip_tags()\n+releases/5.0.10:cve-2024-53908: potential sql injection via ``haskey(lhs, rhs)`` on oracle std:label -1 releases/5.0.10.html#cve-2024-53908-potential-sql-injection-via-haskey-lhs-rhs-on-oracle CVE-2024-53908: Potential SQL injection via HasKey(lhs, rhs) on Oracle\n+releases/5.0.10:django 5.0.10 release notes std:label -1 releases/5.0.10.html#django-5-0-10-release-notes Django 5.0.10 release notes\n+releases/5.0.11 std:doc -1 releases/5.0.11.html Django 5.0.11 release notes\n+releases/5.0.11:cve-2024-56374: potential denial-of-service vulnerability in ipv6 validation std:label -1 releases/5.0.11.html#cve-2024-56374-potential-denial-of-service-vulnerability-in-ipv6-validation CVE-2024-56374: Potential denial-of-service vulnerability in IPv6 validation\n+releases/5.0.11:django 5.0.11 release notes std:label -1 releases/5.0.11.html#django-5-0-11-release-notes Django 5.0.11 release notes\n+releases/5.0.12 std:doc -1 releases/5.0.12.html Django 5.0.12 release notes\n+releases/5.0.12:bugfixes std:label -1 releases/5.0.12.html#bugfixes Bugfixes\n+releases/5.0.12:django 5.0.12 release notes std:label -1 releases/5.0.12.html#django-5-0-12-release-notes Django 5.0.12 release notes\n+releases/5.0.1:bugfixes std:label -1 releases/5.0.1.html#bugfixes Bugfixes\n+releases/5.0.1:django 5.0.1 release notes std:label -1 releases/5.0.1.html#django-5-0-1-release-notes Django 5.0.1 release notes\n+releases/5.0.2 std:doc -1 releases/5.0.2.html Django 5.0.2 release notes\n+releases/5.0.2:bugfixes std:label -1 releases/5.0.2.html#bugfixes Bugfixes\n+releases/5.0.2:cve-2024-24680: potential denial-of-service in ``intcomma`` template filter std:label -1 releases/5.0.2.html#cve-2024-24680-potential-denial-of-service-in-intcomma-template-filter CVE-2024-24680: Potential denial-of-service in intcomma template filter\n+releases/5.0.2:django 5.0.2 release notes std:label -1 releases/5.0.2.html#django-5-0-2-release-notes Django 5.0.2 release notes\n+releases/5.0.3 std:doc -1 releases/5.0.3.html Django 5.0.3 release notes\n+releases/5.0.3:bugfixes std:label -1 releases/5.0.3.html#bugfixes Bugfixes\n+releases/5.0.3:cve-2024-27351: potential regular expression denial-of-service in ``django.utils.text.truncator.words()`` std:label -1 releases/5.0.3.html#cve-2024-27351-potential-regular-expression-denial-of-service-in-django-utils-text-truncator-words CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()\n+releases/5.0.3:django 5.0.3 release notes std:label -1 releases/5.0.3.html#django-5-0-3-release-notes Django 5.0.3 release notes\n+releases/5.0.4 std:doc -1 releases/5.0.4.html Django 5.0.4 release notes\n+releases/5.0.4:bugfixes std:label -1 releases/5.0.4.html#bugfixes Bugfixes\n+releases/5.0.4:django 5.0.4 release notes std:label -1 releases/5.0.4.html#django-5-0-4-release-notes Django 5.0.4 release notes\n+releases/5.0.5 std:doc -1 releases/5.0.5.html Django 5.0.5 release notes\n+releases/5.0.5:bugfixes std:label -1 releases/5.0.5.html#bugfixes Bugfixes\n+releases/5.0.5:django 5.0.5 release notes std:label -1 releases/5.0.5.html#django-5-0-5-release-notes Django 5.0.5 release notes\n+releases/5.0.6 std:doc -1 releases/5.0.6.html Django 5.0.6 release notes\n+releases/5.0.6:django 5.0.6 release notes std:label -1 releases/5.0.6.html#django-5-0-6-release-notes Django 5.0.6 release notes\n+releases/5.0.7 std:doc -1 releases/5.0.7.html Django 5.0.7 release notes\n+releases/5.0.7:bugfixes std:label -1 releases/5.0.7.html#bugfixes Bugfixes\n+releases/5.0.7:cve-2024-38875: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/5.0.7.html#cve-2024-38875-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-38875: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/5.0.7:cve-2024-39329: username enumeration through timing difference for users with unusable passwords std:label -1 releases/5.0.7.html#cve-2024-39329-username-enumeration-through-timing-difference-for-users-with-unusable-passwords CVE-2024-39329: Username enumeration through timing difference for users with unusable passwords\n+releases/5.0.7:cve-2024-39330: potential directory-traversal via ``storage.save()`` std:label -1 releases/5.0.7.html#cve-2024-39330-potential-directory-traversal-via-storage-save CVE-2024-39330: Potential directory-traversal via Storage.save()\n+releases/5.0.7:cve-2024-39614: potential denial-of-service vulnerability in ``get_supported_language_variant()`` std:label -1 releases/5.0.7.html#cve-2024-39614-potential-denial-of-service-vulnerability-in-get-supported-language-variant CVE-2024-39614: Potential denial-of-service vulnerability in get_supported_language_variant()\n+releases/5.0.7:django 5.0.7 release notes std:label -1 releases/5.0.7.html#django-5-0-7-release-notes Django 5.0.7 release notes\n+releases/5.0.8 std:doc -1 releases/5.0.8.html Django 5.0.8 release notes\n+releases/5.0.8:bugfixes std:label -1 releases/5.0.8.html#bugfixes Bugfixes\n+releases/5.0.8:cve-2024-41989: memory exhaustion in ``django.utils.numberformat.floatformat()`` std:label -1 releases/5.0.8.html#cve-2024-41989-memory-exhaustion-in-django-utils-numberformat-floatformat CVE-2024-41989: Memory exhaustion in django.utils.numberformat.floatformat()\n+releases/5.0.8:cve-2024-41990: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/5.0.8.html#cve-2024-41990-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-41990: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/5.0.8:cve-2024-41991: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` and ``adminurlfieldwidget`` std:label -1 releases/5.0.8.html#cve-2024-41991-potential-denial-of-service-vulnerability-in-django-utils-html-urlize-and-adminurlfieldwidget CVE-2024-41991: Potential denial-of-service vulnerability in django.utils.html.urlize() and AdminURLFieldWidget\n+releases/5.0.8:cve-2024-42005: potential sql injection in ``queryset.values()`` and ``values_list()`` std:label -1 releases/5.0.8.html#cve-2024-42005-potential-sql-injection-in-queryset-values-and-values-list CVE-2024-42005: Potential SQL injection in QuerySet.values() and values_list()\n+releases/5.0.8:django 5.0.8 release notes std:label -1 releases/5.0.8.html#django-5-0-8-release-notes Django 5.0.8 release notes\n+releases/5.0.9 std:doc -1 releases/5.0.9.html Django 5.0.9 release notes\n+releases/5.0.9:cve-2024-45230: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/5.0.9.html#cve-2024-45230-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-45230: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/5.0.9:cve-2024-45231: potential user email enumeration via response status on password reset std:label -1 releases/5.0.9.html#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\n+releases/5.0.9:django 5.0.9 release notes std:label -1 releases/5.0.9.html#django-5-0-9-release-notes Django 5.0.9 release notes\n+releases/5.0:backwards incompatible changes in 5.0 std:label -1 releases/5.0.html#backwards-incompatible-changes-in-5-0 Backwards incompatible changes in 5.0\n+releases/5.0:django 5.0 release notes std:label -1 releases/5.0.html#django-5-0-release-notes Django 5.0 release notes\n+releases/5.0:features deprecated in 5.0 std:label -1 releases/5.0.html#features-deprecated-in-5-0 Features deprecated in 5.0\n+releases/5.0:features removed in 5.0 std:label -1 releases/5.0.html#features-removed-in-5-0 Features removed in 5.0\n+releases/5.0:python compatibility std:label -1 releases/5.0.html#python-compatibility Python compatibility\n+releases/5.0:third-party library support for older version of django std:label -1 releases/5.0.html#third-party-library-support-for-older-version-of-django Third-party library support for older version of Django\n+releases/5.0:what's new in django 5.0 std:label -1 releases/5.0.html#what-s-new-in-django-5-0 What\u2019s new in Django 5.0\n+releases/5.1 std:doc -1 releases/5.1.html Django 5.1 release notes\n+releases/5.1.1 std:doc -1 releases/5.1.1.html Django 5.1.1 release notes\n+releases/5.1.1:bugfixes std:label -1 releases/5.1.1.html#bugfixes Bugfixes\n+releases/5.1.1:cve-2024-45230: potential denial-of-service vulnerability in ``django.utils.html.urlize()`` std:label -1 releases/5.1.1.html#cve-2024-45230-potential-denial-of-service-vulnerability-in-django-utils-html-urlize CVE-2024-45230: Potential denial-of-service vulnerability in django.utils.html.urlize()\n+releases/5.1.1:cve-2024-45231: potential user email enumeration via response status on password reset std:label -1 releases/5.1.1.html#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\n+releases/5.1.1:django 5.1.1 release notes std:label -1 releases/5.1.1.html#django-5-1-1-release-notes Django 5.1.1 release notes\n+releases/5.1.2 std:doc -1 releases/5.1.2.html Django 5.1.2 release notes\n+releases/5.1.2:bugfixes std:label -1 releases/5.1.2.html#bugfixes Bugfixes\n+releases/5.1.2:django 5.1.2 release notes std:label -1 releases/5.1.2.html#django-5-1-2-release-notes Django 5.1.2 release notes\n+releases/5.1.3 std:doc -1 releases/5.1.3.html Django 5.1.3 release notes\n+releases/5.1.3:bugfixes std:label -1 releases/5.1.3.html#bugfixes Bugfixes\n+releases/5.1.3:django 5.1.3 release notes std:label -1 releases/5.1.3.html#django-5-1-3-release-notes Django 5.1.3 release notes\n+releases/5.1.4 std:doc -1 releases/5.1.4.html Django 5.1.4 release notes\n+releases/5.1.4:bugfixes std:label -1 releases/5.1.4.html#bugfixes Bugfixes\n+releases/5.1.4:cve-2024-53907: denial-of-service possibility in ``strip_tags()`` std:label -1 releases/5.1.4.html#cve-2024-53907-denial-of-service-possibility-in-strip-tags CVE-2024-53907: Denial-of-service possibility in strip_tags()\n+releases/5.1.4:cve-2024-53908: potential sql injection via ``haskey(lhs, rhs)`` on oracle std:label -1 releases/5.1.4.html#cve-2024-53908-potential-sql-injection-via-haskey-lhs-rhs-on-oracle CVE-2024-53908: Potential SQL injection via HasKey(lhs, rhs) on Oracle\n+releases/5.1.4:django 5.1.4 release notes std:label -1 releases/5.1.4.html#django-5-1-4-release-notes Django 5.1.4 release notes\n+releases/5.1.5 std:doc -1 releases/5.1.5.html Django 5.1.5 release notes\n+releases/5.1.5:bugfixes std:label -1 releases/5.1.5.html#bugfixes Bugfixes\n+releases/5.1.5:cve-2024-56374: potential denial-of-service vulnerability in ipv6 validation std:label -1 releases/5.1.5.html#cve-2024-56374-potential-denial-of-service-vulnerability-in-ipv6-validation CVE-2024-56374: Potential denial-of-service vulnerability in IPv6 validation\n+releases/5.1.5:django 5.1.5 release notes std:label -1 releases/5.1.5.html#django-5-1-5-release-notes Django 5.1.5 release notes\n+releases/5.1.6 std:doc -1 releases/5.1.6.html Django 5.1.6 release notes\n+releases/5.1.6:bugfixes std:label -1 releases/5.1.6.html#bugfixes Bugfixes\n+releases/5.1.6:django 5.1.6 release notes std:label -1 releases/5.1.6.html#django-5-1-6-release-notes Django 5.1.6 release notes\n+releases/5.1.7 std:doc -1 releases/5.1.7.html Django 5.1.7 release notes\n+releases/5.1.7:bugfixes std:label -1 releases/5.1.7.html#bugfixes Bugfixes\n+releases/5.1.7:django 5.1.7 release notes std:label -1 releases/5.1.7.html#django-5-1-7-release-notes Django 5.1.7 release notes\n+releases/5.1:backwards incompatible changes in 5.1 std:label -1 releases/5.1.html#backwards-incompatible-changes-in-5-1 Backwards incompatible changes in 5.1\n+releases/5.1:django 5.1 release notes std:label -1 releases/5.1.html#django-5-1-release-notes Django 5.1 release notes\n+releases/5.1:features deprecated in 5.1 std:label -1 releases/5.1.html#features-deprecated-in-5-1 Features deprecated in 5.1\n+releases/5.1:features removed in 5.1 std:label -1 releases/5.1.html#features-removed-in-5-1 Features removed in 5.1\n+releases/5.1:python compatibility std:label -1 releases/5.1.html#python-compatibility Python compatibility\n+releases/5.1:what's new in django 5.1 std:label -1 releases/5.1.html#what-s-new-in-django-5-1 What\u2019s new in Django 5.1\n+releases/5.2 std:doc -1 releases/5.2.html Django 5.2 release notes - UNDER DEVELOPMENT\n+releases/5.2:backwards incompatible changes in 5.2 std:label -1 releases/5.2.html#backwards-incompatible-changes-in-5-2 Backwards incompatible changes in 5.2\n+releases/5.2:django 5.2 release notes - under development std:label -1 releases/5.2.html#django-5-2-release-notes-under-development Django 5.2 release notes - UNDER DEVELOPMENT\n+releases/5.2:features deprecated in 5.2 std:label -1 releases/5.2.html#features-deprecated-in-5-2 Features deprecated in 5.2\n+releases/5.2:python compatibility std:label -1 releases/5.2.html#python-compatibility Python compatibility\n+releases/5.2:what's new in django 5.2 std:label -1 releases/5.2.html#what-s-new-in-django-5-2 What\u2019s new in Django 5.2\n+releases/index std:doc -1 releases/index.html Release notes\n+releases/index:final releases std:label -1 releases/index.html#final-releases Final releases\n+releases/index:release notes std:label -1 releases/index.html#release-notes Release notes\n+releases/index:security releases std:label -1 releases/index.html#security-releases Security releases\n+releases/security std:doc -1 releases/security.html Archive of security issues\n+releases/security:archive of security issues std:label -1 releases/security.html#archive-of-security-issues Archive of security issues\n+releases/security:issues prior to django's security process std:label -1 releases/security.html#issues-prior-to-django-s-security-process Issues prior to Django\u2019s security process\n+releases/security:issues under django's security process std:label -1 releases/security.html#issues-under-django-s-security-process Issues under Django\u2019s security process\n+remove_stale_contenttypes std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+remove_stale_contenttypes.--database std:cmdoption 1 ref/django-admin.html#cmdoption-remove_stale_contenttypes-database -\n+remove_stale_contenttypes.--include-stale-apps std:cmdoption 1 ref/django-admin.html#cmdoption-remove_stale_contenttypes-include-stale-apps -\n+removed-features-1.10 std:label -1 releases/1.10.html#removed-features-1-10 Features removed in 1.10\n+removed-features-1.7 std:label -1 releases/1.7.html#removed-features-1-7 Features removed in 1.7\n+removed-features-1.8 std:label -1 releases/1.8.html#removed-features-1-8 Features removed in 1.8\n+removed-features-1.9 std:label -1 releases/1.9.html#removed-features-1-9 Features removed in 1.9\n+removed-features-2.0 std:label -1 releases/2.0.html#removed-features-2-0 Features removed in 2.0\n+removed-features-2.1 std:label -1 releases/2.1.html#removed-features-2-1 Features removed in 2.1\n+removed-features-3.0 std:label -1 releases/3.0.html#removed-features-3-0 Features removed in 3.0\n+removed-features-3.1 std:label -1 releases/3.1.html#removed-features-3-1 Features removed in 3.1\n+removed-setremoteaddrfromforwardedfor-middleware std:label -1 releases/1.1.html#$ Removed SetRemoteAddrFromForwardedFor middleware\n+render_warning std:label -1 ref/django-admin.html#render-warning -\n+reporting-bugs std:label -1 internals/contributing/bugs-and-features.html#$ Reporting bugs\n+reporting-security-issues std:label -1 internals/security.html#$ Reporting security issues\n+request-response-streaming-disconnect std:label -1 ref/request-response.html#$ Handling disconnects\n+requestsite-objects std:label -1 ref/contrib/sites.html#id3 -\n+resetcycle std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+retrieving-objects std:label -1 topics/db/queries.html#$ Retrieving objects\n+retrieving-single-object-with-get std:label -1 topics/db/queries.html#$ Retrieving a single object with get()\n+reusable-field-group-templates std:label -1 topics/forms/index.html#$ Reusable field group templates\n+reusable-form-templates std:label -1 topics/forms/index.html#$ Reusable form templates\n+reversing-migrations std:label -1 topics/migrations.html#$ Reversing migrations\n+reversing_in_templates std:label -1 topics/i18n/translation.html#reversing-in-templates Reversing in templates\n+right std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+rjust std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+running-selenium-tests std:label -1 internals/contributing/writing-code/unit-tests.html#$ Running the Selenium tests\n+running-tests std:label -1 topics/testing/overview.html#$ Running tests\n+running-unit-tests std:label -1 internals/contributing/writing-code/unit-tests.html#$ Running the unit tests\n+running-unit-tests-dependencies std:label -1 internals/contributing/writing-code/unit-tests.html#$ Running all the tests\n+running-unit-tests-settings std:label -1 internals/contributing/writing-code/unit-tests.html#$ Using another settings module\n+runserver std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+runserver.--insecure std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-runserver-insecure -\n+runserver.--ipv6 std:cmdoption 1 ref/django-admin.html#cmdoption-runserver-ipv6 -\n+runserver.--noreload std:cmdoption 1 ref/django-admin.html#cmdoption-runserver-noreload -\n+runserver.--nostatic std:cmdoption 1 ref/contrib/staticfiles.html#cmdoption-runserver-nostatic -\n+runserver.--nothreading std:cmdoption 1 ref/django-admin.html#cmdoption-runserver-nothreading -\n+runserver.-6 std:cmdoption 1 ref/django-admin.html#cmdoption-runserver-ipv6 -\n+runtests-specifying-labels std:label -1 internals/contributing/writing-code/unit-tests.html#$ Running only some of the tests\n+safe std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+safeseq std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+same_as std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+savepoints-in-sqlite std:label -1 topics/db/transactions.html#$ Savepoints in SQLite\n+saving-objects-in-the-formset std:label -1 topics/forms/modelforms.html#$ Saving objects in the formset\n+scrypt-usage std:label -1 topics/auth/passwords.html#$ Using scrypt with Django\n+search std:label -1 search.html Suche\n+search std:fieldlookup 1 ref/contrib/postgres/search.html#std-fieldlookup-$ -\n+search-lookup-replacement std:label -1 releases/1.10.html#$ __search query lookup\n+second std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+section on saving forms std:label -1 topics/forms/modelforms.html#the save() method The save() method\n+security-disclosure std:label -1 internals/security.html#$ How Django discloses security issues\n+security-middleware std:label -1 ref/middleware.html#$ Security middleware\n+security-notifications std:label -1 internals/security.html#$ Who receives advance notification\n+security-recommendation-ssl std:label -1 topics/security.html#$ SSL/HTTPS\n+security-report-evaluation std:label -1 internals/security.html#$ How does Django evaluate a report\n+security-support std:label -1 internals/security.html#$ Supported versions\n+selecting-an-srid std:label -1 ref/contrib/gis/model-api.html#$ Selecting an SRID\n+selector-widgets std:label -1 ref/forms/widgets.html#$ Selector and checkbox widgets\n+sending-signals std:label -1 topics/signals.html#$ Sending signals\n+sendtestemail std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+sendtestemail.--admins std:cmdoption 1 ref/django-admin.html#cmdoption-sendtestemail-admins -\n+sendtestemail.--managers std:cmdoption 1 ref/django-admin.html#cmdoption-sendtestemail-managers -\n+separation-of-logic-and-presentation std:label -1 misc/design-philosophies.html#$ Separate logic from presentation\n+serialization-formats std:label -1 topics/serialization.html#$ Serialization formats\n+serialization-formats-json std:label -1 topics/serialization.html#$ JSON\n+serialization-formats-jsonl std:label -1 topics/serialization.html#$ JSONL\n+serving-files std:label -1 howto/deployment/wsgi/modwsgi.html#$ Serving files\n+serving-static-files-in-development std:label -1 howto/static-files/index.html#$ Serving static files during development\n+serving-the-admin-files std:label -1 howto/deployment/wsgi/modwsgi.html#$ Serving the admin files\n+serving-uploaded-files-in-development std:label -1 howto/static-files/index.html#$ Serving files uploaded by a user during development\n+session-invalidation-on-password-change std:label -1 topics/auth/default.html#$ Session invalidation on password change\n+session_serialization std:label -1 topics/http/sessions.html#session-serialization Session serialization\n+set_language-redirect-view std:label -1 topics/i18n/translation.html#set-language-redirect-view The set_language redirect view\n+setting-header-fields std:label -1 ref/request-response.html#$ Setting header fields\n+setting-up-the-cache std:label -1 topics/cache.html#$ Setting up the cache\n+settings-csrf std:label -1 ref/settings.html#$ CSRF_COOKIE_AGE\n+settings-i18n std:label -1 ref/settings.html#$ Internationalization (i18n)\n+settings-l10n std:label -1 ref/settings.html#$ Localization (l10n)\n+settings-messages std:label -1 ref/settings.html#$ Messages\n+settings-sessions std:label -1 ref/settings.html#$ Sessions\n+settings-staticfiles std:label -1 ref/settings.html#$ Static Files\n+settings-without-django-settings-module std:label -1 topics/settings.html#$ Using settings without setting DJANGO_SETTINGS_MODULE\n+shell std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+shell.--command std:cmdoption 1 ref/django-admin.html#cmdoption-shell-command -\n+shell.--interface std:cmdoption 1 ref/django-admin.html#cmdoption-shell-interface -\n+shell.--no-imports std:cmdoption 1 ref/django-admin.html#cmdoption-shell-no-imports -\n+shell.--no-startup std:cmdoption 1 ref/django-admin.html#cmdoption-shell-no-startup -\n+shell.-c std:cmdoption 1 ref/django-admin.html#cmdoption-shell-command -\n+shell.-i std:cmdoption 1 ref/django-admin.html#cmdoption-shell-interface -\n+showmigrations std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+showmigrations.--database std:cmdoption 1 ref/django-admin.html#cmdoption-showmigrations-database -\n+showmigrations.--list std:cmdoption 1 ref/django-admin.html#cmdoption-showmigrations-list -\n+showmigrations.--plan std:cmdoption 1 ref/django-admin.html#cmdoption-showmigrations-plan -\n+showmigrations.-l std:cmdoption 1 ref/django-admin.html#cmdoption-showmigrations-list -\n+showmigrations.-p std:cmdoption 1 ref/django-admin.html#cmdoption-showmigrations-plan -\n+signing-complex-data std:label -1 topics/signing.html#$ Protecting complex data structures\n+simple-tag-conditional-escape-fix std:label -1 releases/1.9.html#$ simple_tag now wraps tag output in conditional_escape\n+simplejson-deprecation std:label -1 releases/1.5.html#$ django.utils.simplejson\n+simplejson-incompatibilities std:label -1 releases/1.5.html#$ System version of simplejson no longer used\n+site-middleware std:label -1 ref/contrib/sites.html#$ Site middleware\n+sitemap-index-context-variables std:label -1 ref/contrib/sitemaps.html#$ Index\n+sites-system-checks std:label -1 ref/checks.html#$ sites\n+skipping-tests std:label -1 topics/testing/tools.html#$ Skipping tests\n+slice std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+slicing-using-f std:label -1 ref/models/expressions.html#$ Slicing F() expressions\n+slug std:term -1 glossary.html#term-$ -\n+slugify std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+spaceless std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+spanning-multi-valued-relationships std:label -1 topics/db/queries.html#$ Spanning multi-valued relationships\n+spatial-backends std:label -1 ref/contrib/gis/db-api.html#$ Spatial Backends\n+spatial-lookup-compatibility std:label -1 ref/contrib/gis/db-api.html#$ Spatial Lookups\n+spatial-lookup-raster std:label -1 ref/contrib/gis/db-api.html#$ Raster Lookups\n+spatial-lookups std:label -1 ref/contrib/gis/geoquerysets.html#$ Spatial Lookups\n+spatial-lookups-intro std:label -1 ref/contrib/gis/db-api.html#$ Spatial Lookups\n+spatial_database std:label -1 ref/contrib/gis/install/index.html#spatial-database Spatial database\n+spatialdb_template std:label -1 ref/contrib/gis/install/postgis.html#spatialdb-template Creating a spatial database\n+spatialite_macos std:label -1 ref/contrib/gis/install/spatialite.html#spatialite-macos macOS-specific instructions\n+spatialite_source std:label -1 ref/contrib/gis/install/spatialite.html#spatialite-source Installing from source\n+spatialitebuild std:label -1 ref/contrib/gis/install/spatialite.html#$ SpatiaLite library (libspatialite)\n+specialties-of-django-i18n std:label -1 topics/i18n/translation.html#$ Specialties of Django translation\n+specifying-custom-user-model std:label -1 topics/auth/customizing.html#$ Specifying a custom user model\n+specifying-databases std:label -1 releases/1.2.html#$ Specifying databases\n+specifying-form-field-for-model-field std:label -1 howto/custom-model-fields.html#$ Specifying the form field for a model field\n+specifying-translation-strings-in-template-code std:label -1 topics/i18n/translation.html#$ Internationalization: in template code\n+speeding-up-tests-auth-hashers std:label -1 topics/testing/overview.html#$ Speeding up the tests\n+sql-injection-protection std:label -1 topics/security.html#$ SQL injection protection\n+sqlflush std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+sqlflush.--database std:cmdoption 1 ref/django-admin.html#cmdoption-sqlflush-database -\n+sqlite-decimal-handling std:label -1 ref/databases.html#$ Decimal handling\n+sqlite-init-command std:label -1 ref/databases.html#$ Setting pragma options\n+sqlite-isolation std:label -1 ref/databases.html#$ Isolation when using QuerySet.iterator()\n+sqlite-json1 std:label -1 ref/databases.html#$ Enabling JSON1 extension on SQLite\n+sqlite-notes std:label -1 ref/databases.html#$ SQLite notes\n+sqlite-string-matching std:label -1 ref/databases.html#$ Substring matching and case sensitivity\n+sqlite-transaction-behavior std:label -1 ref/databases.html#$ Transactions behavior\n+sqlmigrate std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+sqlmigrate.--backwards std:cmdoption 1 ref/django-admin.html#cmdoption-sqlmigrate-backwards -\n+sqlmigrate.--database std:cmdoption 1 ref/django-admin.html#cmdoption-sqlmigrate-database -\n+sqlsequencereset std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+sqlsequencereset.--database std:cmdoption 1 ref/django-admin.html#cmdoption-sqlsequencereset-database -\n+squashmigrations std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+squashmigrations.--no-header std:cmdoption 1 ref/django-admin.html#cmdoption-squashmigrations-no-header -\n+squashmigrations.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-squashmigrations-noinput -\n+squashmigrations.--no-optimize std:cmdoption 1 ref/django-admin.html#cmdoption-squashmigrations-no-optimize -\n+squashmigrations.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-squashmigrations-noinput -\n+squashmigrations.--squashed-name std:cmdoption 1 ref/django-admin.html#cmdoption-squashmigrations-squashed-name -\n+ssl-redirect std:label -1 ref/middleware.html#$ SSL Redirect\n+startapp std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+startapp.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-exclude -\n+startapp.--extension std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-extension -\n+startapp.--name std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-name -\n+startapp.--template std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-template -\n+startapp.-e std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-extension -\n+startapp.-n std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-name -\n+startapp.-x std:cmdoption 1 ref/django-admin.html#cmdoption-startapp-exclude -\n+startproject std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+startproject.--exclude std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-exclude -\n+startproject.--extension std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-extension -\n+startproject.--name std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-name -\n+startproject.--template std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-template -\n+startproject.-e std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-extension -\n+startproject.-n std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-name -\n+startproject.-x std:cmdoption 1 ref/django-admin.html#cmdoption-startproject-exclude -\n+startswith std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+static std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+staticfiles-development-view std:label -1 ref/contrib/staticfiles.html#$ Static file development view\n+staticfiles-dirs-prefixes std:label -1 ref/settings.html#$ Prefixes (optional)\n+staticfiles-from-cdn std:label -1 howto/static-files/deployment.html#$ Serving static files from a cloud service or CDN\n+staticfiles-in-templates std:label -1 howto/static-files/index.html#$ -\n+staticfiles-production std:label -1 howto/static-files/deployment.html#$ Serving static files in production\n+staticfiles-runserver std:label -1 ref/contrib/staticfiles.html#$ runserver\n+staticfiles-settings std:label -1 ref/contrib/staticfiles.html#$ Settings\n+staticfiles-storages std:label -1 ref/contrib/staticfiles.html#$ Storages\n+staticfiles-testing-support std:label -1 howto/static-files/index.html#$ Testing\n+steering-council std:label -1 internals/organization.html#$ Steering council\n+storage-max-length-update std:label -1 releases/1.8.html#$ Support for the max_length argument on custom Storage classes\n+streaming-csv-files std:label -1 howto/outputting-csv.html#$ Streaming large CSV files\n+strictly_above std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+strictly_below std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+string-literals-and-automatic-escaping std:label -1 ref/templates/language.html#$ String literals and automatic escaping\n+stringformat std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+striptags std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+styling-widget-classes std:label -1 ref/forms/widgets.html#$ Styling widget classes\n+styling-widget-instances std:label -1 ref/forms/widgets.html#$ Styling widget instances\n+subclassing-context-requestcontext std:label -1 ref/templates/api.html#$ Using RequestContext\n+subclassing-database-backends std:label -1 ref/databases.html#$ Subclassing the built-in database backends\n+subset-of-fields std:label -1 topics/serialization.html#$ Subset of fields\n+support-for-multiple-databases std:label -1 releases/1.2.html#$ Support for multiple databases\n+supported-versions-policy std:label -1 internals/release-process.html#$ Supported versions\n+supported_units std:label -1 ref/contrib/gis/measure.html#supported-units Supported units\n+supporting-other-http-methods std:label -1 topics/class-based-views/index.html#$ Supporting other HTTP methods\n+synchronizing_multiple_databases std:label -1 topics/db/multi-db.html#synchronizing-multiple-databases Synchronizing your databases\n+syntax-coloring std:label -1 ref/django-admin.html#$ Syntax coloring\n+syntax-error-old-setuptools-django-19 std:label -1 releases/1.9.html#$ SyntaxError when installing Django setuptools 5.5.x\n+system-check-builtin-tags std:label -1 ref/checks.html#$ Builtin tags\n+table-names std:label -1 ref/models/options.html#$ Table names\n+tags-auto-escaping std:label -1 howto/custom-template-tags.html#$ Auto-escaping considerations\n+template std:term -1 glossary.html#term-$ -\n+template-accessing-methods std:label -1 ref/templates/language.html#$ Accessing method calls\n+template-comments std:label -1 ref/templates/language.html#$ Comments\n+template-debug-integration std:label -1 howto/custom-template-backend.html#$ Debug integration for custom engines\n+template-engines std:label -1 topics/templates.html#$ Support for template engines\n+template-inheritance std:label -1 ref/templates/language.html#$ Template inheritance\n+template-language-intro std:label -1 topics/templates.html#$ The Django template language\n+template-loaders std:label -1 ref/templates/api.html#$ Loader types\n+template-loading std:label -1 topics/templates.html#$ Usage\n+template-origin-api std:label -1 howto/custom-template-backend.html#$ Origin API and 3rd-party integration\n+template-postmortem std:label -1 howto/custom-template-backend.html#$ Template postmortem\n+template-response-middleware std:label -1 topics/http/middleware.html#$ process_template_response()\n+template-translation-vars std:label -1 topics/i18n/translation.html#$ i18n context processor\n+template-variables std:label -1 ref/templates/language.html#$ Variables\n+template-widget-incompatibilities-1-11 std:label -1 releases/1.11.html#$ Changes due to the introduction of template-based widget rendering\n+template_tag_thread_safety std:label -1 howto/custom-template-tags.html#template-tag-thread-safety Thread-safety considerations\n+templates-4.1 std:label -1 releases/4.1.html#templates-4-1 Templates\n+templatetag std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+test std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+test-case-serialized-rollback std:label -1 topics/testing/overview.html#$ Rollback emulation\n+test-client std:label -1 topics/testing/tools.html#$ The test client\n+test.--buffer std:cmdoption 1 ref/django-admin.html#cmdoption-test-buffer -\n+test.--debug-mode std:cmdoption 1 ref/django-admin.html#cmdoption-test-debug-mode -\n+test.--debug-sql std:cmdoption 1 ref/django-admin.html#cmdoption-test-debug-sql -\n+test.--durations std:cmdoption 1 ref/django-admin.html#cmdoption-test-durations -\n+test.--exclude-tag std:cmdoption 1 ref/django-admin.html#cmdoption-test-exclude-tag -\n+test.--failfast std:cmdoption 1 ref/django-admin.html#cmdoption-test-failfast -\n+test.--keepdb std:cmdoption 1 ref/django-admin.html#cmdoption-test-keepdb -\n+test.--no-faulthandler std:cmdoption 1 ref/django-admin.html#cmdoption-test-no-faulthandler -\n+test.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-test-noinput -\n+test.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-test-noinput -\n+test.--parallel std:cmdoption 1 ref/django-admin.html#cmdoption-test-parallel -\n+test.--pdb std:cmdoption 1 ref/django-admin.html#cmdoption-test-pdb -\n+test.--reverse std:cmdoption 1 ref/django-admin.html#cmdoption-test-reverse -\n+test.--shuffle std:cmdoption 1 ref/django-admin.html#cmdoption-test-shuffle -\n+test.--tag std:cmdoption 1 ref/django-admin.html#cmdoption-test-tag -\n+test.--testrunner std:cmdoption 1 ref/django-admin.html#cmdoption-test-testrunner -\n+test.--timing std:cmdoption 1 ref/django-admin.html#cmdoption-test-timing -\n+test.-b std:cmdoption 1 ref/django-admin.html#cmdoption-test-buffer -\n+test.-d std:cmdoption 1 ref/django-admin.html#cmdoption-test-debug-sql -\n+test.-k std:cmdoption 1 ref/django-admin.html#cmdoption-test-k -\n+test.-r std:cmdoption 1 ref/django-admin.html#cmdoption-test-reverse -\n+testcase_hierarchy_diagram std:label -1 topics/testing/tools.html#testcase-hierarchy-diagram Hierarchy of Django unit testing classes\n+testing-multi-db std:label -1 topics/testing/tools.html#$ Multi-database support\n+testing-postgis std:label -1 ref/contrib/gis/testing.html#$ PostGIS\n+testing-reusable-applications std:label -1 topics/testing/advanced.html#$ Using the Django test runner to test reusable applications\n+testserver std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+testserver.--addrport std:cmdoption 1 ref/django-admin.html#cmdoption-testserver-addrport -\n+testserver.--no-input std:cmdoption 1 ref/django-admin.html#cmdoption-testserver-noinput -\n+testserver.--noinput std:cmdoption 1 ref/django-admin.html#cmdoption-testserver-noinput -\n+text-functions std:label -1 ref/models/database-functions.html#$ Text functions\n+text-widgets std:label -1 ref/forms/widgets.html#$ Widgets handling input of text\n+the unittest2 library std:label -1 releases/1.3.html#unittest2 support unittest2 support\n+the-per-site-cache std:label -1 topics/cache.html#$ The per-site cache\n+the-test-database std:label -1 topics/testing/overview.html#$ The test database\n+third-party-notes std:label -1 ref/databases.html#$ Using a 3rd-party database backend\n+time std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+time std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+time-zone-selection-functions std:label -1 ref/utils.html#$ django.utils.timezone\n+time-zones-faq std:label -1 topics/i18n/timezones.html#$ FAQ\n+time-zones-in-forms std:label -1 topics/i18n/timezones.html#$ Time zone aware input in forms\n+time-zones-in-templates std:label -1 topics/i18n/timezones.html#$ Time zone aware output in templates\n+time-zones-migration-guide std:label -1 topics/i18n/timezones.html#$ Migration guide\n+time-zones-overview std:label -1 topics/i18n/timezones.html#$ Overview\n+timesince std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+timeuntil std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+timezone std:templatefilter 1 topics/i18n/timezones.html#std-templatefilter-$ -\n+timezone std:templatetag 1 topics/i18n/timezones.html#std-templatetag-$ -\n+title std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+topic-authorization std:label -1 topics/auth/default.html#$ Permissions and Authorization\n+topic-custom-email-backend std:label -1 topics/email.html#$ Defining a custom email backend\n+topic-email-backends std:label -1 topics/email.html#$ Email backends\n+topic-email-console-backend std:label -1 topics/email.html#$ Console backend\n+topic-email-dummy-backend std:label -1 topics/email.html#$ Dummy backend\n+topic-email-file-backend std:label -1 topics/email.html#$ File backend\n+topic-email-memory-backend std:label -1 topics/email.html#$ In-memory backend\n+topic-email-smtp-backend std:label -1 topics/email.html#$ SMTP backend\n+topic-l10n-templates std:label -1 topics/i18n/formatting.html#$ Controlling localization in templates\n+topic-logging-parts-filters std:label -1 topics/logging.html#$ Filters\n+topic-logging-parts-formatters std:label -1 topics/logging.html#$ Formatters\n+topic-logging-parts-handlers std:label -1 topics/logging.html#$ Handlers\n+topic-logging-parts-loggers std:label -1 topics/logging.html#$ Loggers\n+topics-auth-creating-superusers std:label -1 topics/auth/default.html#$ Creating superusers\n+topics-auth-creating-users std:label -1 topics/auth/default.html#$ Creating users\n+topics-auth-signals std:label -1 ref/contrib/auth.html#$ Login and logout signals\n+topics-db-multi-db-hints std:label -1 topics/db/multi-db.html#$ Hints\n+topics-db-multi-db-routing std:label -1 topics/db/multi-db.html#$ Automatic database routing\n+topics-db-queries-copy std:label -1 topics/db/queries.html#$ Copying model instances\n+topics-db-queries-delete std:label -1 topics/db/queries.html#$ Deleting objects\n+topics-db-queries-related std:label -1 topics/db/queries.html#$ Related objects\n+topics-db-queries-update std:label -1 topics/db/queries.html#$ Updating multiple objects at once\n+topics-db-transactions-savepoints std:label -1 topics/db/transactions.html#$ Savepoints\n+topics-forms-index-basic-form-template std:label -1 topics/forms/index.html#$ The template\n+topics-http-defining-url-namespaces std:label -1 topics/http/urls.html#$ URL namespaces\n+topics-http-reversing-url-namespaces std:label -1 topics/http/urls.html#$ Reversing namespaced URLs\n+topics-modelform-save std:label -1 topics/forms/modelforms.html#$ The save() method\n+topics-sending-multiple-emails std:label -1 topics/email.html#$ Sending multiple emails\n+topics-serialization-natural-keys std:label -1 topics/serialization.html#$ Natural keys\n+topics-session-security std:label -1 topics/http/sessions.html#$ Session security\n+topics-tagging-tests std:label -1 topics/testing/tools.html#$ Tagging tests\n+topics-testing-advanced-multidb std:label -1 topics/testing/advanced.html#$ Tests and multiple databases\n+topics-testing-advanced-multiple-hosts std:label -1 topics/testing/advanced.html#$ Tests and multiple host names\n+topics-testing-code-coverage std:label -1 topics/testing/advanced.html#$ Integration with coverage.py\n+topics-testing-creation-dependencies std:label -1 topics/testing/advanced.html#$ Controlling creation order for test databases\n+topics-testing-email std:label -1 topics/testing/tools.html#$ Email services\n+topics-testing-enforce-run-sequentially std:label -1 topics/testing/advanced.html#$ Enforce running test classes sequentially\n+topics-testing-fixtures std:label -1 topics/testing/tools.html#$ Fixture loading\n+topics-testing-management-commands std:label -1 topics/testing/tools.html#$ Management Commands\n+topics-testing-primaryreplica std:label -1 topics/testing/advanced.html#$ Testing primary/replica configurations\n+topics-testing-test_runner std:label -1 topics/testing/advanced.html#topics-testing-test-runner Defining a test runner\n+topics/async std:doc -1 topics/async.html Asynchronous support\n+topics/async:async adapter functions std:label -1 topics/async.html#async-adapter-functions Async adapter functions\n+topics/async:async safety std:label -1 topics/async.html#async-safety Async safety\n+topics/async:async views std:label -1 topics/async.html#async-views Async views\n+topics/async:asynchronous support std:label -1 topics/async.html#asynchronous-support Asynchronous support\n+topics/auth/customizing std:doc -1 topics/auth/customizing.html Customizing authentication in Django\n+topics/auth/customizing:custom permissions std:label -1 topics/auth/customizing.html#custom-permissions Custom permissions\n+topics/auth/customizing:customizing authentication in django std:label -1 topics/auth/customizing.html#customizing-authentication-in-django Customizing authentication in Django\n+topics/auth/customizing:extending the existing ``user`` model std:label -1 topics/auth/customizing.html#extending-the-existing-user-model Extending the existing User model\n+topics/auth/customizing:other authentication sources std:label -1 topics/auth/customizing.html#other-authentication-sources Other authentication sources\n+topics/auth/customizing:substituting a custom ``user`` model std:label -1 topics/auth/customizing.html#substituting-a-custom-user-model Substituting a custom User model\n+topics/auth/default std:doc -1 topics/auth/default.html Using the Django authentication system\n+topics/auth/default:``user`` objects std:label -1 topics/auth/default.html#user-objects User objects\n+topics/auth/default:authentication in web requests std:label -1 topics/auth/default.html#authentication-in-web-requests Authentication in web requests\n+topics/auth/default:managing users in the admin std:label -1 topics/auth/default.html#managing-users-in-the-admin Managing users in the admin\n+topics/auth/default:permissions and authorization std:label -1 topics/auth/default.html#permissions-and-authorization Permissions and Authorization\n+topics/auth/default:using the django authentication system std:label -1 topics/auth/default.html#using-the-django-authentication-system Using the Django authentication system\n+topics/auth/index std:doc -1 topics/auth/index.html User authentication in Django\n+topics/auth/index:installation std:label -1 topics/auth/index.html#installation Installation\n+topics/auth/index:overview std:label -1 topics/auth/index.html#overview Overview\n+topics/auth/index:usage std:label -1 topics/auth/index.html#usage Usage\n+topics/auth/index:user authentication in django std:label -1 topics/auth/index.html#user-authentication-in-django User authentication in Django\n+topics/auth/passwords std:doc -1 topics/auth/passwords.html Password management in Django\n+topics/auth/passwords:how django stores passwords std:label -1 topics/auth/passwords.html#how-django-stores-passwords How Django stores passwords\n+topics/auth/passwords:manually managing a user's password std:label -1 topics/auth/passwords.html#module-django.contrib.auth.hashers Manually managing a user\u2019s password\n+topics/auth/passwords:password management in django std:label -1 topics/auth/passwords.html#password-management-in-django Password management in Django\n+topics/auth/passwords:password validation std:label -1 topics/auth/passwords.html#module-django.contrib.auth.password_validation Password validation\n+topics/cache std:doc -1 topics/cache.html Django\u2019s cache framework\n+topics/cache:asynchronous support std:label -1 topics/cache.html#asynchronous-support Asynchronous support\n+topics/cache:controlling cache: using other headers std:label -1 topics/cache.html#controlling-cache-using-other-headers Controlling cache: Using other headers\n+topics/cache:django's cache framework std:label -1 topics/cache.html#django-s-cache-framework Django\u2019s cache framework\n+topics/cache:downstream caches std:label -1 topics/cache.html#downstream-caches Downstream caches\n+topics/cache:order of ``middleware`` std:label -1 topics/cache.html#order-of-middleware Order of MIDDLEWARE\n+topics/cache:setting up the cache std:label -1 topics/cache.html#setting-up-the-cache Setting up the cache\n+topics/cache:template fragment caching std:label -1 topics/cache.html#template-fragment-caching Template fragment caching\n+topics/cache:the low-level cache api std:label -1 topics/cache.html#the-low-level-cache-api The low-level cache API\n+topics/cache:the per-site cache std:label -1 topics/cache.html#the-per-site-cache The per-site cache\n+topics/cache:the per-view cache std:label -1 topics/cache.html#the-per-view-cache The per-view cache\n+topics/cache:using ``vary`` headers std:label -1 topics/cache.html#using-vary-headers Using Vary headers\n+topics/checks std:doc -1 topics/checks.html System check framework\n+topics/checks:system check framework std:label -1 topics/checks.html#module-django.core.checks System check framework\n+topics/checks:writing your own checks std:label -1 topics/checks.html#writing-your-own-checks Writing your own checks\n+topics/class-based-views/generic-display std:doc -1 topics/class-based-views/generic-display.html Built-in class-based generic views\n+topics/class-based-views/generic-display:built-in class-based generic views std:label -1 topics/class-based-views/generic-display.html#built-in-class-based-generic-views Built-in class-based generic views\n+topics/class-based-views/generic-display:extending generic views std:label -1 topics/class-based-views/generic-display.html#extending-generic-views Extending generic views\n+topics/class-based-views/generic-display:generic views of objects std:label -1 topics/class-based-views/generic-display.html#generic-views-of-objects Generic views of objects\n+topics/class-based-views/generic-editing std:doc -1 topics/class-based-views/generic-editing.html Form handling with class-based views\n+topics/class-based-views/generic-editing:basic forms std:label -1 topics/class-based-views/generic-editing.html#basic-forms Basic forms\n+topics/class-based-views/generic-editing:content negotiation example std:label -1 topics/class-based-views/generic-editing.html#content-negotiation-example Content negotiation example\n+topics/class-based-views/generic-editing:form handling with class-based views std:label -1 topics/class-based-views/generic-editing.html#form-handling-with-class-based-views Form handling with class-based views\n+topics/class-based-views/generic-editing:model forms std:label -1 topics/class-based-views/generic-editing.html#model-forms Model forms\n+topics/class-based-views/generic-editing:models and ``request.user`` std:label -1 topics/class-based-views/generic-editing.html#models-and-request-user Models and request.user\n+topics/class-based-views/index std:doc -1 topics/class-based-views/index.html Class-based views\n+topics/class-based-views/index:asynchronous class-based views std:label -1 topics/class-based-views/index.html#asynchronous-class-based-views Asynchronous class-based views\n+topics/class-based-views/index:basic examples std:label -1 topics/class-based-views/index.html#basic-examples Basic examples\n+topics/class-based-views/index:class-based views std:label -1 topics/class-based-views/index.html#class-based-views Class-based views\n+topics/class-based-views/index:subclassing generic views std:label -1 topics/class-based-views/index.html#subclassing-generic-views Subclassing generic views\n+topics/class-based-views/index:usage in your urlconf std:label -1 topics/class-based-views/index.html#usage-in-your-urlconf Usage in your URLconf\n+topics/class-based-views/intro std:doc -1 topics/class-based-views/intro.html Introduction to class-based views\n+topics/class-based-views/intro:decorating class-based views std:label -1 topics/class-based-views/intro.html#decorating-class-based-views Decorating class-based views\n+topics/class-based-views/intro:handling forms with class-based views std:label -1 topics/class-based-views/intro.html#handling-forms-with-class-based-views Handling forms with class-based views\n+topics/class-based-views/intro:introduction to class-based views std:label -1 topics/class-based-views/intro.html#introduction-to-class-based-views Introduction to class-based views\n+topics/class-based-views/intro:the relationship and history of generic views, class-based views, and class-based generic views std:label -1 topics/class-based-views/intro.html#the-relationship-and-history-of-generic-views-class-based-views-and-class-based-generic-views The relationship and history of generic views, class-based views, and class-based generic views\n+topics/class-based-views/intro:using class-based views std:label -1 topics/class-based-views/intro.html#using-class-based-views Using class-based views\n+topics/class-based-views/intro:using mixins std:label -1 topics/class-based-views/intro.html#using-mixins Using mixins\n+topics/class-based-views/mixins std:doc -1 topics/class-based-views/mixins.html Using mixins with class-based views\n+topics/class-based-views/mixins:avoid anything more complex std:label -1 topics/class-based-views/mixins.html#avoid-anything-more-complex Avoid anything more complex\n+topics/class-based-views/mixins:building up django's generic class-based views std:label -1 topics/class-based-views/mixins.html#building-up-django-s-generic-class-based-views Building up Django\u2019s generic class-based views\n+topics/class-based-views/mixins:context and template responses std:label -1 topics/class-based-views/mixins.html#context-and-template-responses Context and template responses\n+topics/class-based-views/mixins:more than just html std:label -1 topics/class-based-views/mixins.html#more-than-just-html More than just HTML\n+topics/class-based-views/mixins:using django's class-based view mixins std:label -1 topics/class-based-views/mixins.html#using-django-s-class-based-view-mixins Using Django\u2019s class-based view mixins\n+topics/class-based-views/mixins:using mixins with class-based views std:label -1 topics/class-based-views/mixins.html#using-mixins-with-class-based-views Using mixins with class-based views\n+topics/composite-primary-key std:doc -1 topics/composite-primary-key.html Composite primary keys\n+topics/composite-primary-key:building composite primary key ready applications std:label -1 topics/composite-primary-key.html#building-composite-primary-key-ready-applications Building composite primary key ready applications\n+topics/composite-primary-key:composite primary keys std:label -1 topics/composite-primary-key.html#composite-primary-keys Composite primary keys\n+topics/composite-primary-key:composite primary keys and database functions std:label -1 topics/composite-primary-key.html#composite-primary-keys-and-database-functions Composite primary keys and database functions\n+topics/composite-primary-key:composite primary keys and relations std:label -1 topics/composite-primary-key.html#composite-primary-keys-and-relations Composite primary keys and relations\n+topics/composite-primary-key:composite primary keys in forms std:label -1 topics/composite-primary-key.html#composite-primary-keys-in-forms Composite primary keys in forms\n+topics/composite-primary-key:composite primary keys in model validation std:label -1 topics/composite-primary-key.html#composite-primary-keys-in-model-validation Composite primary keys in model validation\n+topics/composite-primary-key:migrating to a composite primary key std:label -1 topics/composite-primary-key.html#migrating-to-a-composite-primary-key Migrating to a composite primary key\n+topics/conditional-view-processing std:doc -1 topics/conditional-view-processing.html Conditional View Processing\n+topics/conditional-view-processing:comparison with middleware conditional processing std:label -1 topics/conditional-view-processing.html#comparison-with-middleware-conditional-processing Comparison with middleware conditional processing\n+topics/conditional-view-processing:conditional view processing std:label -1 topics/conditional-view-processing.html#conditional-view-processing Conditional View Processing\n+topics/conditional-view-processing:shortcuts for only computing one value std:label -1 topics/conditional-view-processing.html#shortcuts-for-only-computing-one-value Shortcuts for only computing one value\n+topics/conditional-view-processing:the ``condition`` decorator std:label -1 topics/conditional-view-processing.html#the-condition-decorator The condition decorator\n+topics/conditional-view-processing:using the decorators with other http methods std:label -1 topics/conditional-view-processing.html#using-the-decorators-with-other-http-methods Using the decorators with other HTTP methods\n+topics/db/aggregation std:doc -1 topics/db/aggregation.html Aggregation\n+topics/db/aggregation:aggregation std:label -1 topics/db/aggregation.html#aggregation Aggregation\n+topics/db/aggregation:aggregations and other ``queryset`` clauses std:label -1 topics/db/aggregation.html#aggregations-and-other-queryset-clauses Aggregations and other QuerySet clauses\n+topics/db/aggregation:cheat sheet std:label -1 topics/db/aggregation.html#cheat-sheet Cheat sheet\n+topics/db/aggregation:generating aggregates for each item in a ``queryset`` std:label -1 topics/db/aggregation.html#generating-aggregates-for-each-item-in-a-queryset Generating aggregates for each item in a QuerySet\n+topics/db/aggregation:generating aggregates over a ``queryset`` std:label -1 topics/db/aggregation.html#generating-aggregates-over-a-queryset Generating aggregates over a QuerySet\n+topics/db/aggregation:joins and aggregates std:label -1 topics/db/aggregation.html#joins-and-aggregates Joins and aggregates\n+topics/db/examples/index std:doc -1 topics/db/examples/index.html Examples of model relationship API usage\n+topics/db/examples/index:examples of model relationship api usage std:label -1 topics/db/examples/index.html#examples-of-model-relationship-api-usage Examples of model relationship API usage\n+topics/db/examples/many_to_many std:doc -1 topics/db/examples/many_to_many.html Many-to-many relationships\n+topics/db/examples/many_to_many:many-to-many relationships std:label -1 topics/db/examples/many_to_many.html#many-to-many-relationships Many-to-many relationships\n+topics/db/examples/many_to_one std:doc -1 topics/db/examples/many_to_one.html Many-to-one relationships\n+topics/db/examples/many_to_one:many-to-one relationships std:label -1 topics/db/examples/many_to_one.html#many-to-one-relationships Many-to-one relationships\n+topics/db/examples/one_to_one std:doc -1 topics/db/examples/one_to_one.html One-to-one relationships\n+topics/db/examples/one_to_one:one-to-one relationships std:label -1 topics/db/examples/one_to_one.html#one-to-one-relationships One-to-one relationships\n+topics/db/fixtures std:doc -1 topics/db/fixtures.html Fixtures\n+topics/db/fixtures:compressed fixtures std:label -1 topics/db/fixtures.html#compressed-fixtures Compressed fixtures\n+topics/db/fixtures:database-specific fixtures std:label -1 topics/db/fixtures.html#database-specific-fixtures Database-specific fixtures\n+topics/db/fixtures:fixtures std:label -1 topics/db/fixtures.html#fixtures Fixtures\n+topics/db/fixtures:how fixtures are discovered std:label -1 topics/db/fixtures.html#how-fixtures-are-discovered How fixtures are discovered\n+topics/db/fixtures:how fixtures are saved to the database std:label -1 topics/db/fixtures.html#how-fixtures-are-saved-to-the-database How fixtures are saved to the database\n+topics/db/fixtures:how to produce a fixture std:label -1 topics/db/fixtures.html#how-to-produce-a-fixture How to produce a fixture\n+topics/db/fixtures:how to use a fixture std:label -1 topics/db/fixtures.html#how-to-use-a-fixture How to use a fixture\n+topics/db/index std:doc -1 topics/db/index.html Models and databases\n+topics/db/index:models and databases std:label -1 topics/db/index.html#module-django.db Models and databases\n+topics/db/instrumentation std:doc -1 topics/db/instrumentation.html Database instrumentation\n+topics/db/instrumentation:``connection.execute_wrapper()`` std:label -1 topics/db/instrumentation.html#connection-execute-wrapper connection.execute_wrapper()\n+topics/db/instrumentation:database instrumentation std:label -1 topics/db/instrumentation.html#database-instrumentation Database instrumentation\n+topics/db/managers std:doc -1 topics/db/managers.html Managers\n+topics/db/managers:custom managers std:label -1 topics/db/managers.html#custom-managers Custom managers\n+topics/db/managers:manager names std:label -1 topics/db/managers.html#manager-names Manager names\n+topics/db/managers:managers std:label -1 topics/db/managers.html#managers Managers\n+topics/db/models std:doc -1 topics/db/models.html Models\n+topics/db/models:``meta`` options std:label -1 topics/db/models.html#meta-options Meta options\n+topics/db/models:fields std:label -1 topics/db/models.html#fields Fields\n+topics/db/models:model attributes std:label -1 topics/db/models.html#model-attributes Model attributes\n+topics/db/models:model inheritance std:label -1 topics/db/models.html#model-inheritance Model inheritance\n+topics/db/models:model methods std:label -1 topics/db/models.html#model-methods Model methods\n+topics/db/models:models std:label -1 topics/db/models.html#module-django.db.models Models\n+topics/db/models:organizing models in a package std:label -1 topics/db/models.html#organizing-models-in-a-package Organizing models in a package\n+topics/db/models:quick example std:label -1 topics/db/models.html#quick-example Quick example\n+topics/db/models:using models std:label -1 topics/db/models.html#using-models Using models\n+topics/db/multi-db std:doc -1 topics/db/multi-db.html Multiple databases\n+topics/db/multi-db:automatic database routing std:label -1 topics/db/multi-db.html#automatic-database-routing Automatic database routing\n+topics/db/multi-db:defining your databases std:label -1 topics/db/multi-db.html#defining-your-databases Defining your databases\n+topics/db/multi-db:exposing multiple databases in django's admin interface std:label -1 topics/db/multi-db.html#exposing-multiple-databases-in-django-s-admin-interface Exposing multiple databases in Django\u2019s admin interface\n+topics/db/multi-db:limitations of multiple databases std:label -1 topics/db/multi-db.html#limitations-of-multiple-databases Limitations of multiple databases\n+topics/db/multi-db:manually selecting a database std:label -1 topics/db/multi-db.html#manually-selecting-a-database Manually selecting a database\n+topics/db/multi-db:multiple databases std:label -1 topics/db/multi-db.html#multiple-databases Multiple databases\n+topics/db/multi-db:synchronizing your databases std:label -1 topics/db/multi-db.html#synchronizing-your-databases Synchronizing your databases\n+topics/db/multi-db:using raw cursors with multiple databases std:label -1 topics/db/multi-db.html#using-raw-cursors-with-multiple-databases Using raw cursors with multiple databases\n+topics/db/optimization std:doc -1 topics/db/optimization.html Database access optimization\n+topics/db/optimization:database access optimization std:label -1 topics/db/optimization.html#database-access-optimization Database access optimization\n+topics/db/optimization:do database work in the database rather than in python std:label -1 topics/db/optimization.html#do-database-work-in-the-database-rather-than-in-python Do database work in the database rather than in Python\n+topics/db/optimization:don't retrieve things you don't need std:label -1 topics/db/optimization.html#don-t-retrieve-things-you-don-t-need Don\u2019t retrieve things you don\u2019t need\n+topics/db/optimization:profile first std:label -1 topics/db/optimization.html#profile-first Profile first\n+topics/db/optimization:retrieve everything at once if you know you will need it std:label -1 topics/db/optimization.html#retrieve-everything-at-once-if-you-know-you-will-need-it Retrieve everything at once if you know you will need it\n+topics/db/optimization:retrieve individual objects using a unique, indexed column std:label -1 topics/db/optimization.html#retrieve-individual-objects-using-a-unique-indexed-column Retrieve individual objects using a unique, indexed column\n+topics/db/optimization:understand ``queryset``\\s std:label -1 topics/db/optimization.html#understand-querysets Understand QuerySets\n+topics/db/optimization:use bulk methods std:label -1 topics/db/optimization.html#use-bulk-methods Use bulk methods\n+topics/db/optimization:use standard db optimization techniques std:label -1 topics/db/optimization.html#use-standard-db-optimization-techniques Use standard DB optimization techniques\n+topics/db/queries std:doc -1 topics/db/queries.html Making queries\n+topics/db/queries:asynchronous queries std:label -1 topics/db/queries.html#asynchronous-queries Asynchronous queries\n+topics/db/queries:comparing objects std:label -1 topics/db/queries.html#comparing-objects Comparing objects\n+topics/db/queries:complex lookups with ``q`` objects std:label -1 topics/db/queries.html#complex-lookups-with-q-objects Complex lookups with Q objects\n+topics/db/queries:copying model instances std:label -1 topics/db/queries.html#copying-model-instances Copying model instances\n+topics/db/queries:creating objects std:label -1 topics/db/queries.html#creating-objects Creating objects\n+topics/db/queries:deleting objects std:label -1 topics/db/queries.html#deleting-objects Deleting objects\n+topics/db/queries:falling back to raw sql std:label -1 topics/db/queries.html#falling-back-to-raw-sql Falling back to raw SQL\n+topics/db/queries:making queries std:label -1 topics/db/queries.html#making-queries Making queries\n+topics/db/queries:querying ``jsonfield`` std:label -1 topics/db/queries.html#querying-jsonfield Querying JSONField\n+topics/db/queries:related objects std:label -1 topics/db/queries.html#related-objects Related objects\n+topics/db/queries:retrieving objects std:label -1 topics/db/queries.html#retrieving-objects Retrieving objects\n+topics/db/queries:saving changes to objects std:label -1 topics/db/queries.html#saving-changes-to-objects Saving changes to objects\n+topics/db/queries:updating multiple objects at once std:label -1 topics/db/queries.html#updating-multiple-objects-at-once Updating multiple objects at once\n+topics/db/search std:doc -1 topics/db/search.html Search\n+topics/db/search:search std:label -1 topics/db/search.html#search Search\n+topics/db/search:use cases std:label -1 topics/db/search.html#use-cases Use Cases\n+topics/db/sql std:doc -1 topics/db/sql.html Performing raw SQL queries\n+topics/db/sql:executing custom sql directly std:label -1 topics/db/sql.html#executing-custom-sql-directly Executing custom SQL directly\n+topics/db/sql:performing raw queries std:label -1 topics/db/sql.html#performing-raw-queries Performing raw queries\n+topics/db/sql:performing raw sql queries std:label -1 topics/db/sql.html#performing-raw-sql-queries Performing raw SQL queries\n+topics/db/tablespaces std:doc -1 topics/db/tablespaces.html Tablespaces\n+topics/db/tablespaces:an example std:label -1 topics/db/tablespaces.html#an-example An example\n+topics/db/tablespaces:database support std:label -1 topics/db/tablespaces.html#database-support Database support\n+topics/db/tablespaces:declaring tablespaces for indexes std:label -1 topics/db/tablespaces.html#declaring-tablespaces-for-indexes Declaring tablespaces for indexes\n+topics/db/tablespaces:declaring tablespaces for tables std:label -1 topics/db/tablespaces.html#declaring-tablespaces-for-tables Declaring tablespaces for tables\n+topics/db/tablespaces:tablespaces std:label -1 topics/db/tablespaces.html#tablespaces Tablespaces\n+topics/db/transactions std:doc -1 topics/db/transactions.html Database transactions\n+topics/db/transactions:autocommit std:label -1 topics/db/transactions.html#autocommit Autocommit\n+topics/db/transactions:database transactions std:label -1 topics/db/transactions.html#module-django.db.transaction Database transactions\n+topics/db/transactions:database-specific notes std:label -1 topics/db/transactions.html#database-specific-notes Database-specific notes\n+topics/db/transactions:low-level apis std:label -1 topics/db/transactions.html#low-level-apis Low-level APIs\n+topics/db/transactions:managing database transactions std:label -1 topics/db/transactions.html#managing-database-transactions Managing database transactions\n+topics/db/transactions:performing actions after commit std:label -1 topics/db/transactions.html#performing-actions-after-commit Performing actions after commit\n+topics/email std:doc -1 topics/email.html Sending email\n+topics/email:``mail_admins()`` std:label -1 topics/email.html#mail-admins mail_admins()\n+topics/email:``mail_managers()`` std:label -1 topics/email.html#mail-managers mail_managers()\n+topics/email:``send_mail()`` std:label -1 topics/email.html#send-mail send_mail()\n+topics/email:``send_mass_mail()`` std:label -1 topics/email.html#send-mass-mail send_mass_mail()\n+topics/email:configuring email for development std:label -1 topics/email.html#configuring-email-for-development Configuring email for development\n+topics/email:email backends std:label -1 topics/email.html#email-backends Email backends\n+topics/email:examples std:label -1 topics/email.html#examples Examples\n+topics/email:preventing header injection std:label -1 topics/email.html#preventing-header-injection Preventing header injection\n+topics/email:quick examples std:label -1 topics/email.html#quick-examples Quick examples\n+topics/email:sending email std:label -1 topics/email.html#module-django.core.mail Sending email\n+topics/email:the ``emailmessage`` class std:label -1 topics/email.html#the-emailmessage-class The EmailMessage class\n+topics/external-packages std:doc -1 topics/external-packages.html External packages\n+topics/external-packages:comments std:label -1 topics/external-packages.html#comments Comments\n+topics/external-packages:external packages std:label -1 topics/external-packages.html#external-packages External packages\n+topics/external-packages:formtools std:label -1 topics/external-packages.html#formtools Formtools\n+topics/external-packages:localflavor std:label -1 topics/external-packages.html#localflavor Localflavor\n+topics/files std:doc -1 topics/files.html Managing files\n+topics/files:file storage std:label -1 topics/files.html#file-storage File storage\n+topics/files:managing files std:label -1 topics/files.html#managing-files Managing files\n+topics/files:the ``file`` object std:label -1 topics/files.html#the-file-object The File object\n+topics/files:using files in models std:label -1 topics/files.html#using-files-in-models Using files in models\n+topics/forms/formsets std:doc -1 topics/forms/formsets.html Formsets\n+topics/forms/formsets:adding additional fields to a formset std:label -1 topics/forms/formsets.html#adding-additional-fields-to-a-formset Adding additional fields to a formset\n+topics/forms/formsets:customizing a formset's prefix std:label -1 topics/forms/formsets.html#customizing-a-formset-s-prefix Customizing a formset\u2019s prefix\n+topics/forms/formsets:dealing with ordering and deletion of forms std:label -1 topics/forms/formsets.html#dealing-with-ordering-and-deletion-of-forms Dealing with ordering and deletion of forms\n+topics/forms/formsets:formset validation std:label -1 topics/forms/formsets.html#formset-validation Formset validation\n+topics/forms/formsets:formsets std:label -1 topics/forms/formsets.html#formsets Formsets\n+topics/forms/formsets:limiting the maximum number of forms std:label -1 topics/forms/formsets.html#limiting-the-maximum-number-of-forms Limiting the maximum number of forms\n+topics/forms/formsets:limiting the maximum number of instantiated forms std:label -1 topics/forms/formsets.html#limiting-the-maximum-number-of-instantiated-forms Limiting the maximum number of instantiated forms\n+topics/forms/formsets:passing custom parameters to formset forms std:label -1 topics/forms/formsets.html#passing-custom-parameters-to-formset-forms Passing custom parameters to formset forms\n+topics/forms/formsets:using a formset in views and templates std:label -1 topics/forms/formsets.html#using-a-formset-in-views-and-templates Using a formset in views and templates\n+topics/forms/formsets:using initial data with a formset std:label -1 topics/forms/formsets.html#using-initial-data-with-a-formset Using initial data with a formset\n+topics/forms/formsets:validating the number of forms in a formset std:label -1 topics/forms/formsets.html#validating-the-number-of-forms-in-a-formset Validating the number of forms in a formset\n+topics/forms/index std:doc -1 topics/forms/index.html Working with forms\n+topics/forms/index:building a form std:label -1 topics/forms/index.html#building-a-form Building a form\n+topics/forms/index:django's role in forms std:label -1 topics/forms/index.html#django-s-role-in-forms Django\u2019s role in forms\n+topics/forms/index:forms in django std:label -1 topics/forms/index.html#forms-in-django Forms in Django\n+topics/forms/index:further topics std:label -1 topics/forms/index.html#further-topics Further topics\n+topics/forms/index:html forms std:label -1 topics/forms/index.html#html-forms HTML forms\n+topics/forms/index:more about django :class:`form` classes std:label -1 topics/forms/index.html#more-about-django-form-classes More about Django Form classes\n+topics/forms/index:working with form templates std:label -1 topics/forms/index.html#working-with-form-templates Working with form templates\n+topics/forms/index:working with forms std:label -1 topics/forms/index.html#working-with-forms Working with forms\n+topics/forms/media std:doc -1 topics/forms/media.html Form Assets (the Media class)\n+topics/forms/media:``media`` as a dynamic property std:label -1 topics/forms/media.html#media-as-a-dynamic-property Media as a dynamic property\n+topics/forms/media:``media`` objects std:label -1 topics/forms/media.html#media-objects Media objects\n+topics/forms/media:``media`` on forms std:label -1 topics/forms/media.html#media-on-forms Media on Forms\n+topics/forms/media:assets as a static definition std:label -1 topics/forms/media.html#assets-as-a-static-definition Assets as a static definition\n+topics/forms/media:form assets (the ``media`` class) std:label -1 topics/forms/media.html#form-assets-the-media-class Form Assets (the Media class)\n+topics/forms/media:paths in asset definitions std:label -1 topics/forms/media.html#paths-in-asset-definitions Paths in asset definitions\n+topics/forms/modelforms std:doc -1 topics/forms/modelforms.html Creating forms from models\n+topics/forms/modelforms:``modelform`` std:label -1 topics/forms/modelforms.html#modelform ModelForm\n+topics/forms/modelforms:creating forms from models std:label -1 topics/forms/modelforms.html#creating-forms-from-models Creating forms from models\n+topics/forms/modelforms:inline formsets std:label -1 topics/forms/modelforms.html#inline-formsets Inline formsets\n+topics/forms/modelforms:model formsets std:label -1 topics/forms/modelforms.html#model-formsets Model formsets\n+topics/http/decorators std:doc -1 topics/http/decorators.html View decorators\n+topics/http/decorators:allowed http methods std:label -1 topics/http/decorators.html#allowed-http-methods Allowed HTTP methods\n+topics/http/decorators:caching std:label -1 topics/http/decorators.html#caching Caching\n+topics/http/decorators:common std:label -1 topics/http/decorators.html#common Common\n+topics/http/decorators:conditional view processing std:label -1 topics/http/decorators.html#conditional-view-processing Conditional view processing\n+topics/http/decorators:gzip compression std:label -1 topics/http/decorators.html#gzip-compression GZip compression\n+topics/http/decorators:vary headers std:label -1 topics/http/decorators.html#vary-headers Vary headers\n+topics/http/decorators:view decorators std:label -1 topics/http/decorators.html#module-django.views.decorators.http View decorators\n+topics/http/file-uploads std:doc -1 topics/http/file-uploads.html File Uploads\n+topics/http/file-uploads:basic file uploads std:label -1 topics/http/file-uploads.html#basic-file-uploads Basic file uploads\n+topics/http/file-uploads:file uploads std:label -1 topics/http/file-uploads.html#file-uploads File Uploads\n+topics/http/file-uploads:upload handlers std:label -1 topics/http/file-uploads.html#upload-handlers Upload Handlers\n+topics/http/generic-views std:doc -1 topics/http/generic-views.html Generic views\n+topics/http/generic-views:generic views std:label -1 topics/http/generic-views.html#generic-views Generic views\n+topics/http/index std:doc -1 topics/http/index.html Handling HTTP requests\n+topics/http/index:handling http requests std:label -1 topics/http/index.html#handling-http-requests Handling HTTP requests\n+topics/http/middleware std:doc -1 topics/http/middleware.html Middleware\n+topics/http/middleware:activating middleware std:label -1 topics/http/middleware.html#activating-middleware Activating middleware\n+topics/http/middleware:asynchronous support std:label -1 topics/http/middleware.html#asynchronous-support Asynchronous support\n+topics/http/middleware:dealing with streaming responses std:label -1 topics/http/middleware.html#dealing-with-streaming-responses Dealing with streaming responses\n+topics/http/middleware:exception handling std:label -1 topics/http/middleware.html#exception-handling Exception handling\n+topics/http/middleware:middleware std:label -1 topics/http/middleware.html#middleware Middleware\n+topics/http/middleware:middleware order and layering std:label -1 topics/http/middleware.html#middleware-order-and-layering Middleware order and layering\n+topics/http/middleware:other middleware hooks std:label -1 topics/http/middleware.html#other-middleware-hooks Other middleware hooks\n+topics/http/middleware:upgrading pre-django 1.10-style middleware std:label -1 topics/http/middleware.html#upgrading-pre-django-1-10-style-middleware Upgrading pre-Django 1.10-style middleware\n+topics/http/middleware:writing your own middleware std:label -1 topics/http/middleware.html#writing-your-own-middleware Writing your own middleware\n+topics/http/sessions std:doc -1 topics/http/sessions.html How to use sessions\n+topics/http/sessions:browser-length sessions vs. persistent sessions std:label -1 topics/http/sessions.html#browser-length-sessions-vs-persistent-sessions Browser-length sessions vs. persistent sessions\n+topics/http/sessions:clearing the session store std:label -1 topics/http/sessions.html#clearing-the-session-store Clearing the session store\n+topics/http/sessions:configuring the session engine std:label -1 topics/http/sessions.html#configuring-the-session-engine Configuring the session engine\n+topics/http/sessions:enabling sessions std:label -1 topics/http/sessions.html#enabling-sessions Enabling sessions\n+topics/http/sessions:extending database-backed session engines std:label -1 topics/http/sessions.html#extending-database-backed-session-engines Extending database-backed session engines\n+topics/http/sessions:how to use sessions std:label -1 topics/http/sessions.html#module-django.contrib.sessions How to use sessions\n+topics/http/sessions:session ids in urls std:label -1 topics/http/sessions.html#session-ids-in-urls Session IDs in URLs\n+topics/http/sessions:session security std:label -1 topics/http/sessions.html#session-security Session security\n+topics/http/sessions:setting test cookies std:label -1 topics/http/sessions.html#setting-test-cookies Setting test cookies\n+topics/http/sessions:settings std:label -1 topics/http/sessions.html#settings Settings\n+topics/http/sessions:technical details std:label -1 topics/http/sessions.html#technical-details Technical details\n+topics/http/sessions:using sessions in views std:label -1 topics/http/sessions.html#using-sessions-in-views Using sessions in views\n+topics/http/sessions:using sessions out of views std:label -1 topics/http/sessions.html#using-sessions-out-of-views Using sessions out of views\n+topics/http/sessions:when sessions are saved std:label -1 topics/http/sessions.html#when-sessions-are-saved When sessions are saved\n+topics/http/shortcuts std:doc -1 topics/http/shortcuts.html Django shortcut functions\n+topics/http/shortcuts:``get_list_or_404()`` std:label -1 topics/http/shortcuts.html#get-list-or-404 get_list_or_404()\n+topics/http/shortcuts:``get_object_or_404()`` std:label -1 topics/http/shortcuts.html#get-object-or-404 get_object_or_404()\n+topics/http/shortcuts:``redirect()`` std:label -1 topics/http/shortcuts.html#redirect redirect()\n+topics/http/shortcuts:``render()`` std:label -1 topics/http/shortcuts.html#render render()\n+topics/http/shortcuts:django shortcut functions std:label -1 topics/http/shortcuts.html#module-django.shortcuts Django shortcut functions\n+topics/http/urls std:doc -1 topics/http/urls.html URL dispatcher\n+topics/http/urls:error handling std:label -1 topics/http/urls.html#error-handling Error handling\n+topics/http/urls:example std:label -1 topics/http/urls.html#example Example\n+topics/http/urls:how django processes a request std:label -1 topics/http/urls.html#how-django-processes-a-request How Django processes a request\n+topics/http/urls:including other urlconfs std:label -1 topics/http/urls.html#including-other-urlconfs Including other URLconfs\n+topics/http/urls:naming url patterns std:label -1 topics/http/urls.html#naming-url-patterns Naming URL patterns\n+topics/http/urls:overview std:label -1 topics/http/urls.html#overview Overview\n+topics/http/urls:passing extra options to view functions std:label -1 topics/http/urls.html#passing-extra-options-to-view-functions Passing extra options to view functions\n+topics/http/urls:path converters std:label -1 topics/http/urls.html#path-converters Path converters\n+topics/http/urls:performance std:label -1 topics/http/urls.html#performance Performance\n+topics/http/urls:registering custom path converters std:label -1 topics/http/urls.html#registering-custom-path-converters Registering custom path converters\n+topics/http/urls:reverse resolution of urls std:label -1 topics/http/urls.html#reverse-resolution-of-urls Reverse resolution of URLs\n+topics/http/urls:specifying defaults for view arguments std:label -1 topics/http/urls.html#specifying-defaults-for-view-arguments Specifying defaults for view arguments\n+topics/http/urls:syntax of the ``urlpatterns`` variable std:label -1 topics/http/urls.html#syntax-of-the-urlpatterns-variable Syntax of the urlpatterns variable\n+topics/http/urls:url dispatcher std:label -1 topics/http/urls.html#url-dispatcher URL dispatcher\n+topics/http/urls:url namespaces std:label -1 topics/http/urls.html#url-namespaces URL namespaces\n+topics/http/urls:using regular expressions std:label -1 topics/http/urls.html#using-regular-expressions Using regular expressions\n+topics/http/urls:what the urlconf searches against std:label -1 topics/http/urls.html#what-the-urlconf-searches-against What the URLconf searches against\n+topics/http/views std:doc -1 topics/http/views.html Writing views\n+topics/http/views:a simple view std:label -1 topics/http/views.html#a-simple-view A simple view\n+topics/http/views:async views std:label -1 topics/http/views.html#async-views Async views\n+topics/http/views:customizing error views std:label -1 topics/http/views.html#customizing-error-views Customizing error views\n+topics/http/views:mapping urls to views std:label -1 topics/http/views.html#mapping-urls-to-views Mapping URLs to views\n+topics/http/views:returning errors std:label -1 topics/http/views.html#returning-errors Returning errors\n+topics/http/views:writing views std:label -1 topics/http/views.html#writing-views Writing views\n+topics/i18n/formatting std:doc -1 topics/i18n/formatting.html Format localization\n+topics/i18n/formatting:controlling localization in templates std:label -1 topics/i18n/formatting.html#controlling-localization-in-templates Controlling localization in templates\n+topics/i18n/formatting:creating custom format files std:label -1 topics/i18n/formatting.html#creating-custom-format-files Creating custom format files\n+topics/i18n/formatting:format localization std:label -1 topics/i18n/formatting.html#format-localization Format localization\n+topics/i18n/formatting:limitations of the provided locale formats std:label -1 topics/i18n/formatting.html#limitations-of-the-provided-locale-formats Limitations of the provided locale formats\n+topics/i18n/formatting:locale aware input in forms std:label -1 topics/i18n/formatting.html#locale-aware-input-in-forms Locale aware input in forms\n+topics/i18n/formatting:overview std:label -1 topics/i18n/formatting.html#overview Overview\n+topics/i18n/index std:doc -1 topics/i18n/index.html Internationalization and localization\n+topics/i18n/index:definitions std:label -1 topics/i18n/index.html#definitions Definitions\n+topics/i18n/index:internationalization and localization std:label -1 topics/i18n/index.html#internationalization-and-localization Internationalization and localization\n+topics/i18n/index:overview std:label -1 topics/i18n/index.html#overview Overview\n+topics/i18n/timezones std:doc -1 topics/i18n/timezones.html Time zones\n+topics/i18n/timezones:concepts std:label -1 topics/i18n/timezones.html#concepts Concepts\n+topics/i18n/timezones:faq std:label -1 topics/i18n/timezones.html#faq FAQ\n+topics/i18n/timezones:migration guide std:label -1 topics/i18n/timezones.html#migration-guide Migration guide\n+topics/i18n/timezones:overview std:label -1 topics/i18n/timezones.html#overview Overview\n+topics/i18n/timezones:time zone aware input in forms std:label -1 topics/i18n/timezones.html#time-zone-aware-input-in-forms Time zone aware input in forms\n+topics/i18n/timezones:time zone aware output in templates std:label -1 topics/i18n/timezones.html#time-zone-aware-output-in-templates Time zone aware output in templates\n+topics/i18n/timezones:time zones std:label -1 topics/i18n/timezones.html#time-zones Time zones\n+topics/i18n/translation std:doc -1 topics/i18n/translation.html Translation\n+topics/i18n/translation:implementation notes std:label -1 topics/i18n/translation.html#implementation-notes Implementation notes\n+topics/i18n/translation:internationalization: in javascript code std:label -1 topics/i18n/translation.html#internationalization-in-javascript-code Internationalization: in JavaScript code\n+topics/i18n/translation:internationalization: in python code std:label -1 topics/i18n/translation.html#internationalization-in-python-code Internationalization: in Python code\n+topics/i18n/translation:internationalization: in template code std:label -1 topics/i18n/translation.html#internationalization-in-template-code Internationalization: in template code\n+topics/i18n/translation:internationalization: in url patterns std:label -1 topics/i18n/translation.html#module-django.conf.urls.i18n Internationalization: in URL patterns\n+topics/i18n/translation:localization: how to create language files std:label -1 topics/i18n/translation.html#localization-how-to-create-language-files Localization: how to create language files\n+topics/i18n/translation:miscellaneous std:label -1 topics/i18n/translation.html#miscellaneous Miscellaneous\n+topics/i18n/translation:overview std:label -1 topics/i18n/translation.html#overview Overview\n+topics/i18n/translation:translation std:label -1 topics/i18n/translation.html#translation Translation\n+topics/index std:doc -1 topics/index.html Using Django\n+topics/index:using django std:label -1 topics/index.html#using-django Using Django\n+topics/install std:doc -1 topics/install.html How to install Django\n+topics/install:get your database running std:label -1 topics/install.html#get-your-database-running Get your database running\n+topics/install:how to install django std:label -1 topics/install.html#how-to-install-django How to install Django\n+topics/install:install apache and ``mod_wsgi`` std:label -1 topics/install.html#install-apache-and-mod-wsgi Install Apache and mod_wsgi\n+topics/install:install python std:label -1 topics/install.html#install-python Install Python\n+topics/install:install the django code std:label -1 topics/install.html#install-the-django-code Install the Django code\n+topics/logging std:doc -1 topics/logging.html Logging\n+topics/logging:configuring logging std:label -1 topics/logging.html#configuring-logging Configuring logging\n+topics/logging:logging std:label -1 topics/logging.html#logging Logging\n+topics/logging:overview std:label -1 topics/logging.html#overview Overview\n+topics/logging:security implications std:label -1 topics/logging.html#security-implications Security implications\n+topics/migrations std:doc -1 topics/migrations.html Migrations\n+topics/migrations:adding migrations to apps std:label -1 topics/migrations.html#adding-migrations-to-apps Adding migrations to apps\n+topics/migrations:backend support std:label -1 topics/migrations.html#backend-support Backend Support\n+topics/migrations:considerations when removing model fields std:label -1 topics/migrations.html#considerations-when-removing-model-fields Considerations when removing model fields\n+topics/migrations:data migrations std:label -1 topics/migrations.html#data-migrations Data Migrations\n+topics/migrations:dependencies std:label -1 topics/migrations.html#dependencies Dependencies\n+topics/migrations:historical models std:label -1 topics/migrations.html#historical-models Historical models\n+topics/migrations:migration files std:label -1 topics/migrations.html#migration-files Migration files\n+topics/migrations:migrations std:label -1 topics/migrations.html#module-django.db.migrations Migrations\n+topics/migrations:reversing migrations std:label -1 topics/migrations.html#reversing-migrations Reversing migrations\n+topics/migrations:serializing values std:label -1 topics/migrations.html#serializing-values Serializing values\n+topics/migrations:squashing migrations std:label -1 topics/migrations.html#squashing-migrations Squashing migrations\n+topics/migrations:supporting multiple django versions std:label -1 topics/migrations.html#supporting-multiple-django-versions Supporting multiple Django versions\n+topics/migrations:the commands std:label -1 topics/migrations.html#the-commands The Commands\n+topics/migrations:transactions std:label -1 topics/migrations.html#transactions Transactions\n+topics/migrations:workflow std:label -1 topics/migrations.html#workflow Workflow\n+topics/pagination std:doc -1 topics/pagination.html Pagination\n+topics/pagination:example std:label -1 topics/pagination.html#example Example\n+topics/pagination:paginating a ``listview`` std:label -1 topics/pagination.html#paginating-a-listview Paginating a ListView\n+topics/pagination:pagination std:label -1 topics/pagination.html#pagination Pagination\n+topics/pagination:the ``paginator`` class std:label -1 topics/pagination.html#the-paginator-class The Paginator class\n+topics/pagination:using ``paginator`` in a view function std:label -1 topics/pagination.html#using-paginator-in-a-view-function Using Paginator in a view function\n+topics/performance std:doc -1 topics/performance.html Performance and optimization\n+topics/performance:caching std:label -1 topics/performance.html#caching Caching\n+topics/performance:databases std:label -1 topics/performance.html#databases Databases\n+topics/performance:general approaches std:label -1 topics/performance.html#general-approaches General approaches\n+topics/performance:http performance std:label -1 topics/performance.html#http-performance HTTP performance\n+topics/performance:introduction std:label -1 topics/performance.html#introduction Introduction\n+topics/performance:performance and optimization std:label -1 topics/performance.html#performance-and-optimization Performance and optimization\n+topics/performance:template performance std:label -1 topics/performance.html#template-performance Template performance\n+topics/performance:understanding laziness std:label -1 topics/performance.html#understanding-laziness Understanding laziness\n+topics/performance:using different versions of available software std:label -1 topics/performance.html#using-different-versions-of-available-software Using different versions of available software\n+topics/security std:doc -1 topics/security.html Security in Django\n+topics/security:additional security topics std:label -1 topics/security.html#additional-security-topics Additional security topics\n+topics/security:clickjacking protection std:label -1 topics/security.html#clickjacking-protection Clickjacking protection\n+topics/security:cross site request forgery (csrf) protection std:label -1 topics/security.html#cross-site-request-forgery-csrf-protection Cross site request forgery (CSRF) protection\n+topics/security:cross site scripting (xss) protection std:label -1 topics/security.html#cross-site-scripting-xss-protection Cross site scripting (XSS) protection\n+topics/security:cross-origin opener policy std:label -1 topics/security.html#cross-origin-opener-policy Cross-origin opener policy\n+topics/security:host header validation std:label -1 topics/security.html#host-header-validation Host header validation\n+topics/security:referrer policy std:label -1 topics/security.html#referrer-policy Referrer policy\n+topics/security:security in django std:label -1 topics/security.html#security-in-django Security in Django\n+topics/security:session security std:label -1 topics/security.html#session-security Session security\n+topics/security:sql injection protection std:label -1 topics/security.html#sql-injection-protection SQL injection protection\n+topics/security:ssl/https std:label -1 topics/security.html#ssl-https SSL/HTTPS\n+topics/security:user-uploaded content std:label -1 topics/security.html#user-uploaded-content User-uploaded content\n+topics/serialization std:doc -1 topics/serialization.html Serializing Django objects\n+topics/serialization:deserializing data std:label -1 topics/serialization.html#deserializing-data Deserializing data\n+topics/serialization:natural keys std:label -1 topics/serialization.html#natural-keys Natural keys\n+topics/serialization:serialization formats std:label -1 topics/serialization.html#serialization-formats Serialization formats\n+topics/serialization:serializing data std:label -1 topics/serialization.html#serializing-data Serializing data\n+topics/serialization:serializing django objects std:label -1 topics/serialization.html#serializing-django-objects Serializing Django objects\n+topics/settings std:doc -1 topics/settings.html Django settings\n+topics/settings:altering settings at runtime std:label -1 topics/settings.html#altering-settings-at-runtime Altering settings at runtime\n+topics/settings:available settings std:label -1 topics/settings.html#available-settings Available settings\n+topics/settings:creating your own settings std:label -1 topics/settings.html#creating-your-own-settings Creating your own settings\n+topics/settings:default settings std:label -1 topics/settings.html#default-settings Default settings\n+topics/settings:designating the settings std:label -1 topics/settings.html#designating-the-settings Designating the settings\n+topics/settings:django settings std:label -1 topics/settings.html#django-settings Django settings\n+topics/settings:security std:label -1 topics/settings.html#security Security\n+topics/settings:the basics std:label -1 topics/settings.html#the-basics The basics\n+topics/settings:using settings in python code std:label -1 topics/settings.html#using-settings-in-python-code Using settings in Python code\n+topics/settings:using settings without setting :envvar:`django_settings_module` std:label -1 topics/settings.html#using-settings-without-setting-django-settings-module Using settings without setting DJANGO_SETTINGS_MODULE\n+topics/signals std:doc -1 topics/signals.html Signals\n+topics/signals:defining and sending signals std:label -1 topics/signals.html#defining-and-sending-signals Defining and sending signals\n+topics/signals:disconnecting signals std:label -1 topics/signals.html#disconnecting-signals Disconnecting signals\n+topics/signals:listening to signals std:label -1 topics/signals.html#listening-to-signals Listening to signals\n+topics/signals:signals std:label -1 topics/signals.html#module-django.dispatch Signals\n+topics/signing std:doc -1 topics/signing.html Cryptographic signing\n+topics/signing:cryptographic signing std:label -1 topics/signing.html#module-django.core.signing Cryptographic signing\n+topics/signing:protecting ``secret_key`` and ``secret_key_fallbacks`` std:label -1 topics/signing.html#protecting-secret-key-and-secret-key-fallbacks Protecting SECRET_KEY and SECRET_KEY_FALLBACKS\n+topics/signing:using the low-level api std:label -1 topics/signing.html#using-the-low-level-api Using the low-level API\n+topics/templates std:doc -1 topics/templates.html Templates\n+topics/templates:support for template engines std:label -1 topics/templates.html#support-for-template-engines Support for template engines\n+topics/templates:templates std:label -1 topics/templates.html#module-django.template Templates\n+topics/templates:the django template language std:label -1 topics/templates.html#the-django-template-language The Django template language\n+topics/testing/advanced std:doc -1 topics/testing/advanced.html Advanced testing topics\n+topics/testing/advanced:advanced features of ``transactiontestcase`` std:label -1 topics/testing/advanced.html#advanced-features-of-transactiontestcase Advanced features of TransactionTestCase\n+topics/testing/advanced:advanced testing topics std:label -1 topics/testing/advanced.html#advanced-testing-topics Advanced testing topics\n+topics/testing/advanced:enforce running test classes sequentially std:label -1 topics/testing/advanced.html#enforce-running-test-classes-sequentially Enforce running test classes sequentially\n+topics/testing/advanced:integration with ``coverage.py`` std:label -1 topics/testing/advanced.html#integration-with-coverage-py Integration with coverage.py\n+topics/testing/advanced:testing class-based views std:label -1 topics/testing/advanced.html#testing-class-based-views Testing class-based views\n+topics/testing/advanced:tests and multiple databases std:label -1 topics/testing/advanced.html#tests-and-multiple-databases Tests and multiple databases\n+topics/testing/advanced:tests and multiple host names std:label -1 topics/testing/advanced.html#tests-and-multiple-host-names Tests and multiple host names\n+topics/testing/advanced:the request factory std:label -1 topics/testing/advanced.html#the-request-factory The request factory\n+topics/testing/advanced:using different testing frameworks std:label -1 topics/testing/advanced.html#using-different-testing-frameworks Using different testing frameworks\n+topics/testing/advanced:using the django test runner to test reusable applications std:label -1 topics/testing/advanced.html#using-the-django-test-runner-to-test-reusable-applications Using the Django test runner to test reusable applications\n+topics/testing/index std:doc -1 topics/testing/index.html Testing in Django\n+topics/testing/index:testing in django std:label -1 topics/testing/index.html#testing-in-django Testing in Django\n+topics/testing/overview std:doc -1 topics/testing/overview.html Writing and running tests\n+topics/testing/overview:running tests std:label -1 topics/testing/overview.html#running-tests Running tests\n+topics/testing/overview:writing and running tests std:label -1 topics/testing/overview.html#module-django.test Writing and running tests\n+topics/testing/overview:writing tests std:label -1 topics/testing/overview.html#writing-tests Writing tests\n+topics/testing/tools std:doc -1 topics/testing/tools.html Testing tools\n+topics/testing/tools:email services std:label -1 topics/testing/tools.html#email-services Email services\n+topics/testing/tools:management commands std:label -1 topics/testing/tools.html#management-commands Management Commands\n+topics/testing/tools:provided test case classes std:label -1 topics/testing/tools.html#provided-test-case-classes Provided test case classes\n+topics/testing/tools:skipping tests std:label -1 topics/testing/tools.html#skipping-tests Skipping tests\n+topics/testing/tools:test cases features std:label -1 topics/testing/tools.html#test-cases-features Test cases features\n+topics/testing/tools:testing asynchronous code std:label -1 topics/testing/tools.html#testing-asynchronous-code Testing asynchronous code\n+topics/testing/tools:testing tools std:label -1 topics/testing/tools.html#testing-tools Testing tools\n+topics/testing/tools:the test client std:label -1 topics/testing/tools.html#the-test-client The test client\n+touches std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+trans std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+transaction-pooling-server-side-cursors std:label -1 ref/databases.html#$ Transaction pooling and server-side cursors\n+translate std:templatetag 1 topics/i18n/translation.html#std-templatetag-$ -\n+translating-documentation std:label -1 internals/contributing/localizing.html#$ Documentation\n+translating-urlpatterns std:label -1 topics/i18n/translation.html#$ Translating URL patterns\n+translation string std:term -1 topics/i18n/index.html#term-translation-string -\n+translator-comments std:label -1 topics/i18n/translation.html#$ Comments for translators\n+translator-comments-in-templates std:label -1 topics/i18n/translation.html#$ Comments for translators in templates\n+triage-stages std:label -1 internals/contributing/triaging-tickets.html#$ Triage stages\n+trigram_similar std:fieldlookup 1 ref/contrib/postgres/lookups.html#std-fieldlookup-$ -\n+trigram_strict_word_similar std:fieldlookup 1 ref/contrib/postgres/lookups.html#std-fieldlookup-$ -\n+trigram_word_similar std:fieldlookup 1 ref/contrib/postgres/lookups.html#std-fieldlookup-$ -\n+trivial-change std:label -1 internals/contributing/writing-code/submitting-patches.html#$ Typo fixes and trivial documentation changes\n+troubleshooting-django-admin std:label -1 faq/troubleshooting.html#$ Problems running django-admin\n+troubleshooting-unit-tests std:label -1 internals/contributing/writing-code/unit-tests.html#$ Troubleshooting\n+truncatechars std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+truncatechars_html std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+truncatewords std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+truncatewords_html std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+trusted_code_warning std:label -1 ref/django-admin.html#trusted-code-warning -\n+tutorial02-import-timezone std:label -1 intro/tutorial02.html#$ -\n+tying-transactions-to-http-requests std:label -1 topics/db/transactions.html#$ Tying transactions to HTTP requests\n+unaccent std:fieldlookup 1 ref/contrib/postgres/lookups.html#std-fieldlookup-$ -\n+understanding-the-managementform std:label -1 topics/forms/formsets.html#$ Understanding the ManagementForm\n+unicode-files std:label -1 ref/unicode.html#$ Files\n+unlocalize std:templatefilter 1 topics/i18n/formatting.html#std-templatefilter-$ -\n+unordered_list std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+unsaved-model-instance-check-18 std:label -1 releases/1.8.html#$ Assigning unsaved objects to relations raises an error\n+upgrading-middleware std:label -1 topics/http/middleware.html#$ Upgrading pre-Django 1.10-style middleware\n+uploading_multiple_files std:label -1 topics/http/file-uploads.html#uploading-multiple-files Uploading multiple files\n+upper std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+uri-and-iri-handling std:label -1 ref/unicode.html#$ URI and IRI handling\n+url std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+url-internationalization std:label -1 topics/i18n/translation.html#$ Internationalization: in URL patterns\n+urlencode std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+urlize std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+urlizetrunc std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+use_l10n_deprecation std:label -1 releases/4.0.html#use-l10n-deprecation Localization\n+user-is-auth-anon-deprecation std:label -1 releases/1.10.html#$ Using User.is_authenticated() and User.is_anonymous() as methods\n+user-objects std:label -1 topics/auth/default.html#$ User objects\n+user-passes-test-login-required-permission-required std:label -1 releases/1.2.html#$ user_passes_test, login_required and permission_required\n+user-uploaded-content-security std:label -1 topics/security.html#$ User-uploaded content\n+using python's logging facilities std:label -1 releases/1.3.html#logging Logging\n+using-a-form-in-a-view std:label -1 topics/forms/index.html#$ The view\n+using-csrf std:label -1 howto/csrf.html#$ How to use Django\u2019s CSRF protection\n+using-custom-reverse-manager std:label -1 topics/db/queries.html#$ Using a custom reverse manager\n+using-custom-storage-engine std:label -1 howto/custom-file-storage.html#$ Use your custom storage engine\n+using-f-expressions-in-filters std:label -1 topics/db/queries.html#$ Filters can reference fields on the model\n+using-f-to-sort-null-values std:label -1 ref/models/expressions.html#$ Using F() to sort null values\n+using-f-with-annotations std:label -1 ref/models/expressions.html#$ Using F() with annotations\n+using-generic-relations-as-an-inline std:label -1 ref/contrib/admin/index.html#$ Using generic relations as an inline\n+using-managers-in-migrations std:label -1 topics/migrations.html#$ Model managers\n+using-paginator-in-view std:label -1 topics/pagination.html#$ Using Paginator in a view function\n+using-the-views std:label -1 topics/auth/default.html#$ Using the views\n+using-transforms-in-expressions std:label -1 topics/db/queries.html#$ Expressions can reference transforms\n+using-vary-headers std:label -1 topics/cache.html#$ Using Vary headers\n+utc std:templatefilter 1 topics/i18n/timezones.html#std-templatefilter-$ -\n+validate_max std:label -1 topics/forms/formsets.html#validate-max -\n+validating-fields-with-clean std:label -1 ref/forms/validation.html#$ Cleaning and validating fields that depend on each other\n+validating-objects std:label -1 ref/models/instances.html#$ Validating objects\n+validation-error-constructor-and-internal-storage std:label -1 releases/1.7.html#$ ValidationError constructor and internal storage\n+validation-on-modelform std:label -1 topics/forms/modelforms.html#$ Validation on a ModelForm\n+validators std:label -1 ref/forms/validation.html#$ Using validators\n+verbatim std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+verbose-field-names std:label -1 topics/db/models.html#$ Verbose field names\n+version std:django-admin 1 ref/django-admin.html#django-admin-$ -\n+view std:term -1 glossary.html#term-$ -\n+view-middleware std:label -1 topics/http/middleware.html#$ process_view()\n+view_permission_backwards_incompatible std:label -1 releases/2.1.html#view-permission-backwards-incompatible Considerations for the new model \u201eview\u201c permission\n+views-extra-options std:label -1 topics/http/urls.html#$ Passing extra options to view functions\n+virtualenvironment std:label -1 howto/windows.html#$ Setting up a virtual environment\n+week std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+week_day std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+whats-new-1.1 std:label -1 releases/1.1.html#whats-new-1-1 What\u2019s new in Django 1.1\n+whats-new-1.10 std:label -1 releases/1.10.html#whats-new-1-10 What\u2019s new in Django 1.10\n+whats-new-1.11 std:label -1 releases/1.11.html#whats-new-1-11 What\u2019s new in Django 1.11\n+whats-new-1.2 std:label -1 releases/1.2.html#whats-new-1-2 What\u2019s new in Django 1.2\n+whats-new-1.3 std:label -1 releases/1.3.html#whats-new-1-3 What\u2019s new in Django 1.3\n+whats-new-1.4 std:label -1 releases/1.4.html#whats-new-1-4 What\u2019s new in Django 1.4\n+whats-new-1.5 std:label -1 releases/1.5.html#whats-new-1-5 What\u2019s new in Django 1.5\n+whats-new-1.6 std:label -1 releases/1.6.html#whats-new-1-6 What\u2019s new in Django 1.6\n+whats-new-1.7 std:label -1 releases/1.7.html#whats-new-1-7 What\u2019s new in Django 1.7\n+whats-new-1.8 std:label -1 releases/1.8.html#whats-new-1-8 What\u2019s new in Django 1.8\n+whats-new-1.9 std:label -1 releases/1.9.html#whats-new-1-9 What\u2019s new in Django 1.9\n+whats-new-2.0 std:label -1 releases/2.0.html#whats-new-2-0 What\u2019s new in Django 2.0\n+whats-new-2.1 std:label -1 releases/2.1.html#whats-new-2-1 What\u2019s new in Django 2.1\n+whats-new-2.2 std:label -1 releases/2.2.html#whats-new-2-2 What\u2019s new in Django 2.2\n+whats-new-3.0 std:label -1 releases/3.0.html#whats-new-3-0 What\u2019s new in Django 3.0\n+whats-new-3.1 std:label -1 releases/3.1.html#whats-new-3-1 What\u2019s new in Django 3.1\n+whats-new-3.2 std:label -1 releases/3.2.html#whats-new-3-2 What\u2019s new in Django 3.2\n+whats-new-4.0 std:label -1 releases/4.0.html#whats-new-4-0 What\u2019s new in Django 4.0\n+whats-new-4.1 std:label -1 releases/4.1.html#whats-new-4-1 What\u2019s new in Django 4.1\n+whats-new-4.2 std:label -1 releases/4.2.html#whats-new-4-2 What\u2019s new in Django 4.2\n+whats-new-5.0 std:label -1 releases/5.0.html#whats-new-5-0 What\u2019s new in Django 5.0\n+whats-new-5.1 std:label -1 releases/5.1.html#whats-new-5-1 What\u2019s new in Django 5.1\n+whats-new-5.2 std:label -1 releases/5.2.html#whats-new-5-2 What\u2019s new in Django 5.2\n+whats-new-security-3.0 std:label -1 releases/3.0.html#whats-new-security-3-0 Security\n+whats-new-security-3.1 std:label -1 releases/3.1.html#whats-new-security-3-1 Security\n+when-querysets-are-evaluated std:label -1 ref/models/querysets.html#$ When QuerySets are evaluated\n+widget-to-field std:label -1 ref/forms/widgets.html#$ Specifying widgets\n+widthratio std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+window-frames std:label -1 ref/models/expressions.html#$ Frames\n+window-functions std:label -1 ref/models/database-functions.html#$ Window functions\n+windows std:label -1 ref/contrib/gis/install/index.html#$ Windows\n+with std:templatetag 1 ref/templates/builtins.html#std-templatetag-$ -\n+within std:fieldlookup 1 ref/contrib/gis/geoquerysets.html#std-fieldlookup-$ -\n+wkb std:label -1 ref/contrib/gis/geos.html#$ -\n+wordcount std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+wordwrap std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n+worldborders std:label -1 ref/contrib/gis/tutorial.html#$ World Borders\n+wrapping-password-hashers std:label -1 topics/auth/passwords.html#$ Password upgrading without requiring a login\n+write-your-own-password-hasher std:label -1 topics/auth/passwords.html#$ Writing your own hasher\n+writing-authentication-backends-async-interface std:label -1 topics/auth/customizing.html#$ Adding an async interface\n+writing-your-own-migration-operation std:label -1 ref/migration-operations.html#$ Writing your own\n+x-content-type-options std:label -1 ref/middleware.html#$ X-Content-Type-Options: nosniff\n+year std:fieldlookup 1 ref/models/querysets.html#std-fieldlookup-$ -\n+yesno std:templatefilter 1 ref/templates/builtins.html#std-templatefilter-$ -\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/py-modindex.html", "source2": "./usr/share/doc/python-django-doc/html/py-modindex.html", "unified_diff": "@@ -1,21 +1,22 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"./\">\n+<html lang=\"de\" data-content_root=\"./\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n- <title>Python Module Index — Django 5.2b1 documentation</title>\n+ <title>Python-Modulindex — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"_static/default.css?v=bf4d74af\" />\n- <script src=\"_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"search.html\" />\n+ <script src=\"_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"search.html\" />\n \n \n \n \n \n <script src=\"templatebuiltins.js\"></script>\n <script>\n@@ -53,32 +54,32 @@\n \n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"#\">Modules</a>\n </div>\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"py-modindex\">\n \n \n- <h1>Python Module Index</h1>\n+ <h1>Python-Modulindex</h1>\n \n <div class=\"modindex-jumpbox\">\n <a href=\"#cap-a\"><strong>a</strong></a> | \n <a href=\"#cap-c\"><strong>c</strong></a> | \n <a href=\"#cap-d\"><strong>d</strong></a> | \n <a href=\"#cap-f\"><strong>f</strong></a> | \n <a href=\"#cap-h\"><strong>h</strong></a> | \n@@ -828,35 +829,35 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n- <a title=\"Django 5.2b1 documentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"index.html\" accesskey=\"U\">up</a></div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n </body>\n </html>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,11 +1,11 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp\n-*\b**\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn M\bMo\bod\bdu\bul\ble\be I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn-\b-M\bMo\bod\bdu\bul\bli\bin\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n _\ba\ba | _\bc\bc | _\bd\bd | _\bf\bf | _\bh\bh | _\bm\bm | _\bs\bs | _\bt\bt | _\bu\bu | _\bv\bv\n \u00a0\n a\ba\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs\n \u00a0\n c\bc\n [-] django.conf\n@@ -219,12 +219,12 @@\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/applications.html", "source2": "./usr/share/doc/python-django-doc/html/ref/applications.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Applications — Django 5.2b1 documentation</title>\n+ <title>Applications — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"System check framework\" href=\"checks.html\" />\n <link rel=\"prev\" title=\"API Reference\" href=\"index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -137,15 +138,15 @@\n <span class=\"s2\">"polls.apps.PollsAppConfig"</span><span class=\"p\">,</span>\n <span class=\"o\">...</span><span class=\"p\">,</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n <section id=\"s-for-application-authors\">\n <span id=\"for-application-authors\"></span><h3>For application authors<a class=\"headerlink\" href=\"#for-application-authors\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>If you\u2019re creating a pluggable app called \u201cRock \u2019n\u2019 roll\u201d, here\u2019s how you\n+<p>If you\u2019re creating a pluggable app called \u201eRock \u2019n\u2019 roll\u201c, here\u2019s how you\n would provide a proper name for the admin:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"c1\"># rock_n_roll/apps.py</span>\n \n <span class=\"kn\">from</span> <span class=\"nn\">django.apps</span> <span class=\"kn\">import</span> <span class=\"n\">AppConfig</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">RockNRollConfig</span><span class=\"p\">(</span><span class=\"n\">AppConfig</span><span class=\"p\">):</span>\n@@ -165,28 +166,28 @@\n configuration applies to. You can define any other attribute documented in the\n <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>\n <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>\n convention merely allows Django to load them automatically when\n <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\n than the path to a configuration class.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If your code imports the application registry in an application\u2019s\n <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.\n The best practice is to move that code to a submodule and import it. A\n workaround is to import the registry under a different name:</p>\n <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>\n </pre></div>\n </div>\n </div>\n </section>\n <section id=\"s-for-application-users\">\n <span id=\"for-application-users\"></span><h3>For application users<a class=\"headerlink\" href=\"#for-application-users\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>If you\u2019re using \u201cRock \u2019n\u2019 roll\u201d in a project called <code class=\"docutils literal notranslate\"><span class=\"pre\">anthology</span></code>, but you\n-want it to show up as \u201cJazz Manouche\u201d instead, you can provide your own\n+<p>If you\u2019re using \u201eRock \u2019n\u2019 roll\u201c in a project called <code class=\"docutils literal notranslate\"><span class=\"pre\">anthology</span></code>, but you\n+want it to show up as \u201eJazz Manouche\u201c instead, you can provide your own\n configuration:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"c1\"># anthology/apps.py</span>\n \n <span class=\"kn\">from</span> <span class=\"nn\">rock_n_roll.apps</span> <span class=\"kn\">import</span> <span class=\"n\">RockNRollConfig</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">JazzManoucheConfig</span><span class=\"p\">(</span><span class=\"n\">RockNRollConfig</span><span class=\"p\">):</span>\n@@ -209,15 +210,15 @@\n cannot be automatically detected.</p>\n </section>\n </section>\n <section id=\"s-application-configuration\">\n <span id=\"application-configuration\"></span><h2>Application configuration<a class=\"headerlink\" href=\"#application-configuration\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Application configuration objects store metadata for an application. Some\n 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>\n subclasses. Others are set by Django and read-only.</p>\n </dd></dl>\n \n <section id=\"s-configurable-attributes\">\n <span id=\"configurable-attributes\"></span><h3>Configurable attributes<a class=\"headerlink\" href=\"#configurable-attributes\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -235,27 +236,27 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AppConfig.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label</span></span><a class=\"headerlink\" href=\"#django.apps.AppConfig.label\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Short name for the application, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'admin'</span></code></p>\n <p>This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>.\n It should be a valid Python identifier.</p>\n <p>It must be unique across a Django project.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the\n case of a reusable app, any existing installs of that app. This is\n because <code class=\"docutils literal notranslate\"><span class=\"pre\">AppConfig.label</span></code> is used in database tables and migration\n files when referencing an app in the dependencies list.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.verbose_name\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AppConfig.</span></span><span class=\"sig-name descname\"><span class=\"pre\">verbose_name</span></span><a class=\"headerlink\" href=\"#django.apps.AppConfig.verbose_name\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Human-readable name for the application, e.g. \u201cAdministration\u201d.</p>\n+<dd><p>Human-readable name for the application, e.g. \u201eAdministration\u201c.</p>\n <p>This attribute defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">label.title()</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.path\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AppConfig.</span></span><span class=\"sig-name descname\"><span class=\"pre\">path</span></span><a class=\"headerlink\" href=\"#django.apps.AppConfig.path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Filesystem path to the application directory, e.g.\n@@ -279,15 +280,15 @@\n <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> subclass and you want Django to use one of them by\n default.</p>\n <p>By default, this attribute isn\u2019t set.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.default_auto_field\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AppConfig.</span></span><span class=\"sig-name descname\"><span class=\"pre\">default_auto_field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L62\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.default_auto_field\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AppConfig.</span></span><span class=\"sig-name descname\"><span class=\"pre\">default_auto_field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L62\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.default_auto_field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The implicit primary key type to add to models within this app. You can\n use this to keep <a class=\"reference internal\" href=\"models/fields.html#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a> as the primary key\n type for third party applications.</p>\n <p>By default, this is the value of <a class=\"reference internal\" href=\"settings.html#std-setting-DEFAULT_AUTO_FIELD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_AUTO_FIELD</span></code></a>.</p>\n </dd></dl>\n \n </section>\n@@ -313,34 +314,34 @@\n </dd></dl>\n \n </section>\n <section id=\"s-methods\">\n <span id=\"methods\"></span><h3>Methods<a class=\"headerlink\" href=\"#methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.get_models\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L241\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L241\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.get_models\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n application.</p>\n <p>Requires the app registry to be fully populated.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.get_model\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L224\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L224\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.get_model\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <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>\n <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>\n <p>Requires the app registry to be fully populated unless the\n <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\n 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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.apps.AppConfig.ready\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L271\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.ready\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/apps/config.py#L271\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.apps.AppConfig.ready\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.</p>\n <p>Although you can\u2019t import models at the module-level where\n <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\n <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\n <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>\n@@ -362,42 +363,42 @@\n <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\">"MyModel"</span><span class=\"p\">)</span>\n \n <span class=\"c1\"># registering signals with the model's string label</span>\n <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\">"app_label.MyModel"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Although you can access model classes as described above, avoid\n 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.\n This includes model methods that execute queries\n (<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>,\n <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\n also raw SQL queries via <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.connection</span></code>. Your\n <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\n command. For example, even though the test database configuration is\n separate from the production settings, <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">test</span></code> would still\n execute some queries against your <strong>production</strong> database!</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>In the usual initialization process, the <code class=\"docutils literal notranslate\"><span class=\"pre\">ready</span></code> method is only called\n once by Django. But in some corner cases, particularly in tests which\n are fiddling with installed applications, <code class=\"docutils literal notranslate\"><span class=\"pre\">ready</span></code> might be called more\n than once. In that case, either write idempotent methods, or put a flag\n on your <code class=\"docutils literal notranslate\"><span class=\"pre\">AppConfig</span></code> classes to prevent rerunning code which should\n be executed exactly one time.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-namespace-packages-as-apps\">\n <span id=\"s-namespace-package\"></span><span id=\"namespace-packages-as-apps\"></span><span id=\"namespace-package\"></span><h3>Namespace packages as apps<a class=\"headerlink\" href=\"#namespace-packages-as-apps\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Python packages without an <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__.py</span></code> file are known as \u201cnamespace\n-packages\u201d and may be spread across multiple directories at different locations\n+<p>Python packages without an <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__.py</span></code> file are known as \u201enamespace\n+packages\u201c and may be spread across multiple directories at different locations\n on <code class=\"docutils literal notranslate\"><span class=\"pre\">sys.path</span></code> (see <span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0420/\"><strong>PEP 420</strong></a>).</p>\n <p>Django applications require a single base filesystem path where Django\n (depending on configuration) will search for templates, static assets,\n etc. Thus, namespace packages may only be Django applications if one of the\n following is true:</p>\n <ol class=\"arabic simple\">\n <li><p>The namespace package actually has only a single location (i.e. is not\n@@ -478,15 +479,15 @@\n <span id=\"s-app-loading-process\"></span><span id=\"initialization-process\"></span><span id=\"app-loading-process\"></span><h2>Initialization process<a class=\"headerlink\" href=\"#initialization-process\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-how-applications-are-loaded\">\n <span id=\"how-applications-are-loaded\"></span><h3>How applications are loaded<a class=\"headerlink\" href=\"#how-applications-are-loaded\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>When Django starts, <a class=\"reference internal\" href=\"#django.setup\" title=\"django.setup\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.setup()</span></code></a> is responsible for populating the\n application registry.</p>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.setup\">\n-<span class=\"sig-name descname\"><span class=\"pre\">setup</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">set_prefix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/__init__.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.setup\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">setup</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">set_prefix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/__init__.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.setup\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Configures Django by:</p>\n <ul class=\"simple\">\n <li><p>Loading the settings.</p></li>\n <li><p>Setting up logging.</p></li>\n <li><p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">set_prefix</span></code> is True, setting the URL resolver script prefix to\n <a class=\"reference internal\" href=\"settings.html#std-setting-FORCE_SCRIPT_NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORCE_SCRIPT_NAME</span></code></a> if defined, or <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code> otherwise.</p></li>\n <li><p>Initializing the application registry.</p></li>\n@@ -505,15 +506,15 @@\n <ol class=\"arabic\">\n <li><p>First Django imports each item in <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>\n <p>If it\u2019s an application configuration class, Django imports the root package\n of the application, defined by its <a class=\"reference internal\" href=\"#django.apps.AppConfig.name\" title=\"django.apps.AppConfig.name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">name</span></code></a> attribute. If\n it\u2019s a Python package, Django looks for an application configuration in an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">apps.py</span></code> submodule, or else creates a default application configuration.</p>\n <p><em>At this stage, your code shouldn\u2019t import any models!</em></p>\n-<p>In other words, your applications\u2019 root packages and the modules that\n+<p>In other words, your applications\u2018 root packages and the modules that\n define your application configuration classes shouldn\u2019t import any models,\n even indirectly.</p>\n <p>Strictly speaking, Django allows importing models once their application\n configuration is loaded. However, in order to avoid needless constraints on\n the order 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>, it\u2019s strongly recommended not\n import any models at this stage.</p>\n <p>Once this stage completes, APIs that operate on application configurations\n@@ -552,15 +553,15 @@\n </li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ImportError:</span> <span class=\"pre\">cannot</span> <span class=\"pre\">import</span> <span class=\"pre\">name</span> <span class=\"pre\">...</span></code> This happens if the import sequence\n ends up in a loop.</p>\n <p>To eliminate such problems, you should minimize dependencies between your\n models modules and do as little work as possible at import time. To avoid\n executing code at import time, you can move it into a function and cache its\n results. The code will be executed when you first need its results. This\n-concept is known as \u201clazy evaluation\u201d.</p>\n+concept is known as \u201elazy evaluation\u201c.</p>\n </li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin</span></code> automatically performs autodiscovery of <code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code>\n modules in installed applications. To prevent it, change your\n <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> to contain\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.admin.apps.SimpleAdminConfig'</span></code> instead of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.admin'</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">RuntimeWarning:</span> <span class=\"pre\">Accessing</span> <span class=\"pre\">the</span> <span class=\"pre\">database</span> <span class=\"pre\">during</span> <span class=\"pre\">app</span> <span class=\"pre\">initialization</span> <span class=\"pre\">is</span>\n@@ -600,15 +601,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Applications</a><ul>\n <li><a class=\"reference internal\" href=\"#projects-and-applications\">Projects and applications</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-applications\">Configuring applications</a><ul>\n <li><a class=\"reference internal\" href=\"#for-application-authors\">For application authors</a></li>\n <li><a class=\"reference internal\" href=\"#for-application-users\">For application users</a></li>\n </ul>\n@@ -628,37 +629,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">API Reference</a></p>\n+ title=\"vorheriges Kapitel\">API Reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"checks.html\"\n- title=\"next chapter\">System check framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">System check framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django contains a registry of installed applications that stores configuration\n and provides introspection. It also maintains a list of available _\bm_\bo_\bd_\be_\bl_\bs.\n This registry is called _\ba_\bp_\bp_\bs and it\u2019s available in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs:\n >>> from django.apps import apps\n@@ -48,15 +48,15 @@\n class to specify it explicitly:\n INSTALLED_APPS = [\n ...,\n \"polls.apps.PollsAppConfig\",\n ...,\n ]\n *\b**\b**\b**\b* F\bFo\bor\br a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn a\bau\but\bth\bho\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-If you\u2019re creating a pluggable app called \u201cRock \u2019n\u2019 roll\u201d, here\u2019s how you would\n+If you\u2019re creating a pluggable app called \u201eRock \u2019n\u2019 roll\u201c, here\u2019s how you would\n provide a proper name for the admin:\n # rock_n_roll/apps.py\n \n from django.apps import AppConfig\n \n \n class RockNRollConfig(AppConfig):\n@@ -72,23 +72,23 @@\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting.\n The _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b._\bn_\ba_\bm_\be attribute tells Django which application this configuration\n applies to. You can define any other attribute documented in the _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg API\n reference.\n _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclasses may be defined anywhere. The apps.py convention merely\n allows Django to load them automatically when _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS contains the path\n to an application module rather than the path to a configuration class.\n-Note\n+Bemerkung\n If your code imports the application registry in an application\u2019s __init__.py,\n the name apps will clash with the apps submodule. The best practice is to move\n that code to a submodule and import it. A workaround is to import the registry\n under a different name:\n from django.apps import apps as django_apps\n *\b**\b**\b**\b* F\bFo\bor\br a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn u\bus\bse\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-If you\u2019re using \u201cRock \u2019n\u2019 roll\u201d in a project called anthology, but you want it\n-to show up as \u201cJazz Manouche\u201d instead, you can provide your own configuration:\n+If you\u2019re using \u201eRock \u2019n\u2019 roll\u201c in a project called anthology, but you want it\n+to show up as \u201eJazz Manouche\u201c instead, you can provide your own configuration:\n # anthology/apps.py\n \n from rock_n_roll.apps import RockNRollConfig\n \n \n class JazzManoucheConfig(RockNRollConfig):\n verbose_name = \"Jazz Manouche\"\n@@ -103,15 +103,15 @@\n This example shows project-specific configuration classes located in a\n submodule called apps.py. This is a convention, not a requirement. _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n subclasses may be defined anywhere.\n In this situation, _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS must contain the dotted path to the\n configuration class because it lives outside of an application and thus cannot\n be automatically detected.\n *\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AppConfig_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AppConfig_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Application configuration objects store metadata for an application. Some\n attributes can be configured in _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclasses. Others are set by\n Django and read-only.\n *\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bra\bab\bbl\ble\be a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.name_\b\u00b6\n Full Python path to the application, e.g. 'django.contrib.admin'.\n This attribute defines which application the configuration applies to. It\n@@ -119,22 +119,22 @@\n It must be unique across a Django project.\n AppConfig.label_\b\u00b6\n Short name for the application, e.g. 'admin'\n This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of name. It\n should be a valid Python identifier.\n It must be unique across a Django project.\n- Warning\n+ Warnung\n Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the case\n of a reusable app, any existing installs of that app. This is because\n AppConfig.label is used in database tables and migration files when\n referencing an app in the dependencies list.\n AppConfig.verbose_name_\b\u00b6\n- Human-readable name for the application, e.g. \u201cAdministration\u201d.\n+ Human-readable name for the application, e.g. \u201eAdministration\u201c.\n This attribute defaults to label.title().\n AppConfig.path_\b\u00b6\n Filesystem path to the application directory, e.g. '/usr/lib/pythonX.Y/\n dist-packages/django/contrib/admin'.\n In most cases, Django can automatically detect and set this, but you can\n also provide an explicit override as a class attribute on your _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n subclass. In a few situations this is required; for instance if the app\n@@ -144,15 +144,15 @@\n configuration class automatically. This is useful when apps.py defines\n only one _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclass but you don\u2019t want Django to use it by\n default.\n Set this attribute to True to tell Django to select a configuration class\n automatically. This is useful when apps.py defines more than one\n _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclass and you want Django to use one of them by default.\n By default, this attribute isn\u2019t set.\n- AppConfig.default_auto_field_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.default_auto_field_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The implicit primary key type to add to models within this app. You can\n use this to keep _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd as the primary key type for third party\n applications.\n By default, this is the value of _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD.\n *\b**\b**\b**\b* R\bRe\bea\bad\bd-\b-o\bon\bnl\bly\by a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.module_\b\u00b6\n Root module for the application, e.g. <module 'django.contrib.admin' from\n@@ -161,25 +161,25 @@\n Module containing the models, e.g. <module 'django.contrib.admin.models'\n from 'django/contrib/admin/models.py'>.\n It may be None if the application doesn\u2019t contain a models module. Note\n that the database related signals such as _\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be and _\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be\n are only emitted for applications that have a models module.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.get_models(i\bin\bnc\bcl\blu\bud\bde\be_\b_a\bau\but\bto\bo_\b_c\bcr\bre\bea\bat\bte\bed\bd=\b=F\bFa\bal\bls\bse\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_s\bsw\bwa\bap\bpp\bpe\bed\bd=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an iterable of _\bM_\bo_\bd_\be_\bl classes for this application.\n Requires the app registry to be fully populated.\n- AppConfig.get_model(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, r\bre\beq\bqu\bui\bir\bre\be_\b_r\bre\bea\bad\bdy\by=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.get_model(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, r\bre\beq\bqu\bui\bir\bre\be_\b_r\bre\bea\bad\bdy\by=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bM_\bo_\bd_\be_\bl with the given model_name. model_name is case-\n insensitive.\n Raises _\bL_\bo_\bo_\bk_\bu_\bp_\bE_\br_\br_\bo_\br if no such model exists in this application.\n Requires the app registry to be fully populated unless the require_ready\n argument is set to False. require_ready behaves exactly as in\n _\ba_\bp_\bp_\bs_\b._\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b).\n- AppConfig.ready()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.ready()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.\n Although you can\u2019t import models at the module-level where _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n classes are defined, you can import them in ready(), using either an\n import statement or _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b).\n If you\u2019re registering _\bm_\bo_\bd_\be_\bl_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs, you can refer to the sender by its\n@@ -196,32 +196,32 @@\n # importing model classes\n from .models import MyModel # or...\n \n MyModel = self.get_model(\"MyModel\")\n \n # registering signals with the model's string label\n pre_save.connect(receiver, sender=\"app_label.MyModel\")\n- Warning\n+ Warnung\n Although you can access model classes as described above, avoid\n interacting with the database in your _\br_\be_\ba_\bd_\by_\b(_\b) implementation. This\n includes model methods that execute queries (_\bs_\ba_\bv_\be_\b(_\b), _\bd_\be_\bl_\be_\bt_\be_\b(_\b), manager\n methods etc.), and also raw SQL queries via django.db.connection. Your\n _\br_\be_\ba_\bd_\by_\b(_\b) method will run during startup of every management command. For\n example, even though the test database configuration is separate from the\n production settings, manage.py test would still execute some queries\n against your p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn database!\n- Note\n+ Bemerkung\n In the usual initialization process, the ready method is only called once\n by Django. But in some corner cases, particularly in tests which are\n fiddling with installed applications, ready might be called more than\n once. In that case, either write idempotent methods, or put a flag on\n your AppConfig classes to prevent rerunning code which should be executed\n exactly one time.\n *\b**\b**\b**\b* N\bNa\bam\bme\bes\bsp\bpa\bac\bce\be p\bpa\bac\bck\bka\bag\bge\bes\bs a\bas\bs a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Python packages without an __init__.py file are known as \u201cnamespace packages\u201d\n+Python packages without an __init__.py file are known as \u201enamespace packages\u201c\n and may be spread across multiple directories at different locations on\n sys.path (see _\bP\bP_\bE\bE_\bP\bP_\b _\b4\b4_\b2\b2_\b0\b0).\n Django applications require a single base filesystem path where Django\n (depending on configuration) will search for templates, static assets, etc.\n Thus, namespace packages may only be Django applications if one of the\n following is true:\n 1. The namespace package actually has only a single location (i.e. is not\n@@ -263,15 +263,15 @@\n not be fully functional (reverse accessors may be missing, for example)\n until the app registry is fully populated. For this reason, it\u2019s best to\n leave require_ready to the default value of True whenever possible.\n *\b**\b**\b**\b**\b* I\bIn\bni\bit\bti\bia\bal\bli\biz\bza\bat\bti\bio\bon\bn p\bpr\bro\boc\bce\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* H\bHo\bow\bw a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs a\bar\bre\be l\blo\boa\bad\bde\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n When Django starts, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bt_\bu_\bp_\b(_\b) is responsible for populating the\n application registry.\n- setup(s\bse\bet\bt_\b_p\bpr\bre\bef\bfi\bix\bx=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ setup(s\bse\bet\bt_\b_p\bpr\bre\bef\bfi\bix\bx=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Configures Django by:\n * Loading the settings.\n * Setting up logging.\n * If set_prefix is True, setting the URL resolver script prefix to\n _\bF_\bO_\bR_\bC_\bE_\b__\bS_\bC_\bR_\bI_\bP_\bT_\b__\bN_\bA_\bM_\bE if defined, or / otherwise.\n * Initializing the application registry.\n This function is called automatically:\n@@ -283,15 +283,15 @@\n processes all applications in the order of _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 1. First Django imports each item in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n If it\u2019s an application configuration class, Django imports the root\n package of the application, defined by its _\bn_\ba_\bm_\be attribute. If it\u2019s a\n Python package, Django looks for an application configuration in an\n apps.py submodule, or else creates a default application configuration.\n A\bAt\bt t\bth\bhi\bis\bs s\bst\bta\bag\bge\be,\b, y\byo\bou\bur\br c\bco\bod\bde\be s\bsh\bho\bou\bul\bld\bdn\bn?\b\u2019t\bt i\bim\bmp\bpo\bor\brt\bt a\ban\bny\by m\bmo\bod\bde\bel\bls\bs!\b!\n- In other words, your applications\u2019 root packages and the modules that\n+ In other words, your applications\u2018 root packages and the modules that\n define your application configuration classes shouldn\u2019t import any\n models, even indirectly.\n Strictly speaking, Django allows importing models once their application\n configuration is loaded. However, in order to avoid needless constraints\n on the order of _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS, it\u2019s strongly recommended not import any\n models at this stage.\n Once this stage completes, APIs that operate on application\n@@ -321,15 +321,15 @@\n standalone Python script.\n * ImportError: cannot import name ... This happens if the import sequence\n ends up in a loop.\n To eliminate such problems, you should minimize dependencies between your\n models modules and do as little work as possible at import time. To avoid\n executing code at import time, you can move it into a function and cache\n its results. The code will be executed when you first need its results.\n- This concept is known as \u201clazy evaluation\u201d.\n+ This concept is known as \u201elazy evaluation\u201c.\n * django.contrib.admin automatically performs autodiscovery of admin\n modules in installed applications. To prevent it, change your\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS to contain 'django.contrib.admin.apps.SimpleAdminConfig'\n instead of 'django.contrib.admin'.\n * RuntimeWarning: Accessing the database during app initialization is\n discouraged. This warning is triggered for database queries executed\n before apps are ready, such as during module imports or in the\n@@ -346,31 +346,31 @@\n during module import, because the QuerySet is iterated over. To avoid the\n warning, the form could use a _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd instead:\n class LocationForm(forms.Form):\n country = forms.ModelChoiceField(queryset=Country.objects.all())\n To make it easier to find the code that triggered this warning, you can\n make Python _\bt_\br_\be_\ba_\bt_\b _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs_\b _\ba_\bs_\b _\be_\br_\br_\bo_\br_\bs to reveal the stack trace, for\n example with python -Werror manage.py shell.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bP_\br_\bo_\bj_\be_\bc_\bt_\bs_\b _\ba_\bn_\bd_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bF_\bo_\br_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bu_\bt_\bh_\bo_\br_\bs\n # _\bF_\bo_\br_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bu_\bs_\be_\br_\bs\n o _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bb_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bR_\be_\ba_\bd_\b-_\bo_\bn_\bl_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bN_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\ba_\bs_\b _\ba_\bp_\bp_\bs\n o _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\by\n o _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bH_\bo_\bw_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\br_\be_\b _\bl_\bo_\ba_\bd_\be_\bd\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/checks.html", "source2": "./usr/share/doc/python-django-doc/html/ref/checks.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>System check framework — Django 5.2b1 documentation</title>\n+ <title>System check framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Built-in class-based views API\" href=\"class-based-views/index.html\" />\n <link rel=\"prev\" title=\"Applications\" href=\"applications.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -86,15 +87,15 @@\n system checks, see the <a class=\"reference internal\" href=\"../topics/checks.html\"><span class=\"doc\">System check topic guide</span></a>.</p>\n <section id=\"s-api-reference\">\n <span id=\"api-reference\"></span><h2>API reference<a class=\"headerlink\" href=\"#api-reference\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-checkmessage\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.CheckMessage\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.CheckMessage\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.CheckMessage\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The warnings and errors raised by system checks must be instances of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">CheckMessage</span></code>. An instance encapsulates a single reportable error or\n warning. It also provides context and hints applicable to the message, and a\n unique identifier that is used for filtering purposes.</p>\n <p>Constructor arguments are:</p>\n@@ -126,35 +127,35 @@\n </dd>\n </dl>\n <p>There are subclasses to make creating messages with common levels easier. When\n using them you can omit the <code class=\"docutils literal notranslate\"><span class=\"pre\">level</span></code> argument because it is implied by the\n class name.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.Debug\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Debug\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Debug\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.Info\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Info\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Info\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.Warning\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Warning\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Warning\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.Error\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Error\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Error\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.checks.Critical\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Critical\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/checks/messages.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.checks.Critical\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n </section>\n <section id=\"s-builtin-tags\">\n <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\">\u00b6</a></h2>\n <p>Django\u2019s system checks are organized using the following tags:</p>\n@@ -418,15 +419,15 @@\n <li><p><strong>fields.W342</strong>: Setting <code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code> on a <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> has the same\n effect as using a <code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code>.</p></li>\n <li><p><strong>fields.W343</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_choices_to</span></code> has no effect on <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code>\n with a <code class=\"docutils literal notranslate\"><span class=\"pre\">through</span></code> model. <em>This check appeared before Django 4.0.</em></p></li>\n <li><p><strong>fields.W344</strong>: The field\u2019s intermediary table <code class=\"docutils literal notranslate\"><span class=\"pre\"><table</span> <span class=\"pre\">name></span></code> clashes with\n the table name of <code class=\"docutils literal notranslate\"><span class=\"pre\"><model></span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\"><model>.<field</span> <span class=\"pre\">name></span></code>.</p></li>\n <li><p><strong>fields.W345</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">related_name</span></code> has no effect on <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> with a\n-symmetrical relationship, e.g. to \u201cself\u201d.</p></li>\n+symmetrical relationship, e.g. to \u201eself\u201c.</p></li>\n <li><p><strong>fields.W346</strong>: <code class=\"docutils literal notranslate\"><span class=\"pre\">db_comment</span></code> has no effect on <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code>.</p></li>\n <li><p><strong>fields.E347</strong>: Field defines a relation to the <code class=\"docutils literal notranslate\"><span class=\"pre\">CompositePrimaryKey</span></code> of\n model <code class=\"docutils literal notranslate\"><span class=\"pre\"><model></span></code> which is not supported.</p></li>\n </ul>\n </section>\n </section>\n <section id=\"s-models\">\n@@ -1049,15 +1050,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">System check framework</a><ul>\n <li><a class=\"reference internal\" href=\"#api-reference\">API reference</a><ul>\n <li><a class=\"reference internal\" href=\"#checkmessage\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CheckMessage</span></code></a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#builtin-tags\">Builtin tags</a></li>\n@@ -1101,37 +1102,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"applications.html\"\n- title=\"previous chapter\">Applications</a></p>\n+ title=\"vorheriges Kapitel\">Applications</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"class-based-views/index.html\"\n- title=\"next chapter\">Built-in class-based views API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Built-in class-based views API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSy\bys\bst\bte\bem\bm c\bch\bhe\bec\bck\bk f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The system check framework is a set of static checks for validating Django\n projects. It detects common problems and provides hints for how to fix them.\n The framework is extensible so you can easily add your own checks.\n For details on how to add your own checks and integrate them with Django\u2019s\n system checks, see the _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCh\bhe\bec\bck\bkM\bMe\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CheckMessage(l\ble\bev\bve\bel\bl, m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CheckMessage(l\ble\bev\bve\bel\bl, m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The warnings and errors raised by system checks must be instances of\n CheckMessage. An instance encapsulates a single reportable error or warning. It\n also provides context and hints applicable to the message, and a unique\n identifier that is used for filtering purposes.\n Constructor arguments are:\n level\n The severity of the message. Use one of the predefined values: DEBUG,\n@@ -39,19 +39,19 @@\n follow the pattern applabel.X001, where X is one of the letters CEWID,\n indicating the message severity (C for criticals, E for errors and so).\n The number can be allocated by the application, but should be unique\n within that application.\n There are subclasses to make creating messages with common levels easier. When\n using them you can omit the level argument because it is implied by the class\n name.\n- c\bcl\bla\bas\bss\bs Debug(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Info(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Warning(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Error(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Critical(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Debug(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Info(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Warning(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Error(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Critical(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bti\bin\bn t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s system checks are organized using the following tags:\n * admin: Checks of any admin site declarations.\n * async_support: Checks asynchronous-related configuration.\n * caches: Checks cache related configuration.\n * compatibility: Flags potential problems with version upgrades.\n * commands: Checks custom management commands related configuration.\n@@ -267,15 +267,15 @@\n * f\bfi\bie\bel\bld\bds\bs.\b.W\bW3\b34\b42\b2: Setting unique=True on a ForeignKey has the same effect as\n using a OneToOneField.\n * f\bfi\bie\bel\bld\bds\bs.\b.W\bW3\b34\b43\b3: limit_choices_to has no effect on ManyToManyField with a\n through model. T\bTh\bhi\bis\bs c\bch\bhe\bec\bck\bk a\bap\bpp\bpe\bea\bar\bre\bed\bd b\bbe\bef\bfo\bor\bre\be D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.\n * f\bfi\bie\bel\bld\bds\bs.\b.W\bW3\b34\b44\b4: The field\u2019s intermediary table <table name> clashes with the\n table name of <model>/<model>.<field name>.\n * f\bfi\bie\bel\bld\bds\bs.\b.W\bW3\b34\b45\b5: related_name has no effect on ManyToManyField with a\n- symmetrical relationship, e.g. to \u201cself\u201d.\n+ symmetrical relationship, e.g. to \u201eself\u201c.\n * f\bfi\bie\bel\bld\bds\bs.\b.W\bW3\b34\b46\b6: db_comment has no effect on ManyToManyField.\n * f\bfi\bie\bel\bld\bds\bs.\b.E\bE3\b34\b47\b7: Field defines a relation to the CompositePrimaryKey of model\n <model> which is not supported.\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * m\bmo\bod\bde\bel\bls\bs.\b.E\bE0\b00\b01\b1: <swappable> is not of the form app_label.app_name.\n * m\bmo\bod\bde\bel\bls\bs.\b.E\bE0\b00\b02\b2: <SETTING> references <model>, which has not been installed,\n or is abstract.\n@@ -760,15 +760,15 @@\n * s\bst\bta\bat\bti\bic\bcf\bfi\bil\ble\bes\bs.\b.E\bE0\b00\b02\b2: The _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bD_\bI_\bR_\bS setting should not contain the\n _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT setting.\n * s\bst\bta\bat\bti\bic\bcf\bfi\bil\ble\bes\bs.\b.E\bE0\b00\b03\b3: The prefix <prefix> in the _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bD_\bI_\bR_\bS setting\n must not end with a slash.\n * s\bst\bta\bat\bti\bic\bcf\bfi\bil\ble\bes\bs.\b.W\bW0\b00\b04\b4: The directory <directory> in the _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bD_\bI_\bR_\bS does\n not exist.\n * s\bst\bta\bat\bti\bic\bcf\bfi\bil\ble\bes\bs.\b.E\bE0\b00\b05\b5: The _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS setting must define a staticfiles storage.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bC_\bh_\be_\bc_\bk_\bM_\be_\bs_\bs_\ba_\bg_\be\n o _\bB_\bu_\bi_\bl_\bt_\bi_\bn_\b _\bt_\ba_\bg_\bs\n o _\bC_\bo_\br_\be_\b _\bs_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\bs\n # _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n # _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by\n@@ -793,16 +793,16 @@\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n # _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n # _\ba_\bu_\bt_\bh\n # _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs\n # _\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n # _\bs_\bi_\bt_\be_\bs\n # _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Base views — Django 5.2b1 documentation</title>\n+ <title>Base views — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Generic display views\" href=\"generic-display.html\" />\n <link rel=\"prev\" title=\"Built-in class-based views API\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -389,49 +390,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Base views</a><ul>\n <li><a class=\"reference internal\" href=\"#view\"><code class=\"docutils literal notranslate\"><span class=\"pre\">View</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#templateview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TemplateView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#redirectview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RedirectView</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Built-in class-based views API</a></p>\n+ title=\"vorheriges Kapitel\">Built-in class-based views API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"generic-display.html\"\n- title=\"next chapter\">Generic display views</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Generic display views</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBa\bas\bse\be v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following three classes provide much of the functionality needed to create\n Django views. You may think of them as p\bpa\bar\bre\ben\bnt\bt views, which can be used by\n themselves or inherited from. They may not provide all the capabilities\n required for projects, in which case there are Mixins and Generic class-based\n@@ -206,21 +206,21 @@\n named groups captured in the URL.\n If _\bu_\br_\bl is not set, get_redirect_url() tries to reverse the\n _\bp_\ba_\bt_\bt_\be_\br_\bn_\b__\bn_\ba_\bm_\be using what was captured in the URL (both named and\n unnamed groups are used).\n If requested by _\bq_\bu_\be_\br_\by_\b__\bs_\bt_\br_\bi_\bn_\bg, it will also append the query string\n to the generated URL. Subclasses may implement any behavior they\n wish, as long as the method returns a redirect-ready URL string.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bV_\bi_\be_\bw\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Class-based generic views - flattened index — Django 5.2b1 documentation</title>\n+ <title>Class-based generic views - flattened index — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Clickjacking Protection\" href=\"../clickjacking.html\" />\n <link rel=\"prev\" title=\"Date-based mixins\" href=\"mixins-date-based.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,15 +82,15 @@\n <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\">\u00b6</a></h1>\n <p>This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference\n documentation organized by the class which defines the behavior, see\n <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">Class-based views</span></a>.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p><a class=\"reference external\" href=\"https://ccbv.co.uk/\">Classy Class-Based Views</a> provides a nice interface\n to navigate the class hierarchy of the built-in class-based views.</p>\n </div>\n <section id=\"s-simple-generic-views\">\n <span id=\"simple-generic-views\"></span><h2>Simple generic views<a class=\"headerlink\" href=\"#simple-generic-views\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-view\">\n <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\">\u00b6</a></h3>\n@@ -789,15 +790,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Class-based generic views - flattened index</a><ul>\n <li><a class=\"reference internal\" href=\"#simple-generic-views\">Simple generic views</a><ul>\n <li><a class=\"reference internal\" href=\"#view\"><code class=\"docutils literal notranslate\"><span class=\"pre\">View</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#templateview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TemplateView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#redirectview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RedirectView</span></code></a></li>\n </ul>\n@@ -829,37 +830,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins-date-based.html\"\n- title=\"previous chapter\">Date-based mixins</a></p>\n+ title=\"vorheriges Kapitel\">Date-based mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../clickjacking.html\"\n- title=\"next chapter\">Clickjacking Protection</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Clickjacking Protection</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs -\b- f\bfl\bla\bat\btt\bte\ben\bne\bed\bd i\bin\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference documentation\n organized by the class which defines the behavior, see _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n-See also\n+Siehe auch\n _\bC_\bl_\ba_\bs_\bs_\by_\b _\bC_\bl_\ba_\bs_\bs_\b-_\bB_\ba_\bs_\be_\bd_\b _\bV_\bi_\be_\bw_\bs provides a nice interface to navigate the class\n hierarchy of the built-in class-based views.\n *\b**\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\be g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* V\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs View_\b\u00b6\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs (with optional accessor):\n * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs\n@@ -526,15 +526,15 @@\n * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)\n * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bd_\ba_\by_\b(_\b)\n * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)\n * head()\n * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\bo_\bt_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)\n * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n * _\bs_\be_\bt_\bu_\bp_\b(_\b)\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\b-_\b _\bf_\bl_\ba_\bt_\bt_\be_\bn_\be_\bd_\b _\bi_\bn_\bd_\be_\bx\n o _\bS_\bi_\bm_\bp_\bl_\be_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n # _\bV_\bi_\be_\bw\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw\n # _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw\n o _\bD_\be_\bt_\ba_\bi_\bl_\b _\bV_\bi_\be_\bw_\bs\n # _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n@@ -549,16 +549,16 @@\n # _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n # _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Generic date views — Django 5.2b1 documentation</title>\n+ <title>Generic date views — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Class-based views mixins\" href=\"mixins.html\" />\n <link rel=\"prev\" title=\"Generic editing views\" href=\"generic-editing.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,15 +79,15 @@\n <div class=\"yui-g\" id=\"ref-class-based-views-generic-date-based\">\n \n <section id=\"s-module-django.views.generic.dates\">\n <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\">\u00b6</a></h1>\n <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\n views for displaying drilldown pages for date-based data.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n defined as follows in <code class=\"docutils literal notranslate\"><span class=\"pre\">myapp/models.py</span></code>:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> <span class=\"n\">reverse</span>\n \n \n <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>\n@@ -98,16 +99,16 @@\n </pre></div>\n </div>\n </div>\n <section id=\"s-archiveindexview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.ArchiveIndexView\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L413\"><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\">\u00b6</a></dt>\n-<dd><p>A top-level index page showing the \u201clatest\u201d objects, by date. Objects with\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L413\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.ArchiveIndexView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>A top-level index page showing the \u201elatest\u201c objects, by date. Objects with\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n <li><p><a class=\"reference internal\" href=\"#django.views.generic.dates.BaseArchiveIndexView\" title=\"django.views.generic.dates.BaseArchiveIndexView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.generic.dates.BaseArchiveIndexView</span></code></a></p></li>\n@@ -162,15 +163,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-yeararchiveview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearArchiveView\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L469\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L469\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A yearly archive page showing all available months in a given year. Objects\n with a date in the <em>future</em> are not displayed unless you set\n <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>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n@@ -266,15 +267,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-montharchiveview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthArchiveView\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L515\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L515\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A monthly archive page showing all objects in a given month. Objects with a\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n@@ -364,15 +365,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-weekarchiveview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekArchiveView\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L577\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L577\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A weekly archive page showing all objects in a given week. Objects with a\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n@@ -475,15 +476,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-dayarchiveview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L628\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L628\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future days,\n unless you set <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>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n@@ -575,15 +576,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-todayarchiveview\">\n <span id=\"todayarchiveview\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">TodayArchiveView</span></code><a class=\"headerlink\" href=\"#todayarchiveview\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.TodayArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TodayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L646\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.TodayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TodayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L646\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.TodayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A day archive page showing all objects for <em>today</em>. This is exactly the\n same as <a class=\"reference internal\" href=\"#django.views.generic.dates.DayArchiveView\" title=\"django.views.generic.dates.DayArchiveView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.views.generic.dates.DayArchiveView</span></code></a>, except today\u2019s\n date is used instead of the <code class=\"docutils literal notranslate\"><span class=\"pre\">year</span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\">month</span></code>/<code class=\"docutils literal notranslate\"><span class=\"pre\">day</span></code> arguments.</p>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <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>\n <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>\n@@ -633,15 +634,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datedetailview\">\n <span id=\"datedetailview\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">DateDetailView</span></code><a class=\"headerlink\" href=\"#datedetailview\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateDetailView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateDetailView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L698\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateDetailView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateDetailView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L698\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateDetailView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A page representing an individual object. If the object has a date value in\n the future, the view will throw a 404 error by default, unless you set\n <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>\n <p><strong>Ancestors (MRO)</strong></p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"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\">django.views.generic.detail.SingleObjectTemplateResponseMixin</span></code></a></p></li>\n <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>\n@@ -679,54 +680,54 @@\n <p><strong>Example myapp/article_detail.html</strong>:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">h1</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">object.title</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">h1</span><span class=\"p\">></span>\n </pre></div>\n </div>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>All of the generic views listed above have matching <code class=\"docutils literal notranslate\"><span class=\"pre\">Base</span></code> views that\n only differ in that they do not include the\n <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\">MultipleObjectTemplateResponseMixin</span></code></a>\n (for the archive views) or\n <a class=\"reference internal\" href=\"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>\n (for the <a class=\"reference internal\" href=\"flattened-index.html#DateDetailView\" title=\"DateDetailView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateDetailView</span></code></a>):</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseArchiveIndexView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseArchiveIndexView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L393\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseArchiveIndexView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseArchiveIndexView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L393\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseArchiveIndexView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseYearArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseYearArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L419\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseYearArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseYearArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L419\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseYearArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseMonthArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseMonthArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L475\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseMonthArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseMonthArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L475\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseMonthArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseWeekArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseWeekArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L521\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseWeekArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseWeekArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L521\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseWeekArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDayArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L583\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L583\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseTodayArchiveView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseTodayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L634\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseTodayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseTodayArchiveView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L634\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseTodayArchiveView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateDetailView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDateDetailView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L652\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateDetailView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDateDetailView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L652\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateDetailView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </div>\n </section>\n </section>\n \n \n@@ -736,15 +737,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Generic date views</a><ul>\n <li><a class=\"reference internal\" href=\"#archiveindexview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ArchiveIndexView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#yeararchiveview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">YearArchiveView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#montharchiveview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MonthArchiveView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#weekarchiveview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">WeekArchiveView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#dayarchiveview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DayArchiveView</span></code></a></li>\n@@ -752,37 +753,37 @@\n <li><a class=\"reference internal\" href=\"#datedetailview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DateDetailView</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"generic-editing.html\"\n- title=\"previous chapter\">Generic editing views</a></p>\n+ title=\"vorheriges Kapitel\">Generic editing views</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins.html\"\n- title=\"next chapter\">Class-based views mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Class-based views mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc d\bda\bat\bte\be v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Date-based generic views, provided in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs, are views for\n displaying drilldown pages for date-based data.\n-Note\n+Bemerkung\n Some of the examples on this page assume that an Article model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Article(models.Model):\n title = models.CharField(max_length=200)\n pub_date = models.DateField()\n \n def get_absolute_url(self):\n return reverse(\"article-detail\", kwargs={\"pk\": self.pk})\n *\b**\b**\b**\b**\b* A\bAr\brc\bch\bhi\biv\bve\beI\bIn\bnd\bde\bex\bxV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ArchiveIndexView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- A top-level index page showing the \u201clatest\u201d objects, by date. Objects\n+ c\bcl\bla\bas\bss\bs ArchiveIndexView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ A top-level index page showing the \u201elatest\u201c objects, by date. Objects\n with a date in the f\bfu\but\btu\bur\bre\be are not included unless you set allow_future to\n True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n@@ -61,15 +61,15 @@\n <ul>\n {% for article in latest %}\n <li>{{ article.pub_date }}: {{ article.title }}</li>\n {% endfor %}\n </ul>\n This will output all articles.\n *\b**\b**\b**\b**\b* Y\bYe\bea\bar\brA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs YearArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs YearArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A yearly archive page showing all available months in a given year.\n Objects with a date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set\n allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -134,15 +134,15 @@\n {% for obj in object_list %}\n <p>\n {{ obj.title }} - {{ obj.pub_date|date:\"F j, Y\" }}\n </p>\n {% endfor %}\n </div>\n *\b**\b**\b**\b**\b* M\bMo\bon\bnt\bth\bhA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MonthArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MonthArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A monthly archive page showing all objects in a given month. Objects with\n a date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set allow_future to\n True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -207,15 +207,15 @@\n Previous Month: {{ previous_month|date:\"F Y\" }}\n {% endif %}\n {% if next_month %}\n Next Month: {{ next_month|date:\"F Y\" }}\n {% endif %}\n </p>\n *\b**\b**\b**\b**\b* W\bWe\bee\bek\bkA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs WeekArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WeekArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A weekly archive page showing all objects in a given week. Objects with a\n date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn\n@@ -291,15 +291,15 @@\n character are not always the same as those computed by _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) and\n _\bs_\bt_\br_\bp_\bt_\bi_\bm_\be_\b(_\b) with the '%W' format string. For year 2015, for example, week\n numbers output by _\bd_\ba_\bt_\be are higher by one compared to those output by\n _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b). There isn\u2019t an equivalent for the '%U' _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format\n string in _\bd_\ba_\bt_\be. Therefore, you should avoid using _\bd_\ba_\bt_\be to generate URLs\n for WeekArchiveView.\n *\b**\b**\b**\b**\b* D\bDa\bay\byA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DayArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future\n days, unless you set allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -363,15 +363,15 @@\n {% endif %}\n {% if previous_day and next_day %}--{% endif %}\n {% if next_day %}\n Next Day: {{ next_day }}\n {% endif %}\n </p>\n *\b**\b**\b**\b**\b* T\bTo\bod\bda\bay\byA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TodayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TodayArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A day archive page showing all objects for t\bto\bod\bda\bay\by. This is exactly the\n same as _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw, except today\u2019s date is\n used instead of the year/month/day arguments.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -405,15 +405,15 @@\n name=\"archive_today\"),\n ]\n Where is the example template for TodayArchiveView?\n This view uses by default the same template as the _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw, which\n is in the previous example. If you need a different template, set the\n template_name attribute to be the name of the new template.\n *\b**\b**\b**\b**\b* D\bDa\bat\bte\beD\bDe\bet\bta\bai\bil\blV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateDetailView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateDetailView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A page representing an individual object. If the object has a date value\n in the future, the view will throw a 404 error by default, unless you set\n allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n@@ -438,36 +438,36 @@\n \"<int:year>/<str:month>/<int:day>/<int:pk>/\",\n DateDetailView.as_view(model=Article, date_field=\"pub_date\"),\n name=\"archive_date_detail\",\n ),\n ]\n E\bEx\bxa\bam\bmp\bpl\ble\be m\bmy\bya\bap\bpp\bp/\b/a\bar\brt\bti\bic\bcl\ble\be_\b_d\bde\bet\bta\bai\bil\bl.\b.h\bht\btm\bml\bl:\n <h1>{{ object.title }}</h1>\n-Note\n+Bemerkung\n All of the generic views listed above have matching Base views that only differ\n in that they do not include the _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn (for the\n archive views) or _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn (for the _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw):\n- c\bcl\bla\bas\bss\bs BaseArchiveIndexView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseYearArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseMonthArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseWeekArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseDayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseTodayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseDateDetailView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+ c\bcl\bla\bas\bss\bs BaseArchiveIndexView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseYearArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseMonthArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseWeekArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDayArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseTodayArchiveView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDateDetailView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n o _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Generic display views — Django 5.2b1 documentation</title>\n+ <title>Generic display views — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Generic editing views\" href=\"generic-editing.html\" />\n <link rel=\"prev\" title=\"Base views\" href=\"base.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -278,48 +279,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Generic display views</a><ul>\n <li><a class=\"reference internal\" href=\"#detailview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DetailView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#listview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ListView</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"base.html\"\n- title=\"previous chapter\">Base views</a></p>\n+ title=\"vorheriges Kapitel\">Base views</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"generic-editing.html\"\n- title=\"next chapter\">Generic editing views</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Generic editing views</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc d\bdi\bis\bsp\bpl\bla\bay\by v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The two following generic class-based views are designed to display data. On\n many projects they are typically the most commonly used views.\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\blV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.detail.DetailView_\b\u00b6\n@@ -135,20 +135,20 @@\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n M\bMe\bet\bth\bho\bod\bds\bs\n get(r\bre\beq\bqu\bue\bes\bst\bt, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Adds object_list to the context. If _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by is True then\n display an empty list. If _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by is False then raise a 404\n error.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n o _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n o _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Generic editing views — Django 5.2b1 documentation</title>\n+ <title>Generic editing views — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Generic date views\" href=\"generic-date-based.html\" />\n <link rel=\"prev\" title=\"Generic display views\" href=\"generic-display.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -84,21 +85,21 @@\n <ul class=\"simple\">\n <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>\n <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>\n <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>\n <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>\n </ul>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>The <a class=\"reference internal\" href=\"../contrib/messages.html\"><span class=\"doc\">messages framework</span></a> contains\n <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\n facilitates presenting messages about successful form submissions.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n defined as follows in <code class=\"docutils literal notranslate\"><span class=\"pre\">myapp/models.py</span></code>:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> <span class=\"n\">reverse</span>\n \n \n <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>\n@@ -442,50 +443,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Generic editing views</a><ul>\n <li><a class=\"reference internal\" href=\"#formview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">FormView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#createview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#updateview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">UpdateView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#deleteview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DeleteView</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"generic-display.html\"\n- title=\"previous chapter\">Generic display views</a></p>\n+ title=\"vorheriges Kapitel\">Generic display views</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"generic-date-based.html\"\n- title=\"next chapter\">Generic date views</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Generic date views</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc e\bed\bdi\bit\bti\bin\bng\bg v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following views are described on this page and provide a foundation for\n editing content:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n-See also\n+Siehe auch\n The _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk contains _\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn, which facilitates\n presenting messages about successful form submissions.\n-Note\n+Bemerkung\n Some of the examples on this page assume that an Author model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Author(models.Model):\n@@ -227,22 +227,22 @@\n used directly, but rather as a parent class of the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n This view inherits methods and attributes from the following views:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n o _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n o _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Built-in class-based views API — Django 5.2b1 documentation</title>\n+ <title>Built-in class-based views API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Base views\" href=\"base.html\" />\n <link rel=\"prev\" title=\"System check framework\" href=\"../checks.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -231,48 +232,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Built-in class-based views API</a><ul>\n <li><a class=\"reference internal\" href=\"#specification\">Specification</a></li>\n <li><a class=\"reference internal\" href=\"#base-vs-generic-views\">Base vs Generic views</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../checks.html\"\n- title=\"previous chapter\">System check framework</a></p>\n+ title=\"vorheriges Kapitel\">System check framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"base.html\"\n- title=\"next chapter\">Base views</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Base views</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Class-based views API reference. For introductory material, see the _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd\n _\bv_\bi_\be_\bw_\bs topic guide.\n * _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bV_\bi_\be_\bw\n@@ -95,20 +95,20 @@\n Django\u2019s generic views are built off of those base views, and were developed as\n a shortcut for common usage patterns such as displaying the details of an\n object. They take certain common idioms and patterns found in view development\n and abstract them so that you can quickly write common views of data without\n having to repeat yourself.\n Most generic views require the queryset key, which is a QuerySet instance; see\n _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs for more information about QuerySet objects.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n o _\bS_\bp_\be_\bc_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n o _\bB_\ba_\bs_\be_\b _\bv_\bs_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Date-based mixins — Django 5.2b1 documentation</title>\n+ <title>Date-based mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Class-based generic views - flattened index\" href=\"flattened-index.html\" />\n <link rel=\"prev\" title=\"Editing mixins\" href=\"mixins-editing.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,24 +77,24 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-class-based-views-mixins-date-based\">\n \n <section id=\"s-date-based-mixins\">\n <span id=\"date-based-mixins\"></span><h1>Date-based mixins<a class=\"headerlink\" href=\"#date-based-mixins\" title=\"Link to this heading\">\u00b6</a></h1>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>All the date formatting attributes in these mixins use\n <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\n 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>\n </div>\n <section id=\"s-yearmixin\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L21\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A mixin that can be used to retrieve and provide parsing information for a\n year component of a date.</p>\n <p><strong>Methods and Attributes</strong></p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.year_format\">\n <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\">\u00b6</a></dt>\n <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.\n@@ -105,60 +106,60 @@\n <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\">\u00b6</a></dt>\n <dd><p><strong>Optional</strong> The value for the year, as a string. By default, set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, which means the year will be determined using other means.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_year_format\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_year_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L27\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_year_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L27\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearMixin.get_year_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n 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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_year\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_year</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L34\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_year</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearMixin.get_year\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the year for which this view will display data, as a string.\n Tries the following sources, in order:</p>\n <ul class=\"simple\">\n <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>\n <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>\n <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>\n </ul>\n <p>Raises a 404 if no valid year specification can be found.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_next_year\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L47\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L47\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearMixin.get_next_year\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the first day of the year after the\n date provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.YearMixin.get_previous_year\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L51\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.YearMixin.get_previous_year\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the first day of the year before the\n date provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-monthmixin\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L71\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L71\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A mixin that can be used to retrieve and provide parsing information for a\n month component of a date.</p>\n <p><strong>Methods and Attributes</strong></p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.month_format\">\n <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\">\u00b6</a></dt>\n <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\n@@ -170,60 +171,60 @@\n <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\">\u00b6</a></dt>\n <dd><p><strong>Optional</strong> The value for the month, as a string. By default, set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, which means the month will be determined using other means.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_month_format\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_month_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_month_format\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_month_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_month_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n month. Returns <a class=\"reference internal\" href=\"#django.views.generic.dates.MonthMixin.month_format\" title=\"django.views.generic.dates.MonthMixin.month_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">month_format</span></code></a> by default.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_month\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_month</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_month\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_month</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_month\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the month for which this view will display data, as a string.\n Tries the following sources, in order:</p>\n <ul class=\"simple\">\n <li><p>The value of the <a class=\"reference internal\" href=\"#django.views.generic.dates.MonthMixin.month\" title=\"django.views.generic.dates.MonthMixin.month\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">MonthMixin.month</span></code></a> attribute.</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">month</span></code> argument captured in the URL pattern.</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">month</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> query argument.</p></li>\n </ul>\n <p>Raises a 404 if no valid month specification can be found.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_next_month\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_next_month</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_next_month\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_next_month</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_next_month\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the first day of the month after the\n date provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.MonthMixin.get_previous_month\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_previous_month</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_previous_month\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_previous_month</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.MonthMixin.get_previous_month\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the first day of the month before the\n date provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-daymixin\">\n <span id=\"daymixin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">DayMixin</span></code><a class=\"headerlink\" href=\"#daymixin\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DayMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DayMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A mixin that can be used to retrieve and provide parsing information for a\n day component of a date.</p>\n <p><strong>Methods and Attributes</strong></p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.day_format\">\n <span class=\"sig-name descname\"><span class=\"pre\">day_format</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.day_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 day. By\n@@ -235,60 +236,60 @@\n <span class=\"sig-name descname\"><span class=\"pre\">day</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.day\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional</strong> The value for the day, as a string. By default, set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, which means the day will be determined using other means.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_day_format\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_day_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L130\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_day_format\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_day_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L130\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_day_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 day.\n Returns <a class=\"reference internal\" href=\"#django.views.generic.dates.DayMixin.day_format\" title=\"django.views.generic.dates.DayMixin.day_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">day_format</span></code></a> by default.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_day\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_day</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L137\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_day\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_day</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L137\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_day\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:</p>\n <ul class=\"simple\">\n <li><p>The value of the <a class=\"reference internal\" href=\"#django.views.generic.dates.DayMixin.day\" title=\"django.views.generic.dates.DayMixin.day\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">DayMixin.day</span></code></a> attribute.</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">day</span></code> argument captured in the URL pattern.</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">day</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> query argument.</p></li>\n </ul>\n <p>Raises a 404 if no valid day specification can be found.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_next_day\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_next_day</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L150\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_next_day\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_next_day</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L150\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_next_day\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the next valid day after the date\n provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DayMixin.get_previous_day\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_previous_day</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L154\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_previous_day\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_previous_day</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L154\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DayMixin.get_previous_day\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the previous valid day. This function\n can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an <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>\n exception, depending on the values of\n <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\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-weekmixin\">\n <span id=\"weekmixin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">WeekMixin</span></code><a class=\"headerlink\" href=\"#weekmixin\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WeekMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L171\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WeekMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L171\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A mixin that can be used to retrieve and provide parsing information for a\n week component of a date.</p>\n <p><strong>Methods and Attributes</strong></p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.week_format\">\n <span class=\"sig-name descname\"><span class=\"pre\">week_format</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.week_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 week. By\n@@ -302,35 +303,35 @@\n <span class=\"sig-name descname\"><span class=\"pre\">week</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.week\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional</strong> The value for the week, as a string. By default, set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, which means the week will be determined using other means.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_week_format\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_week_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L177\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_week_format\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_week_format</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L177\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_week_format\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n week. Returns <a class=\"reference internal\" href=\"#django.views.generic.dates.WeekMixin.week_format\" title=\"django.views.generic.dates.WeekMixin.week_format\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">week_format</span></code></a> by default.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_week\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_week</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L184\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_week\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_week</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L184\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_week\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the week for which this view will display data, as a string.\n Tries the following sources, in order:</p>\n <ul class=\"simple\">\n <li><p>The value of the <a class=\"reference internal\" href=\"#django.views.generic.dates.WeekMixin.week\" title=\"django.views.generic.dates.WeekMixin.week\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">WeekMixin.week</span></code></a> attribute.</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">week</span></code> argument captured in the URL pattern</p></li>\n <li><p>The value of the <code class=\"docutils literal notranslate\"><span class=\"pre\">week</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> query argument.</p></li>\n </ul>\n <p>Raises a 404 if no valid week specification can be found.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.WeekMixin.get_next_week\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_next_week</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_next_week\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_next_week</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.WeekMixin.get_next_week\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a date object containing the first day of the week after the\n date provided. This function can also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or raise an\n <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\n <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\n <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>\n </dd></dl>\n \n@@ -347,69 +348,69 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datemixin\">\n <span id=\"datemixin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">DateMixin</span></code><a class=\"headerlink\" href=\"#datemixin\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L235\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateMixin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L235\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A mixin class providing common behavior for all date-based views.</p>\n <p><strong>Methods and Attributes</strong></p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.date_field\">\n <span class=\"sig-name descname\"><span class=\"pre\">date_field</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.date_field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>\u2019s model that the date-based archive should use to\n determine the list of objects to display on the page.</p>\n <p>When <a class=\"reference internal\" href=\"../../topics/i18n/timezones.html\"><span class=\"doc\">time zone support</span></a> is enabled and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> is a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>, dates are assumed to be in the\n current time zone. Otherwise, the queryset could include objects from\n the previous or the next day in the end user\u2019s time zone.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> as the <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> attribute.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.allow_future\">\n <span class=\"sig-name descname\"><span class=\"pre\">allow_future</span></span><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.allow_future\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>A boolean specifying whether to include \u201cfuture\u201d objects on this page,\n-where \u201cfuture\u201d means objects in which the field specified in\n+<dd><p>A boolean specifying whether to include \u201efuture\u201c objects on this page,\n+where \u201efuture\u201c means objects in which the field specified in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> is greater than the current date/time. By default, this\n is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.get_date_field\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_date_field</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L241\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.get_date_field\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_date_field</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L241\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.get_date_field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the name of the field that contains the date data that this\n view will operate on. Returns <a class=\"reference internal\" href=\"#django.views.generic.dates.DateMixin.date_field\" title=\"django.views.generic.dates.DateMixin.date_field\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">date_field</span></code></a> by default.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.DateMixin.get_allow_future\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_allow_future</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L249\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.get_allow_future\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Determine whether to include \u201cfuture\u201d objects on this page, where\n-\u201cfuture\u201d means objects in which the field specified in <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_allow_future</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L249\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.DateMixin.get_allow_future\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>Determine whether to include \u201efuture\u201c objects on this page, where\n+\u201efuture\u201c means objects in which the field specified in <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code>\n is greater than the current date/time. Returns\n <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> by default.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-basedatelistview\">\n <span id=\"basedatelistview\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseDateListView</span></code><a class=\"headerlink\" href=\"#basedatelistview\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDateListView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L302\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseDateListView</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L302\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A base class that provides common behavior for all date-based views. There\n won\u2019t normally be a reason to instantiate\n <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView\" title=\"django.views.generic.dates.BaseDateListView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BaseDateListView</span></code></a>; instantiate one of\n the subclasses instead.</p>\n <p>While this view (and its subclasses) are executing, <code class=\"docutils literal notranslate\"><span class=\"pre\">self.object_list</span></code>\n will contain the list of objects that the view is operating upon, and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">self.date_list</span></code> will contain the list of dates for which data is\n@@ -437,42 +438,42 @@\n <dd><p><strong>Optional</strong> A string defining the aggregation period for\n <code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>. It must be one of <code class=\"docutils literal notranslate\"><span class=\"pre\">'year'</span></code> (default), <code class=\"docutils literal notranslate\"><span class=\"pre\">'month'</span></code>, or\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'day'</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_dated_items\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_dated_items</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_items\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_dated_items</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_items\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a 3-tuple containing (<code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">object_list</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">extra_context</span></code>).</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code> is the list of dates for which data is available.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">object_list</span></code> is the list of objects. <code class=\"docutils literal notranslate\"><span class=\"pre\">extra_context</span></code> is a\n dictionary of context data that will be added to any context data\n provided by the\n <a class=\"reference internal\" href=\"mixins-multiple-object.html#django.views.generic.list.MultipleObjectMixin\" title=\"django.views.generic.list.MultipleObjectMixin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultipleObjectMixin</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_dated_queryset\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_dated_queryset</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">lookup</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L332\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_queryset\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_dated_queryset</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">lookup</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L332\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_dated_queryset\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a queryset, filtered using the query arguments defined by\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup</span></code>. Enforces any restrictions on the queryset, such as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_empty</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">allow_future</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_date_list_period\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_date_list_period</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L361\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list_period\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_date_list_period</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L361\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list_period\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the aggregation period for <code class=\"docutils literal notranslate\"><span class=\"pre\">date_list</span></code>. Returns\n <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.date_list_period\" title=\"django.views.generic.dates.BaseDateListView.date_list_period\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">date_list_period</span></code></a> by default.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.dates.BaseDateListView.get_date_list\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_date_list</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date_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\">ordering</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'ASC'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L368\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_date_list</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">date_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\">ordering</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'ASC'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/generic/dates.py#L368\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the list of dates of type <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code> for which <code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code>\n contains entries. For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_date_list(qs,</span> <span class=\"pre\">'year')</span></code> will\n return the list of years for which <code class=\"docutils literal notranslate\"><span class=\"pre\">qs</span></code> has entries. If\n <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code> isn\u2019t provided, the result of\n <a class=\"reference internal\" href=\"#django.views.generic.dates.BaseDateListView.get_date_list_period\" title=\"django.views.generic.dates.BaseDateListView.get_date_list_period\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_date_list_period()</span></code></a> is used. <code class=\"docutils literal notranslate\"><span class=\"pre\">date_type</span></code>\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> are passed to\n <a class=\"reference internal\" href=\"../models/querysets.html#django.db.models.query.QuerySet.dates\" title=\"django.db.models.query.QuerySet.dates\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.dates()</span></code></a>.</p>\n@@ -490,52 +491,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Date-based mixins</a><ul>\n <li><a class=\"reference internal\" href=\"#yearmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">YearMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#monthmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MonthMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#daymixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DayMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#weekmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">WeekMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#datemixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DateMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#basedatelistview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseDateListView</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins-editing.html\"\n- title=\"previous chapter\">Editing mixins</a></p>\n+ title=\"vorheriges Kapitel\">Editing mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"flattened-index.html\"\n- title=\"next chapter\">Class-based generic views - flattened index</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Class-based generic views - flattened index</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,170 +1,170 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bte\be-\b-b\bba\bas\bse\bed\bd m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Note\n+Bemerkung\n All the date formatting attributes in these mixins use _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format\n characters. Do not try to use the format characters from the _\bn_\bo_\bw template tag\n as they are not compatible.\n *\b**\b**\b**\b**\b* Y\bYe\bea\bar\brM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs YearMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs YearMixin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a year component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n year_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the year. By default,\n this is '%Y'.\n year_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the year, as a string. By default, set to\n None, which means the year will be determined using other means.\n- get_year_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_year_format()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the year. Returns\n _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_year()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_year()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the year for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b._\by_\be_\ba_\br attribute.\n * The value of the year argument captured in the URL pattern.\n * The value of the year GET query argument.\n Raises a 404 if no valid year specification can be found.\n- get_next_year(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_year(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the year after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_year(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_year(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the year before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* M\bMo\bon\bnt\bth\bhM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MonthMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MonthMixin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a month component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n month_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the month. By default,\n this is '%b'.\n month_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the month, as a string. By default, set to\n None, which means the month will be determined using other means.\n- get_month_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_month_format()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the month.\n Returns _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_month()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_month()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the month for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b._\bm_\bo_\bn_\bt_\bh attribute.\n * The value of the month argument captured in the URL pattern.\n * The value of the month GET query argument.\n Raises a 404 if no valid month specification can be found.\n- get_next_month(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_month(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the month after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_month(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_month(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the month before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* D\bDa\bay\byM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DayMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DayMixin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a day component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n day_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the day. By default, this\n is '%d'.\n day_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the day, as a string. By default, set to\n None, which means the day will be determined using other means.\n- get_day_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_day_format()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the day. Returns\n _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_day()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_day()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:\n * The value of the _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b._\bd_\ba_\by attribute.\n * The value of the day argument captured in the URL pattern.\n * The value of the day GET query argument.\n Raises a 404 if no valid day specification can be found.\n- get_next_day(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_day(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the next valid day after the date\n provided. This function can also return None or raise an _\bH_\bt_\bt_\bp_\b4_\b0_\b4\n exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_day(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_day(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the previous valid day. This\n function can also return None or raise an _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception,\n depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* W\bWe\bee\bek\bkM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs WeekMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WeekMixin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a week component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n week_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the week. By default,\n this is '%U', which means the week starts on Sunday. Set it to '%W'\n or '%V' (ISO 8601 week) if your week starts on Monday.\n week_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the week, as a string. By default, set to\n None, which means the week will be determined using other means.\n- get_week_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_week_format()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the week. Returns\n _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_week()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_week()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the week for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b._\bw_\be_\be_\bk attribute.\n * The value of the week argument captured in the URL pattern\n * The value of the week GET query argument.\n Raises a 404 if no valid week specification can be found.\n- get_next_week(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_week(d\bda\bat\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the week after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n get_prev_week(d\bda\bat\bte\be)_\b\u00b6\n Returns a date object containing the first day of the week before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* D\bDa\bat\bte\beM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateMixin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin class providing common behavior for all date-based views.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n date_field_\b\u00b6\n The name of the DateField or DateTimeField in the QuerySet\u2019s model\n that the date-based archive should use to determine the list of\n objects to display on the page.\n When _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt is enabled and date_field is a\n DateTimeField, dates are assumed to be in the current time zone.\n Otherwise, the queryset could include objects from the previous or\n the next day in the end user\u2019s time zone.\n- Warning\n+ Warnung\n In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a DateField as the date_field attribute.\n allow_future_\b\u00b6\n- A boolean specifying whether to include \u201cfuture\u201d objects on this\n- page, where \u201cfuture\u201d means objects in which the field specified in\n+ A boolean specifying whether to include \u201efuture\u201c objects on this\n+ page, where \u201efuture\u201c means objects in which the field specified in\n date_field is greater than the current date/time. By default, this\n is False.\n- get_date_field()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_field()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the field that contains the date data that this\n view will operate on. Returns _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd by default.\n- get_allow_future()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Determine whether to include \u201cfuture\u201d objects on this page, where\n- \u201cfuture\u201d means objects in which the field specified in date_field\n+ get_allow_future()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Determine whether to include \u201efuture\u201c objects on this page, where\n+ \u201efuture\u201c means objects in which the field specified in date_field\n is greater than the current date/time. Returns _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be by\n default.\n *\b**\b**\b**\b**\b* B\bBa\bas\bse\beD\bDa\bat\bte\beL\bLi\bis\bst\btV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseDateListView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDateListView_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class that provides common behavior for all date-based views.\n There won\u2019t normally be a reason to instantiate _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw;\n instantiate one of the subclasses instead.\n While this view (and its subclasses) are executing, self.object_list will\n contain the list of objects that the view is operating upon, and\n self.date_list will contain the list of dates for which data is\n available.\n@@ -178,44 +178,44 @@\n will display an empty page instead of raising a 404.\n This is identical to\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b._\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by, except\n for the default value, which is False.\n date_list_period_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl A string defining the aggregation period for date_list. It\n must be one of 'year' (default), 'month', or 'day'.\n- get_dated_items()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_dated_items()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 3-tuple containing (date_list, object_list,\n extra_context).\n date_list is the list of dates for which data is available.\n object_list is the list of objects. extra_context is a dictionary\n of context data that will be added to any context data provided by\n the _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn.\n- get_dated_queryset(*\b**\b*l\blo\boo\bok\bku\bup\bp)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_dated_queryset(*\b**\b*l\blo\boo\bok\bku\bup\bp)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a queryset, filtered using the query arguments defined by\n lookup. Enforces any restrictions on the queryset, such as\n allow_empty and allow_future.\n- get_date_list_period()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_list_period()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the aggregation period for date_list. Returns\n _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd by default.\n- get_date_list(q\bqu\bue\ber\bry\bys\bse\bet\bt, d\bda\bat\bte\be_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b='\b'A\bAS\bSC\bC'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_list(q\bqu\bue\ber\bry\bys\bse\bet\bt, d\bda\bat\bte\be_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b='\b'A\bAS\bSC\bC'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the list of dates of type date_type for which queryset\n contains entries. For example, get_date_list(qs, 'year') will\n return the list of years for which qs has entries. If date_type\n isn\u2019t provided, the result of _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b) is used.\n date_type and ordering are passed to _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\ba_\bt_\be_\bs_\b(_\b).\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn\n o _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn\n o _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn\n o _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn\n o _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\b-_\b _\bf_\bl_\ba_\bt_\bt_\be_\bn_\be_\bd_\b _\bi_\bn_\bd_\be_\bx\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Editing mixins — Django 5.2b1 documentation</title>\n+ <title>Editing mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Date-based mixins\" href=\"mixins-date-based.html\" />\n <link rel=\"prev\" title=\"Multiple object mixins\" href=\"mixins-multiple-object.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -83,15 +84,15 @@\n <ul class=\"simple\">\n <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>\n <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>\n <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>\n <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>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Examples of how these are combined into editing views can be found at\n the documentation on <a class=\"reference internal\" href=\"generic-editing.html\"><span class=\"doc\">Generic editing views</span></a>.</p>\n </div>\n <section id=\"s-formmixin\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.edit.FormMixin\">\n@@ -185,15 +186,15 @@\n <dd><p>Renders a response, providing the invalid form as context.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.edit.FormMixin.get_context_data\">\n <span class=\"sig-name descname\"><span class=\"pre\">get_context_data</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=\"headerlink\" href=\"#django.views.generic.edit.FormMixin.get_context_data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Calls <a class=\"reference internal\" href=\"#django.views.generic.edit.FormMixin.get_form\" title=\"django.views.generic.edit.FormMixin.get_form\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_form()</span></code></a> and adds the result to the context data with the\n-name \u2018form\u2019.</p>\n+name \u201aform\u2018.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-modelformmixin\">\n <span id=\"modelformmixin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelFormMixin</span></code><a class=\"headerlink\" href=\"#modelformmixin\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -296,16 +297,16 @@\n <section id=\"s-processformview\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.edit.ProcessFormView\">\n <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\">\u00b6</a></dt>\n <dd><p>A mixin that provides basic HTTP GET and POST workflow.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n-<p>This is named \u2018ProcessFormView\u2019 and inherits directly from\n+<p class=\"admonition-title\">Bemerkung</p>\n+<p>This is named \u201aProcessFormView\u2018 and inherits directly from\n <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\n independently, so it is more of a mixin.</p>\n </div>\n <p><strong>Extends</strong></p>\n <ul class=\"simple\">\n <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>\n </ul>\n@@ -380,50 +381,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Editing mixins</a><ul>\n <li><a class=\"reference internal\" href=\"#formmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">FormMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#modelformmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelFormMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#processformview\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ProcessFormView</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#deletionmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DeletionMixin</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins-multiple-object.html\"\n- title=\"previous chapter\">Multiple object mixins</a></p>\n+ title=\"vorheriges Kapitel\">Multiple object mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins-date-based.html\"\n- title=\"next chapter\">Date-based mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Date-based mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* E\bEd\bdi\bit\bti\bin\bng\bg m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following mixins are used to construct Django\u2019s editing views:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n-Note\n+Bemerkung\n Examples of how these are combined into editing views can be found at the\n documentation on _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs.\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bmM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.edit.FormMixin_\b\u00b6\n A mixin class that provides facilities for creating and displaying forms.\n M\bMi\bix\bxi\bin\bns\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n@@ -45,15 +45,15 @@\n validated. Returns _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl by default.\n form_valid(f\bfo\bor\brm\bm)_\b\u00b6\n Redirects to _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b).\n form_invalid(f\bfo\bor\brm\bm)_\b\u00b6\n Renders a response, providing the invalid form as context.\n get_context_data(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Calls _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b) and adds the result to the context data with the\n- name \u2018form\u2019.\n+ name \u201aform\u2018.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blF\bFo\bor\brm\bmM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.edit.ModelFormMixin_\b\u00b6\n A form mixin that works on ModelForms, rather than a standalone form.\n Since this is a subclass of _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn, instances of this mixin\n have access to the _\bm_\bo_\bd_\be_\bl and _\bq_\bu_\be_\br_\by_\bs_\be_\bt attributes, describing the type of\n object that the ModelForm is manipulating.\n If you specify both the _\bf_\bi_\be_\bl_\bd_\bs and _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs attributes, an\n@@ -95,16 +95,16 @@\n Saves the form instance, sets the current object for the view, and\n redirects to _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b).\n form_invalid(f\bfo\bor\brm\bm)_\b\u00b6\n Renders a response, providing the invalid form as context.\n *\b**\b**\b**\b**\b* P\bPr\bro\boc\bce\bes\bss\bsF\bFo\bor\brm\bmV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.edit.ProcessFormView_\b\u00b6\n A mixin that provides basic HTTP GET and POST workflow.\n- Note\n- This is named \u2018ProcessFormView\u2019 and inherits directly from\n+ Bemerkung\n+ This is named \u201aProcessFormView\u2018 and inherits directly from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw, but breaks if used independently, so it\n is more of a mixin.\n E\bEx\bxt\bte\ben\bnd\bds\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n get(r\bre\beq\bqu\bue\bes\bst\bt, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Renders a response using a context created with _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b(_\b).\n@@ -127,22 +127,22 @@\n URL composed out of the parent_id field on a model.\n delete(r\bre\beq\bqu\bue\bes\bst\bt, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Retrieves the target object and calls its delete() method, then\n redirects to the success URL.\n get_success_url()_\b\u00b6\n Returns the url to redirect to when the nominated object has been\n successfully deleted. Returns _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl by default.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n o _\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n o _\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Multiple object mixins — Django 5.2b1 documentation</title>\n+ <title>Multiple object mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Editing mixins\" href=\"mixins-editing.html\" />\n <link rel=\"prev\" title=\"Single object mixins\" href=\"mixins-single-object.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -138,15 +139,15 @@\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.list.MultipleObjectMixin.queryset\">\n <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\">\u00b6</a></dt>\n <dd><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that represents the objects. If provided, the value of\n <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>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code> is a class attribute with a <em>mutable</em> value so care\n must be taken when using it directly. Before using it, either call\n 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\n 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\n cloning behind the scenes.</p>\n </div>\n </dd></dl>\n@@ -167,15 +168,15 @@\n expect either a <code class=\"docutils literal notranslate\"><span class=\"pre\">page</span></code> query string parameter (via <code class=\"docutils literal notranslate\"><span class=\"pre\">request.GET</span></code>)\n or a <code class=\"docutils literal notranslate\"><span class=\"pre\">page</span></code> variable specified in the URLconf.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.list.MultipleObjectMixin.paginate_orphans\">\n <span class=\"sig-name descname\"><span class=\"pre\">paginate_orphans</span></span><a class=\"headerlink\" href=\"#django.views.generic.list.MultipleObjectMixin.paginate_orphans\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>An integer specifying the number of \u201coverflow\u201d objects the last page\n+<dd><p>An integer specifying the number of \u201eoverflow\u201c objects the last page\n can contain. This extends the <a class=\"reference internal\" href=\"#django.views.generic.list.MultipleObjectMixin.paginate_by\" title=\"django.views.generic.list.MultipleObjectMixin.paginate_by\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">paginate_by</span></code></a> limit on the last\n page by up to <code class=\"docutils literal notranslate\"><span class=\"pre\">paginate_orphans</span></code>, in order to keep the last page from\n having a very small number of objects.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.list.MultipleObjectMixin.page_kwarg\">\n@@ -241,15 +242,15 @@\n <dd><p>Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of <a class=\"reference internal\" href=\"#django.views.generic.list.MultipleObjectMixin.paginator_class\" title=\"django.views.generic.list.MultipleObjectMixin.paginator_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">paginator_class</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\">\n <span class=\"sig-name descname\"><span class=\"pre\">get_paginate_orphans</span></span>()<a class=\"headerlink\" href=\"#django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>An integer specifying the number of \u201coverflow\u201d objects the last page\n+<dd><p>An integer specifying the number of \u201eoverflow\u201c objects the last page\n can contain. By default this returns the value of\n <a class=\"reference internal\" href=\"#django.views.generic.list.MultipleObjectMixin.paginate_orphans\" title=\"django.views.generic.list.MultipleObjectMixin.paginate_orphans\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">paginate_orphans</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.list.MultipleObjectMixin.get_allow_empty\">\n <span class=\"sig-name descname\"><span class=\"pre\">get_allow_empty</span></span>()<a class=\"headerlink\" href=\"#django.views.generic.list.MultipleObjectMixin.get_allow_empty\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -341,48 +342,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Multiple object mixins</a><ul>\n <li><a class=\"reference internal\" href=\"#multipleobjectmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#multipleobjecttemplateresponsemixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectTemplateResponseMixin</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins-single-object.html\"\n- title=\"previous chapter\">Single object mixins</a></p>\n+ title=\"vorheriges Kapitel\">Single object mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins-editing.html\"\n- title=\"next chapter\">Editing mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Editing mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\be o\bob\bbj\bje\bec\bct\bt m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beO\bOb\bbj\bje\bec\bct\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.list.MultipleObjectMixin_\b\u00b6\n A mixin that can be used to display a list of objects.\n If paginate_by is specified, Django will paginate the results returned by\n@@ -34,30 +34,30 @@\n model_\b\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bm_\ba_\bn_\ba_\bg_\be_\br.\n queryset_\b\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for _\bm_\bo_\bd_\be_\bl.\n- Warning\n+ Warnung\n queryset is a class attribute with a m\bmu\but\bta\bab\bbl\ble\be value so care must be\n taken when using it directly. Before using it, either call its _\ba_\bl_\bl\n _\b(_\b) method or retrieve it with _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) which takes care of\n the cloning behind the scenes.\n ordering_\b\u00b6\n A string or list of strings specifying the ordering to apply to the\n queryset. Valid values are the same as those for _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b).\n paginate_by_\b\u00b6\n An integer specifying how many objects should be displayed per\n page. If this is given, the view will paginate objects with\n paginate_by objects per page. The view will expect either a page\n query string parameter (via request.GET) or a page variable\n specified in the URLconf.\n paginate_orphans_\b\u00b6\n- An integer specifying the number of \u201coverflow\u201d objects the last\n+ An integer specifying the number of \u201eoverflow\u201c objects the last\n page can contain. This extends the _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by limit on the last\n page by up to paginate_orphans, in order to keep the last page from\n having a very small number of objects.\n page_kwarg_\b\u00b6\n A string specifying the name to use for the page parameter. The\n view will expect this parameter to be available either as a query\n string parameter (via request.GET) or as a kwarg variable specified\n@@ -89,15 +89,15 @@\n Returns the number of items to paginate by, or None for no\n pagination. By default this returns the value of _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by.\n get_paginator(q\bqu\bue\ber\bry\bys\bse\bet\bt, p\bpe\ber\br_\b_p\bpa\bag\bge\be, o\bor\brp\bph\bha\ban\bns\bs=\b=0\b0,\n a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be)_\b\u00b6\n Returns an instance of the paginator to use for this view. By\n default, instantiates an instance of _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs.\n get_paginate_orphans()_\b\u00b6\n- An integer specifying the number of \u201coverflow\u201d objects the last\n+ An integer specifying the number of \u201eoverflow\u201c objects the last\n page can contain. By default this returns the value of\n _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs.\n get_allow_empty()_\b\u00b6\n Return a boolean specifying whether to display the page if no\n objects are available. If this method returns False and no objects\n are available, the view will raise a 404 instead of displaying an\n empty page. By default, this is True.\n@@ -136,20 +136,20 @@\n The suffix to append to the auto-generated candidate template name.\n Default suffix is _list.\n get_template_names()_\b\u00b6\n Returns a list of candidate template names. Returns the following\n list:\n * the value of template_name on the view (if provided)\n * <app_label>/<model_name><template_name_suffix>.html\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Simple mixins — Django 5.2b1 documentation</title>\n+ <title>Simple mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Single object mixins\" href=\"mixins-single-object.html\" />\n <link rel=\"prev\" title=\"Class-based views mixins\" href=\"mixins.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -204,48 +205,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Simple mixins</a><ul>\n <li><a class=\"reference internal\" href=\"#contextmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ContextMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#templateresponsemixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TemplateResponseMixin</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins.html\"\n- title=\"previous chapter\">Class-based views mixins</a></p>\n+ title=\"vorheriges Kapitel\">Class-based views mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins-single-object.html\"\n- title=\"next chapter\">Single object mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Single object mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\be m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* C\bCo\bon\bnt\bte\bex\bxt\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.base.ContextMixin_\b\u00b6\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n extra_context_\b\u00b6\n@@ -63,20 +63,20 @@\n Calls _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\bs_\b(_\b) to obtain the list of template names\n that will be searched looking for an existent template.\n get_template_names()_\b\u00b6\n Returns a list of template names to search for when rendering the\n template. The first template that is found will be used.\n The default implementation will return a list containing\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be (if it is specified).\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Single object mixins — Django 5.2b1 documentation</title>\n+ <title>Single object mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Multiple object mixins\" href=\"mixins-multiple-object.html\" />\n <link rel=\"prev\" title=\"Simple mixins\" href=\"mixins-simple.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -98,15 +99,15 @@\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.views.generic.detail.SingleObjectMixin.queryset\">\n <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\">\u00b6</a></dt>\n <dd><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that represents the objects. If provided, the value of\n <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>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code> is a class attribute with a <em>mutable</em> value so care\n must be taken when using it directly. Before using it, either call\n 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\n 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\n cloning behind the scenes.</p>\n </div>\n </dd></dl>\n@@ -284,48 +285,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Single object mixins</a><ul>\n <li><a class=\"reference internal\" href=\"#singleobjectmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SingleObjectMixin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#singleobjecttemplateresponsemixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SingleObjectTemplateResponseMixin</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"mixins-simple.html\"\n- title=\"previous chapter\">Simple mixins</a></p>\n+ title=\"vorheriges Kapitel\">Simple mixins</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins-multiple-object.html\"\n- title=\"next chapter\">Multiple object mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Multiple object mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\bin\bng\bgl\ble\be o\bob\bbj\bje\bec\bct\bt m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSi\bin\bng\bgl\ble\beO\bOb\bbj\bje\bec\bct\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.detail.SingleObjectMixin_\b\u00b6\n Provides a mechanism for looking up an object associated with the current\n HTTP request.\n@@ -10,15 +10,15 @@\n model_\b\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bm_\ba_\bn_\ba_\bg_\be_\br.\n queryset_\b\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for _\bm_\bo_\bd_\be_\bl.\n- Warning\n+ Warnung\n queryset is a class attribute with a m\bmu\but\bta\bab\bbl\ble\be value so care must be\n taken when using it directly. Before using it, either call its _\ba_\bl_\bl\n _\b(_\b) method or retrieve it with _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) which takes care of\n the cloning behind the scenes.\n slug_field_\b\u00b6\n The name of the field on the model that contains the slug. By\n default, slug_field is 'slug'.\n@@ -110,20 +110,20 @@\n get_template_names()_\b\u00b6\n Returns a list of candidate template names. Return a list\n containing template_name, if set on the value. Otherwise, return a\n list containing:\n * the contents of the template_name_field field on the object\n instance that the view is operating upon (if available)\n * <app_label>/<model_name><template_name_suffix>.html\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Class-based views mixins — Django 5.2b1 documentation</title>\n+ <title>Class-based views mixins — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Simple mixins\" href=\"mixins-simple.html\" />\n <link rel=\"prev\" title=\"Generic date views\" href=\"generic-date-based.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -98,37 +99,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"generic-date-based.html\"\n- title=\"previous chapter\">Generic date views</a></p>\n+ title=\"vorheriges Kapitel\">Generic date views</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"mixins-simple.html\"\n- title=\"next chapter\">Simple mixins</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Simple mixins</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Class-based views API reference. For introductory material, see _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n * _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "source2": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Clickjacking Protection — Django 5.2b1 documentation</title>\n+ <title>Clickjacking Protection — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"contrib packages\" href=\"contrib/index.html\" />\n <link rel=\"prev\" title=\"Class-based generic views - flattened index\" href=\"class-based-views/flattened-index.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,21 +82,21 @@\n <span id=\"s-clickjacking-protection\"></span><span id=\"module-django.middleware.clickjacking\"></span><span id=\"clickjacking-protection\"></span><h1>Clickjacking Protection<a class=\"headerlink\" href=\"#module-django.middleware.clickjacking\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>The clickjacking middleware and decorators provide easy-to-use protection\n against <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Clickjacking\">clickjacking</a>. This type of attack occurs when a malicious site\n tricks a user into clicking on a concealed element of another site which they\n have loaded in a hidden frame or iframe.</p>\n <section id=\"s-an-example-of-clickjacking\">\n <span id=\"an-example-of-clickjacking\"></span><h2>An example of clickjacking<a class=\"headerlink\" href=\"#an-example-of-clickjacking\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>Suppose an online store has a page where a logged in user can click \u201cBuy Now\u201d to\n+<p>Suppose an online store has a page where a logged in user can click \u201eBuy Now\u201c to\n purchase an item. A user has chosen to stay logged into the store all the time\n-for convenience. An attacker site might create an \u201cI Like Ponies\u201d button on one\n+for convenience. An attacker site might create an \u201eI Like Ponies\u201c button on one\n of their own pages, and load the store\u2019s page in a transparent iframe such that\n-the \u201cBuy Now\u201d button is invisibly overlaid on the \u201cI Like Ponies\u201d button. If the\n-user visits the attacker\u2019s site, clicking \u201cI Like Ponies\u201d will cause an\n-inadvertent click on the \u201cBuy Now\u201d button and an unknowing purchase of the item.</p>\n+the \u201eBuy Now\u201c button is invisibly overlaid on the \u201eI Like Ponies\u201c button. If the\n+user visits the attacker\u2019s site, clicking \u201eI Like Ponies\u201c will cause an\n+inadvertent click on the \u201eBuy Now\u201c button and an unknowing purchase of the item.</p>\n </section>\n <section id=\"s-preventing-clickjacking\">\n <span id=\"s-clickjacking-prevention\"></span><span id=\"preventing-clickjacking\"></span><span id=\"clickjacking-prevention\"></span><h2>Preventing clickjacking<a class=\"headerlink\" href=\"#preventing-clickjacking\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Modern browsers honor the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options\">X-Frame-Options</a> HTTP header that indicates whether\n or not a resource is allowed to load within a frame or iframe. If the response\n contains the header with a value of <code class=\"docutils literal notranslate\"><span class=\"pre\">SAMEORIGIN</span></code> then the browser will only\n load the resource in a frame if the request originated from the same site. If\n@@ -141,15 +142,15 @@\n \n <span class=\"nd\">@xframe_options_exempt</span>\n <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>\n <span class=\"k\">return</span> <span class=\"n\">HttpResponse</span><span class=\"p\">(</span><span class=\"s2\">"This page is safe to load in a frame on any site."</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you want to submit a form or access a session cookie within a frame or\n 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\n <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>\n </div>\n </section>\n <section id=\"s-setting-x-frame-options-per-view\">\n <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\">\u00b6</a></h3>\n@@ -188,15 +189,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Clickjacking Protection</a><ul>\n <li><a class=\"reference internal\" href=\"#an-example-of-clickjacking\">An example of clickjacking</a></li>\n <li><a class=\"reference internal\" href=\"#preventing-clickjacking\">Preventing clickjacking</a></li>\n <li><a class=\"reference internal\" href=\"#how-to-use-it\">How to use it</a><ul>\n <li><a class=\"reference internal\" href=\"#setting-x-frame-options-for-all-responses\">Setting <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Frame-Options</span></code> for all responses</a></li>\n <li><a class=\"reference internal\" href=\"#setting-x-frame-options-per-view\">Setting <code class=\"docutils literal notranslate\"><span class=\"pre\">X-Frame-Options</span></code> per view</a></li>\n@@ -205,37 +206,37 @@\n <li><a class=\"reference internal\" href=\"#limitations\">Limitations</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"class-based-views/flattened-index.html\"\n- title=\"previous chapter\">Class-based generic views - flattened index</a></p>\n+ title=\"vorheriges Kapitel\">Class-based generic views - flattened index</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"contrib/index.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages</a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bli\bic\bck\bkj\bja\bac\bck\bki\bin\bng\bg P\bPr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The clickjacking middleware and decorators provide easy-to-use protection\n against _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg. This type of attack occurs when a malicious site tricks a\n user into clicking on a concealed element of another site which they have\n loaded in a hidden frame or iframe.\n *\b**\b**\b**\b**\b* A\bAn\bn e\bex\bxa\bam\bmp\bpl\ble\be o\bof\bf c\bcl\bli\bic\bck\bkj\bja\bac\bck\bki\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Suppose an online store has a page where a logged in user can click \u201cBuy Now\u201d\n+Suppose an online store has a page where a logged in user can click \u201eBuy Now\u201c\n to purchase an item. A user has chosen to stay logged into the store all the\n-time for convenience. An attacker site might create an \u201cI Like Ponies\u201d button\n+time for convenience. An attacker site might create an \u201eI Like Ponies\u201c button\n on one of their own pages, and load the store\u2019s page in a transparent iframe\n-such that the \u201cBuy Now\u201d button is invisibly overlaid on the \u201cI Like Ponies\u201d\n-button. If the user visits the attacker\u2019s site, clicking \u201cI Like Ponies\u201d will\n-cause an inadvertent click on the \u201cBuy Now\u201d button and an unknowing purchase of\n+such that the \u201eBuy Now\u201c button is invisibly overlaid on the \u201eI Like Ponies\u201c\n+button. If the user visits the attacker\u2019s site, clicking \u201eI Like Ponies\u201c will\n+cause an inadvertent click on the \u201eBuy Now\u201c button and an unknowing purchase of\n the item.\n *\b**\b**\b**\b**\b* P\bPr\bre\bev\bve\ben\bnt\bti\bin\bng\bg c\bcl\bli\bic\bck\bkj\bja\bac\bck\bki\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Modern browsers honor the _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs HTTP header that indicates whether or\n not a resource is allowed to load within a frame or iframe. If the response\n contains the header with a value of SAMEORIGIN then the browser will only load\n the resource in a frame if the request originated from the same site. If the\n header is set to DENY then the browser will block the resource from loading in\n@@ -48,15 +48,15 @@\n from django.http import HttpResponse\n from django.views.decorators.clickjacking import xframe_options_exempt\n \n \n @xframe_options_exempt\n def ok_to_load_in_a_frame(request):\n return HttpResponse(\"This page is safe to load in a frame on any site.\")\n-Note\n+Bemerkung\n If you want to submit a form or access a session cookie within a frame or\n iframe, you may need to modify the _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE or\n _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE settings.\n *\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg X\bX-\b-F\bFr\bra\bam\bme\be-\b-O\bOp\bpt\bti\bio\bon\bns\bs p\bpe\ber\br v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n To set the X-Frame-Options header on a per view basis, Django provides these\n decorators:\n from django.http import HttpResponse\n@@ -74,24 +74,24 @@\n return HttpResponse(\"Display in a frame if it's from the same origin as\n me.\")\n Note that you can use the decorators in conjunction with the middleware. Use of\n a decorator overrides the middleware.\n *\b**\b**\b**\b**\b* L\bLi\bim\bmi\bit\bta\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The X-Frame-Options header will only protect against clickjacking in _\bm_\bo_\bd_\be_\br_\bn\n _\bb_\br_\bo_\bw_\bs_\be_\br_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bo_\bf_\b _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bP_\br_\be_\bv_\be_\bn_\bt_\bi_\bn_\bg_\b _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bi_\bt\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\bl_\bl_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bp_\be_\br_\b _\bv_\bi_\be_\bw\n o _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\b-_\b _\bf_\bl_\ba_\bt_\bt_\be_\bn_\be_\bd_\b _\bi_\bn_\bd_\be_\bx\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Admin actions — Django 5.2b1 documentation</title>\n+ <title>Admin actions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"ModelAdmin List Filters\" href=\"filters.html\" />\n <link rel=\"prev\" title=\"The Django admin site\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,29 +76,29 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-admin-actions\">\n \n <section id=\"s-admin-actions\">\n <span id=\"admin-actions\"></span><h1>Admin actions<a class=\"headerlink\" href=\"#admin-actions\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>The basic workflow of Django\u2019s admin is, in a nutshell, \u201cselect an object,\n-then change it.\u201d This works well for a majority of use cases. However, if you\n+<p>The basic workflow of Django\u2019s admin is, in a nutshell, \u201eselect an object,\n+then change it.\u201c This works well for a majority of use cases. However, if you\n need to make the same change to many objects at once, this workflow can be\n quite tedious.</p>\n-<p>In these cases, Django\u2019s admin lets you write and register \u201cactions\u201d \u2013\n+<p>In these cases, Django\u2019s admin lets you write and register \u201eactions\u201c \u2013\n functions that get called with a list of objects selected on the change list\n page.</p>\n <p>If you look at any change list in the admin, you\u2019ll see this feature in\n-action; Django ships with a \u201cdelete selected objects\u201d action available to all\n+action; Django ships with a \u201edelete selected objects\u201c action available to all\n models. For example, here\u2019s the user module from Django\u2019s built-in\n <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>\n <img alt=\"../../../_images/admin-actions.png\" src=\"../../../_images/admin-actions.png\" />\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n-<p>The \u201cdelete selected objects\u201d 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\n+<p class=\"admonition-title\">Warnung</p>\n+<p>The \u201edelete selected objects\u201c 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\n has an important caveat: your model\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">delete()</span></code> method will not be\n called.</p>\n <p>If you wish to override this behavior, you can override\n <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\n deletion in your preferred manner \u2013 for example, by calling\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Model.delete()</span></code> for each of the selected items.</p>\n <p>For more background on bulk deletion, see the documentation on <a class=\"reference internal\" href=\"../../../topics/db/queries.html#topics-db-queries-delete\"><span class=\"std std-ref\">object\n@@ -124,18 +125,18 @@\n <span class=\"n\">status</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"n\">choices</span><span class=\"o\">=</span><span class=\"n\">STATUS_CHOICES</span><span class=\"p\">)</span>\n \n <span class=\"k\">def</span> <span class=\"fm\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">title</span>\n </pre></div>\n </div>\n <p>A common task we might perform with a model like this is to update an\n-article\u2019s status from \u201cdraft\u201d to \u201cpublished\u201d. We could easily do this in the\n+article\u2019s status from \u201edraft\u201c to \u201epublished\u201c. We could easily do this in the\n admin one article at a time, but if we wanted to bulk-publish a group of\n articles, it\u2019d be tedious. So, let\u2019s write an action that lets us change an\n-article\u2019s status to \u201cpublished.\u201d</p>\n+article\u2019s status to \u201epublished.\u201c</p>\n <section id=\"s-writing-action-functions\">\n <span id=\"writing-action-functions\"></span><h3>Writing action functions<a class=\"headerlink\" href=\"#writing-action-functions\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>First, we\u2019ll need to write a function that gets called when the action is\n triggered from the admin. Action functions are regular functions that take\n three arguments:</p>\n <ul class=\"simple\">\n <li><p>The current <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></p></li>\n@@ -146,26 +147,26 @@\n <p>Our publish-these-articles function won\u2019t 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\n request object, but we will use the queryset:</p>\n <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>\n <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\">"p"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For the best performance, we\u2019re using the queryset\u2019s <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\n with each object individually; in these cases we\u2019d iterate over the\n queryset:</p>\n <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>\n <span class=\"n\">do_something_with</span><span class=\"p\">(</span><span class=\"n\">obj</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n <p>That\u2019s actually all there is to writing an action! However, we\u2019ll take one\n-more optional-but-useful step and give the action a \u201cnice\u201d title in the admin.\n-By default, this action would appear in the action list as \u201cMake published\u201d \u2013\n+more optional-but-useful step and give the action a \u201enice\u201c title in the admin.\n+By default, this action would appear in the action list as \u201eMake published\u201c \u2013\n the function name, with underscores replaced by spaces. That\u2019s fine, but we\n can provide a better, more human-friendly name by using the\n <a class=\"reference internal\" href=\"#django.contrib.admin.action\" title=\"django.contrib.admin.action\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">action()</span></code></a> decorator on the <code class=\"docutils literal notranslate\"><span class=\"pre\">make_published</span></code>\n function:</p>\n <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>\n \n <span class=\"o\">...</span>\n@@ -173,15 +174,15 @@\n \n <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\">"Mark selected stories as published"</span><span class=\"p\">)</span>\n <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>\n <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\">"p"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This might look familiar; the admin\u2019s\n <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\n 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\n provide human-readable descriptions for callback functions registered\n there, too.</p>\n </div>\n </section>\n@@ -328,26 +329,26 @@\n the business with the <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code>.</p>\n <p>Writing this view is left as an exercise to the reader.</p>\n </section>\n <section id=\"s-making-actions-available-site-wide\">\n <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\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.add_action\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L174\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L174\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.add_action\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Some actions are best if they\u2019re made available to <em>any</em> object in the admin\n site \u2013 the export action defined above would be a good candidate. You can\n 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\n example:</p>\n <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>\n \n <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>\n </pre></div>\n </div>\n <p>This makes the <code class=\"docutils literal notranslate\"><span class=\"pre\">export_selected_objects</span></code> action globally available as an\n-action named \u201cexport_selected_objects\u201d. You can explicitly give the action\n+action named \u201eexport_selected_objects\u201c. You can explicitly give the action\n a name \u2013 good if you later want to programmatically <a class=\"reference internal\" href=\"#disabling-admin-actions\"><span class=\"std std-ref\">remove the action</span></a> \u2013 by passing a second argument to\n <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>:</p>\n <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\">add_action</span><span class=\"p\">(</span><span class=\"n\">export_selected_objects</span><span class=\"p\">,</span> <span class=\"s2\">"export_selected"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n@@ -357,19 +358,19 @@\n <p>Sometimes you need to disable certain actions \u2013 especially those\n <a class=\"reference internal\" href=\"#adminsite-actions\"><span class=\"std std-ref\">registered site-wide</span></a> \u2013 for particular objects.\n There\u2019s a few ways you can disable actions:</p>\n <section id=\"s-disabling-a-site-wide-action\">\n <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\">\u00b6</a></h4>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.disable_action\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L182\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L182\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.disable_action\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n 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>\n-<p>For example, you can use this method to remove the built-in \u201cdelete selected\n-objects\u201d action:</p>\n+<p>For example, you can use this method to remove the built-in \u201edelete selected\n+objects\u201c action:</p>\n <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\">"delete_selected"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>Once you\u2019ve done the above, that action will no longer be available\n site-wide.</p>\n <p>If, however, you need to reenable a globally-disabled action for one\n particular model, list it explicitly in your <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin.actions</span></code> list:</p>\n@@ -403,20 +404,20 @@\n <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,\n including any <a class=\"reference internal\" href=\"#adminsite-actions\"><span class=\"std std-ref\">site-wide actions</span></a>.</p>\n </section>\n <section id=\"s-conditionally-enabling-or-disabling-actions\">\n <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\">\u00b6</a></h4>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_actions\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_actions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1078\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_actions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_actions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1078\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_actions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_actions\" title=\"django.contrib.admin.ModelAdmin.get_actions\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">ModelAdmin.get_actions()</span></code></a>.</p>\n <p>This returns a dictionary of actions allowed. The keys are action names, and\n the values are <code class=\"docutils literal notranslate\"><span class=\"pre\">(function,</span> <span class=\"pre\">name,</span> <span class=\"pre\">short_description)</span></code> tuples.</p>\n-<p>For example, if you only want users whose names begin with \u2018J\u2019 to be able\n+<p>For example, if you only want users whose names begin with \u201aJ\u2018 to be able\n to delete objects in bulk:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MyModelAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n <span class=\"o\">...</span>\n \n <span class=\"k\">def</span> <span class=\"nf\">get_actions</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">request</span><span class=\"p\">):</span>\n <span class=\"n\">actions</span> <span class=\"o\">=</span> <span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">get_actions</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">)</span>\n <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\">username</span><span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">upper</span><span class=\"p\">()</span> <span class=\"o\">!=</span> <span class=\"s2\">"J"</span><span class=\"p\">:</span>\n@@ -473,15 +474,15 @@\n </div>\n </section>\n </section>\n <section id=\"s-the-action-decorator\">\n <span id=\"the-action-decorator\"></span><h2>The <code class=\"docutils literal notranslate\"><span class=\"pre\">action</span></code> decorator<a class=\"headerlink\" href=\"#the-action-decorator\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.action\">\n-<span class=\"sig-name descname\"><span class=\"pre\">action</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\">permissions</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">description</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L1\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.action\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">action</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\">permissions</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">description</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L1\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.action\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This decorator can be used for setting specific attributes on custom action\n functions that can be used with\n <a class=\"reference internal\" href=\"index.html#django.contrib.admin.ModelAdmin.actions\" title=\"django.contrib.admin.ModelAdmin.actions\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">actions</span></code></a>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@admin</span><span class=\"o\">.</span><span class=\"n\">action</span><span class=\"p\">(</span>\n <span class=\"n\">permissions</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">"publish"</span><span class=\"p\">],</span>\n <span class=\"n\">description</span><span class=\"o\">=</span><span class=\"s2\">"Mark selected stories as published"</span><span class=\"p\">,</span>\n <span class=\"p\">)</span>\n@@ -524,15 +525,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Admin actions</a><ul>\n <li><a class=\"reference internal\" href=\"#writing-actions\">Writing actions</a><ul>\n <li><a class=\"reference internal\" href=\"#writing-action-functions\">Writing action functions</a></li>\n <li><a class=\"reference internal\" href=\"#adding-actions-to-the-modeladmin\">Adding actions to the <code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#handling-errors-in-actions\">Handling errors in actions</a></li>\n </ul>\n@@ -553,37 +554,37 @@\n <li><a class=\"reference internal\" href=\"#the-action-decorator\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">action</span></code> decorator</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">The Django admin site</a></p>\n+ title=\"vorheriges Kapitel\">The Django admin site</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"filters.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,25 +1,25 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bn a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-The basic workflow of Django\u2019s admin is, in a nutshell, \u201cselect an object, then\n-change it.\u201d This works well for a majority of use cases. However, if you need\n+The basic workflow of Django\u2019s admin is, in a nutshell, \u201eselect an object, then\n+change it.\u201c This works well for a majority of use cases. However, if you need\n to make the same change to many objects at once, this workflow can be quite\n tedious.\n-In these cases, Django\u2019s admin lets you write and register \u201cactions\u201d \u2013\n+In these cases, Django\u2019s admin lets you write and register \u201eactions\u201c \u2013\n functions that get called with a list of objects selected on the change list\n page.\n If you look at any change list in the admin, you\u2019ll see this feature in action;\n-Django ships with a \u201cdelete selected objects\u201d action available to all models.\n+Django ships with a \u201edelete selected objects\u201c action available to all models.\n For example, here\u2019s the user module from Django\u2019s built-in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n app:\n [../../../_images/admin-actions.png]\n-Warning\n-The \u201cdelete selected objects\u201d action uses _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) for efficiency\n+Warnung\n+The \u201edelete selected objects\u201c action uses _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) for efficiency\n reasons, which has an important caveat: your model\u2019s delete() method will not\n be called.\n If you wish to override this behavior, you can override\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) or write a custom action which does deletion in\n your preferred manner \u2013 for example, by calling Model.delete() for each of the\n selected items.\n For more background on bulk deletion, see the documentation on _\bo_\bb_\bj_\be_\bc_\bt_\b _\bd_\be_\bl_\be_\bt_\bi_\bo_\bn.\n@@ -41,50 +41,50 @@\n title = models.CharField(max_length=100)\n body = models.TextField()\n status = models.CharField(max_length=1, choices=STATUS_CHOICES)\n \n def __str__(self):\n return self.title\n A common task we might perform with a model like this is to update an article\u2019s\n-status from \u201cdraft\u201d to \u201cpublished\u201d. We could easily do this in the admin one\n+status from \u201edraft\u201c to \u201epublished\u201c. We could easily do this in the admin one\n article at a time, but if we wanted to bulk-publish a group of articles, it\u2019d\n be tedious. So, let\u2019s write an action that lets us change an article\u2019s status\n-to \u201cpublished.\u201d\n+to \u201epublished.\u201c\n *\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg a\bac\bct\bti\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n First, we\u2019ll need to write a function that gets called when the action is\n triggered from the admin. Action functions are regular functions that take\n three arguments:\n * The current _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n * An _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt representing the current request,\n * A _\bQ_\bu_\be_\br_\by_\bS_\be_\bt containing the set of objects selected by the user.\n Our publish-these-articles function won\u2019t need the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn or the request\n object, but we will use the queryset:\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Bemerkung\n For the best performance, we\u2019re using the queryset\u2019s _\bu_\bp_\bd_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd. Other types\n of actions might need to deal with each object individually; in these cases\n we\u2019d iterate over the queryset:\n for obj in queryset:\n do_something_with(obj)\n That\u2019s actually all there is to writing an action! However, we\u2019ll take one more\n-optional-but-useful step and give the action a \u201cnice\u201d title in the admin. By\n-default, this action would appear in the action list as \u201cMake published\u201d \u2013 the\n+optional-but-useful step and give the action a \u201enice\u201c title in the admin. By\n+default, this action would appear in the action list as \u201eMake published\u201c \u2013 the\n function name, with underscores replaced by spaces. That\u2019s fine, but we can\n provide a better, more human-friendly name by using the _\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b) decorator on\n the make_published function:\n from django.contrib import admin\n \n ...\n \n \n @admin.action(description=\"Mark selected stories as published\")\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Bemerkung\n This might look familiar; the admin\u2019s _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by option uses a similar\n technique with the _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) decorator to provide human-readable descriptions\n for callback functions registered there, too.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs t\bto\bo t\bth\bhe\be _\bM\bM_\bo\bo_\bd\bd_\be\be_\bl\bl_\bA\bA_\bd\bd_\bm\bm_\bi\bi_\bn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Next, we\u2019ll need to inform our _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn of the action. This works just like\n any other configuration option. So, the complete admin.py with the action and\n its registration would look like:\n@@ -201,36 +201,36 @@\n )\n )\n As you can see, the action is rather short; all the complex logic would belong\n in your export view. This would need to deal with objects of any type, hence\n the business with the ContentType.\n Writing this view is left as an exercise to the reader.\n *\b**\b**\b**\b* M\bMa\bak\bki\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs a\bav\bva\bai\bil\bla\bab\bbl\ble\be s\bsi\bit\bte\be-\b-w\bwi\bid\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- AdminSite.add_action(a\bac\bct\bti\bio\bon\bn, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.add_action(a\bac\bct\bti\bio\bon\bn, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Some actions are best if they\u2019re made available to a\ban\bny\by object in the\n admin site \u2013 the export action defined above would be a good candidate.\n You can make an action globally available using _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b).\n For example:\n from django.contrib import admin\n \n admin.site.add_action(export_selected_objects)\n This makes the export_selected_objects action globally available as an\n- action named \u201cexport_selected_objects\u201d. You can explicitly give the\n+ action named \u201eexport_selected_objects\u201c. You can explicitly give the\n action a name \u2013 good if you later want to programmatically _\br_\be_\bm_\bo_\bv_\be_\b _\bt_\bh_\be\n _\ba_\bc_\bt_\bi_\bo_\bn \u2013 by passing a second argument to _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b):\n admin.site.add_action(export_selected_objects, \"export_selected\")\n *\b**\b**\b**\b* D\bDi\bis\bsa\bab\bbl\bli\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Sometimes you need to disable certain actions \u2013 especially those _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd\n _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be \u2013 for particular objects. There\u2019s a few ways you can disable actions:\n *\b**\b**\b* D\bDi\bis\bsa\bab\bbl\bli\bin\bng\bg a\ba s\bsi\bit\bte\be-\b-w\bwi\bid\bde\be a\bac\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- AdminSite.disable_action(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.disable_action(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If you need to disable a _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn you can call\n _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b).\n- For example, you can use this method to remove the built-in \u201cdelete\n- selected objects\u201d action:\n+ For example, you can use this method to remove the built-in \u201edelete\n+ selected objects\u201c action:\n admin.site.disable_action(\"delete_selected\")\n Once you\u2019ve done the above, that action will no longer be available site-\n wide.\n If, however, you need to reenable a globally-disabled action for one\n particular model, list it explicitly in your ModelAdmin.actions list:\n # Globally disable delete selected\n admin.site.disable_action(\"delete_selected\")\n@@ -250,20 +250,20 @@\n If you want n\bno\bo bulk actions available for a given _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn, set\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\ba_\bc_\bt_\bi_\bo_\bn_\bs to None:\n class MyModelAdmin(admin.ModelAdmin):\n actions = None\n This tells the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn to not display or allow any actions, including any\n _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bll\bly\by e\ben\bna\bab\bbl\bli\bin\bng\bg o\bor\br d\bdi\bis\bsa\bab\bbl\bli\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n- ModelAdmin.get_actions(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_actions(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b).\n This returns a dictionary of actions allowed. The keys are action names,\n and the values are (function, name, short_description) tuples.\n- For example, if you only want users whose names begin with \u2018J\u2019 to be able\n+ For example, if you only want users whose names begin with \u201aJ\u2018 to be able\n to delete objects in bulk:\n class MyModelAdmin(admin.ModelAdmin):\n ...\n \n def get_actions(self, request):\n actions = super().get_actions(request)\n if request.user.username[0].upper() != \"J\":\n@@ -302,15 +302,15 @@\n \n def has_publish_permission(self, request):\n \"\"\"Does the user have the publish permission?\"\"\"\n opts = self.opts\n codename = get_permission_codename(\"publish\", opts)\n return request.user.has_perm(\"%s.%s\" % (opts.app_label, codename))\n *\b**\b**\b**\b**\b* T\bTh\bhe\be a\bac\bct\bti\bio\bon\bn d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- action(*\b*, p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ action(*\b*, p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator can be used for setting specific attributes on custom\n action functions that can be used with _\ba_\bc_\bt_\bi_\bo_\bn_\bs:\n @admin.action(\n permissions=[\"publish\"],\n description=\"Mark selected stories as published\",\n )\n def make_published(self, request, queryset):\n@@ -329,15 +329,15 @@\n @admin.action\n def make_inactive(self, request, queryset):\n queryset.update(is_active=False)\n In this case it will add no attributes to the function.\n Action descriptions are %-formatted and may contain '%(verbose_name)s'\n and '%(verbose_name_plural)s' placeholders, which are replaced,\n respectively, by the model\u2019s _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be and _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n # _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\be_\br_\br_\bo_\br_\bs_\b _\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\ba_\bc_\bt_\bi_\bo_\bn_\b _\bt_\be_\bc_\bh_\bn_\bi_\bq_\bu_\be_\bs\n # _\bA_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bs_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n@@ -345,16 +345,16 @@\n # _\bM_\ba_\bk_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\b _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bl_\bl_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\b _\bp_\ba_\br_\bt_\bi_\bc_\bu_\bl_\ba_\br_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bl_\by_\b _\be_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bo_\br_\b _\bd_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bT_\bh_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The Django admin documentation generator — Django 5.2b1 documentation</title>\n+ <title>The Django admin documentation generator — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"JavaScript customizations in the admin\" href=\"javascript.html\" />\n <link rel=\"prev\" title=\"ModelAdmin List Filters\" href=\"filters.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -94,15 +95,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'admin/'</span></code> entry, so that requests to <code class=\"docutils literal notranslate\"><span class=\"pre\">/admin/doc/</span></code> don\u2019t get\n handled by the latter entry.</p></li>\n <li><p>Install the <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/docutils/\">docutils</a> 0.19+ package.</p></li>\n <li><p><strong>Optional:</strong> Using the admindocs bookmarklets requires\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admindocs.middleware.XViewMiddleware</span></code> to be installed.</p></li>\n </ul>\n <p>Once those steps are complete, you can start browsing the documentation by\n-going to your admin interface and clicking the \u201cDocumentation\u201d link in the\n+going to your admin interface and clicking the \u201eDocumentation\u201c link in the\n upper right of the page.</p>\n </section>\n <section id=\"s-documentation-helpers\">\n <span id=\"s-admindocs-helpers\"></span><span id=\"documentation-helpers\"></span><span id=\"admindocs-helpers\"></span><h2>Documentation helpers<a class=\"headerlink\" href=\"#documentation-helpers\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The following special markup can be used in your docstrings to easily create\n hyperlinks to other components:</p>\n <table class=\"docutils\">\n@@ -241,15 +242,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The Django admin documentation generator</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#documentation-helpers\">Documentation helpers</a></li>\n <li><a class=\"reference internal\" href=\"#model-reference\">Model reference</a></li>\n <li><a class=\"reference internal\" href=\"#view-reference\">View reference</a></li>\n <li><a class=\"reference internal\" href=\"#template-tags-and-filters-reference\">Template tags and filters reference</a></li>\n@@ -257,37 +258,37 @@\n <li><a class=\"reference internal\" href=\"#included-bookmarklets\">Included Bookmarklets</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"filters.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"javascript.html\"\n- title=\"next chapter\">JavaScript customizations in the admin</a></p>\n+ title=\"n\u00e4chstes Kapitel\">JavaScript customizations in the admin</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn g\bge\ben\bne\ber\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs app pulls documentation from the docstrings of models,\n views, template tags, and template filters for any app in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS and\n makes that documentation available from the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -11,15 +11,15 @@\n * Add path('admin/doc/', include('django.contrib.admindocs.urls')) to your\n urlpatterns. Make sure it\u2019s included b\bbe\bef\bfo\bor\bre\be the 'admin/' entry, so that\n requests to /admin/doc/ don\u2019t get handled by the latter entry.\n * Install the _\bd_\bo_\bc_\bu_\bt_\bi_\bl_\bs 0.19+ package.\n * O\bOp\bpt\bti\bio\bon\bna\bal\bl:\b: Using the admindocs bookmarklets requires\n django.contrib.admindocs.middleware.XViewMiddleware to be installed.\n Once those steps are complete, you can start browsing the documentation by\n-going to your admin interface and clicking the \u201cDocumentation\u201d link in the\n+going to your admin interface and clicking the \u201eDocumentation\u201c link in the\n upper right of the page.\n *\b**\b**\b**\b**\b* D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn h\bhe\bel\blp\bpe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The following special markup can be used in your docstrings to easily create\n hyperlinks to other components:\n D\bDj\bja\ban\bng\bgo\bo C\bCo\bom\bmp\bpo\bon\bne\ben\bnt\bt r\bre\beS\bSt\btr\bru\buc\bct\btu\bur\bre\bed\bdT\bTe\bex\bxt\bt r\bro\bol\ble\bes\bs\n Models :model:`app_label.ModelName`\n Views :view:`app_label.view_name`\n@@ -101,25 +101,25 @@\n *\b**\b**\b**\b**\b* I\bIn\bnc\bcl\blu\bud\bde\bed\bd B\bBo\boo\bok\bkm\bma\bar\brk\bkl\ble\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n One bookmarklet is available from the admindocs page:\n Documentation for this page\n Jumps you from any page to the documentation for the view that generates\n that page.\n Using this bookmarklet requires that XViewMiddleware is installed and that you\n are logged into the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn as a _\bU_\bs_\be_\br with _\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf set to True.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bh_\be_\bl_\bp_\be_\br_\bs\n o _\bM_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bV_\bi_\be_\bw_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bI_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bl_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>ModelAdmin List Filters — Django 5.2b1 documentation</title>\n+ <title>ModelAdmin List Filters — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"The Django admin documentation generator\" href=\"admindocs.html\" />\n <link rel=\"prev\" title=\"Admin actions\" href=\"actions.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -164,15 +165,15 @@\n \n \n <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>\n <span class=\"n\">list_filter</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">DecadeBornListFilter</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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>\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code> methods, for example:</p>\n <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>\n <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>\n <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>\n <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>\n \n@@ -258,15 +259,15 @@\n <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>\n \n <span class=\"k\">def</span> <span class=\"nf\">expected_parameters</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <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>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n not supported.</p>\n </div>\n <p>List filters typically appear only if the filter has more than one choice. A\n filter\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">has_output()</span></code> method controls whether or not it appears.</p>\n <p>It is possible to specify a custom template for rendering a list filter:</p>\n <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>\n@@ -291,50 +292,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a><ul>\n <li><a class=\"reference internal\" href=\"#using-a-field-name\">Using a field name</a></li>\n <li><a class=\"reference internal\" href=\"#using-a-simplelistfilter\">Using a <code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleListFilter</span></code></a></li>\n <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>\n <li><a class=\"reference internal\" href=\"#facets\">Facets</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"actions.html\"\n- title=\"previous chapter\">Admin actions</a></p>\n+ title=\"vorheriges Kapitel\">Admin actions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"admindocs.html\"\n- title=\"next chapter\">The Django admin documentation generator</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The Django admin documentation generator</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn L\bLi\bis\bst\bt F\bFi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n ModelAdmin classes can define list filters that appear in the right sidebar of\n the change list page of the admin, as illustrated in the following screenshot:\n [../../../_images/list_filter.png]\n To activate per-field filtering, set _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br to a list or tuple\n@@ -72,15 +72,15 @@\n birthday__gte=date(1990, 1, 1),\n birthday__lte=date(1999, 12, 31),\n )\n \n \n class PersonAdmin(admin.ModelAdmin):\n list_filter = [DecadeBornListFilter]\n-Note\n+Bemerkung\n As a convenience, the HttpRequest object is passed to the lookups and queryset\n methods, for example:\n class AuthDecadeBornListFilter(DecadeBornListFilter):\n def lookups(self, request, model_admin):\n if request.user.is_superuser:\n return super().lookups(request, model_admin)\n \n@@ -148,35 +148,35 @@\n def __init__(self, field, request, params, model, model_admin, field_path):\n self.lookup_kwarg = \"%s__in\" % field_path\n super().__init__(field, request, params, model, model_admin,\n field_path)\n \n def expected_parameters(self):\n return [self.lookup_kwarg]\n-Note\n+Bemerkung\n The _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by field is not supported.\n List filters typically appear only if the filter has more than one choice. A\n filter\u2019s has_output() method controls whether or not it appears.\n It is possible to specify a custom template for rendering a list filter:\n class FilterWithCustomTemplate(admin.SimpleListFilter):\n template = \"custom_template.html\"\n See the default template provided by Django (admin/filter.html) for a concrete\n example.\n *\b**\b**\b**\b**\b* F\bFa\bac\bce\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By default, counts for each filter, known as facets, can be shown by toggling\n on via the admin UI. These counts will update according to the currently\n applied filters. See _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs for more details.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bS_\bi_\bm_\bp_\bl_\be_\bL_\bi_\bs_\bt_\bF_\bi_\bl_\bt_\be_\br\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\ba_\bn_\b _\be_\bx_\bp_\bl_\bi_\bc_\bi_\bt_\b _\bF_\bi_\be_\bl_\bd_\bL_\bi_\bs_\bt_\bF_\bi_\bl_\bt_\be_\br\n o _\bF_\ba_\bc_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The Django admin site — Django 5.2b1 documentation</title>\n+ <title>The Django admin site — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Admin actions\" href=\"actions.html\" />\n <link rel=\"prev\" title=\"contrib packages\" href=\"../index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -128,26 +129,26 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"actions.html\">Admin actions</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"filters.html\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> List Filters</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"admindocs.html\">The Django admin documentation generator</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"javascript.html\">JavaScript customizations in the admin</a></li>\n </ul>\n </div>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>For information about serving the static files (images, JavaScript, and\n CSS) associated with the admin in production, see <a class=\"reference internal\" href=\"../../../howto/deployment/wsgi/modwsgi.html#serving-files\"><span class=\"std std-ref\">Serving files</span></a>.</p>\n <p>Having problems? Try <a class=\"reference internal\" href=\"../../../faq/admin.html\"><span class=\"doc\">FAQ: The admin</span></a>.</p>\n </div>\n </section>\n </section>\n <section id=\"s-modeladmin-objects\">\n <span id=\"modeladmin-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> objects<a class=\"headerlink\" href=\"#modeladmin-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L644\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L644\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> class is the representation of a model in the admin\n interface. Usually, these are stored in a file named <code class=\"docutils literal notranslate\"><span class=\"pre\">admin.py</span></code> in your\n application. Let\u2019s take a look at an example of the <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code>:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">myapp.models</span> <span class=\"kn\">import</span> <span class=\"n\">Author</span>\n \n \n@@ -175,15 +176,15 @@\n </div>\n </dd></dl>\n \n <section id=\"s-the-register-decorator\">\n <span id=\"the-register-decorator\"></span><h3>The <code class=\"docutils literal notranslate\"><span class=\"pre\">register</span></code> decorator<a class=\"headerlink\" href=\"#the-register-decorator\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.register\">\n-<span class=\"sig-name descname\"><span class=\"pre\">register</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">models</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">site</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">django.contrib.admin.sites.site</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L80\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.register\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">register</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">models</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">site</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">django.contrib.admin.sites.site</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L80\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.register\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>There is also a decorator for registering your <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> classes:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">.models</span> <span class=\"kn\">import</span> <span class=\"n\">Author</span>\n \n \n <span class=\"nd\">@admin</span><span class=\"o\">.</span><span class=\"n\">register</span><span class=\"p\">(</span><span class=\"n\">Author</span><span class=\"p\">)</span>\n <span class=\"k\">class</span> <span class=\"nc\">AuthorAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n@@ -236,15 +237,15 @@\n <a class=\"reference internal\" href=\"#overriding-default-admin-site\"><span class=\"std std-ref\">Overriding the default admin site</span></a> for usage.</p>\n </dd></dl>\n \n </dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.autodiscover\">\n-<span class=\"sig-name descname\"><span class=\"pre\">autodiscover</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/__init__.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.autodiscover\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">autodiscover</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/__init__.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.autodiscover\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This function attempts to import an <code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code> module in each installed\n application. Such modules are expected to register models with the admin.</p>\n <p>Typically you won\u2019t need to call this function directly as\n <a class=\"reference internal\" href=\"#django.contrib.admin.apps.AdminConfig\" title=\"django.contrib.admin.apps.AdminConfig\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AdminConfig</span></code></a> calls it when Django starts.</p>\n </dd></dl>\n \n <p>If you are using a custom <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code>, it is common to import all of the\n@@ -308,15 +309,15 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">date_hierarchy</span> <span class=\"o\">=</span> <span class=\"s2\">"author__pub_date"</span>\n </pre></div>\n </div>\n <p>This will intelligently populate itself based on available data,\n e.g. if all the dates are in one month, it\u2019ll show the day-level\n drill-down only.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">date_hierarchy</span></code> uses <a class=\"reference internal\" href=\"../../models/querysets.html#django.db.models.query.QuerySet.datetimes\" title=\"django.db.models.query.QuerySet.datetimes\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.datetimes()</span></code></a> internally. Please refer\n to its documentation for some caveats when time zone support is\n enabled (<a class=\"reference internal\" href=\"../../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>).</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -381,15 +382,15 @@\n contain exactly the same fields.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.fields\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">fields</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use the <code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> option to make simple layout changes in the forms on\n-the \u201cadd\u201d and \u201cchange\u201d pages such as showing only a subset of available\n+the \u201eadd\u201c and \u201echange\u201c pages such as showing only a subset of available\n fields, modifying their order, or grouping them into rows. For example, you\n could define a simpler version of the admin form for the\n <a class=\"reference internal\" href=\"../flatpages.html#django.contrib.flatpages.models.FlatPage\" title=\"django.contrib.flatpages.models.FlatPage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.flatpages.models.FlatPage</span></code></a> model as follows:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">FlatPageAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n <span class=\"n\">fields</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"url"</span><span class=\"p\">,</span> <span class=\"s2\">"title"</span><span class=\"p\">,</span> <span class=\"s2\">"content"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n@@ -422,17 +423,17 @@\n are defined in the model, followed by any fields defined in\n <a class=\"reference internal\" href=\"#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>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.fieldsets\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">fieldsets</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.fieldsets\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets</span></code> to control the layout of admin \u201cadd\u201d and \u201cchange\u201d pages.</p>\n+<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets</span></code> to control the layout of admin \u201eadd\u201c and \u201echange\u201c pages.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">fieldsets</span></code> is a list of 2-tuples, in which each 2-tuple represents a\n-<code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> on the admin form page. (A <code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> is a \u201csection\u201d of\n+<code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> on the admin form page. (A <code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> is a \u201esection\u201c of\n the form.)</p>\n <p>The 2-tuples are in the format <code class=\"docutils literal notranslate\"><span class=\"pre\">(name,</span> <span class=\"pre\">field_options)</span></code>, where <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>\n is a string representing the title of the fieldset and <code class=\"docutils literal notranslate\"><span class=\"pre\">field_options</span></code> is\n a dictionary of information about the fieldset, including a list of fields\n to be displayed in it.</p>\n <p>A full example, taken from the\n <a class=\"reference internal\" href=\"../flatpages.html#django.contrib.flatpages.models.FlatPage\" title=\"django.contrib.flatpages.models.FlatPage\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.flatpages.models.FlatPage</span></code></a> model:</p>\n@@ -542,15 +543,15 @@\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.filter_horizontal\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">filter_horizontal</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.filter_horizontal\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>By default, a <a class=\"reference internal\" href=\"../../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> is displayed in\n the admin site with a <code class=\"docutils literal notranslate\"><span class=\"pre\"><select</span> <span class=\"pre\">multiple></span></code>. However, multiple-select boxes\n can be difficult to use when selecting many items. Adding a\n <a class=\"reference internal\" href=\"../../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> to this list will instead use\n-a nifty unobtrusive JavaScript \u201cfilter\u201d interface that allows searching\n+a nifty unobtrusive JavaScript \u201efilter\u201c interface that allows searching\n within the options. The unselected and selected options appear in two boxes\n side by side. See <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.filter_vertical\" title=\"django.contrib.admin.ModelAdmin.filter_vertical\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">filter_vertical</span></code></a> to use a vertical\n interface.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.filter_vertical\">\n@@ -599,15 +600,15 @@\n \n \n <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>\n <span class=\"n\">exclude</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"age"</span><span class=\"p\">]</span>\n <span class=\"n\">form</span> <span class=\"o\">=</span> <span class=\"n\">PersonForm</span>\n </pre></div>\n </div>\n-<p>In the above example, the \u201cage\u201d field will be excluded but the \u201cname\u201d\n+<p>In the above example, the \u201eage\u201c field will be excluded but the \u201ename\u201c\n field will be included in the generated form.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.formfield_overrides\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">formfield_overrides</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.formfield_overrides\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -635,15 +636,15 @@\n </pre></div>\n </div>\n <p>Note that the key in the dictionary is the actual field class, <em>not</em> a\n string. The value is another dictionary; these arguments will be passed to\n the form field\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__()</span></code> method. See <a class=\"reference internal\" href=\"../../forms/api.html\"><span class=\"doc\">The Forms API</span></a> for\n details.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>If you want to use a custom widget with a relation field (i.e.\n <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> or\n <a class=\"reference internal\" href=\"../../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>), make sure you haven\u2019t\n included that field\u2019s name in <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_id_fields</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields</span></code>, or\n <code class=\"docutils literal notranslate\"><span class=\"pre\">autocomplete_fields</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">formfield_overrides</span></code> won\u2019t let you change the widget on relation\n fields that have <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_id_fields</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">radio_fields</span></code>, or\n@@ -740,16 +741,16 @@\n <li><p>If the field is a <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code>, Django will display the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> of the related object.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> fields aren\u2019t supported, because that would\n entail executing a separate SQL statement for each row in the table.\n If you want to do this nonetheless, give your model a custom method,\n and add that method\u2019s name to <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code>. (See below for more\n on custom methods in <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code>.)</p></li>\n-<li><p>If the field is a <code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code>, Django will display a pretty \u201cyes\u201d,\n-\u201cno\u201d, or \u201cunknown\u201d icon instead of <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p></li>\n+<li><p>If the field is a <code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code>, Django will display a pretty \u201eyes\u201c,\n+\u201eno\u201c, or \u201eunknown\u201c icon instead of <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p></li>\n <li><p>If the string given is a method of the model, <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> or a\n callable, Django will HTML-escape the output by default. To escape\n user input and allow your own unescaped tags, use\n <a class=\"reference internal\" href=\"../../utils.html#django.utils.html.format_html\" title=\"django.utils.html.format_html\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">format_html()</span></code></a>.</p>\n <p>Here\u2019s a full example model:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n@@ -802,15 +803,15 @@\n <span class=\"k\">def</span> <span class=\"nf\">birth_date_view</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">obj</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"n\">obj</span><span class=\"o\">.</span><span class=\"n\">birth_date</span>\n </pre></div>\n </div>\n </li>\n <li><p>If the string given is a method of the model, <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> or a\n callable that returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, Django will\n-display a pretty \u201cyes\u201d, \u201cno\u201d, or \u201cunknown\u201d icon if you wrap the method\n+display a pretty \u201eyes\u201c, \u201eno\u201c, or \u201eunknown\u201c icon if you wrap the method\n with the <a class=\"reference internal\" href=\"#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 passing the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">boolean</span></code> argument with the value set to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">Person</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n@@ -868,15 +869,15 @@\n hyphen prefix on the field name. Using the above example, this would look\n like:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@admin</span><span class=\"o\">.</span><span class=\"n\">display</span><span class=\"p\">(</span><span class=\"n\">ordering</span><span class=\"o\">=</span><span class=\"s2\">"-first_name"</span><span class=\"p\">)</span>\n <span class=\"k\">def</span> <span class=\"nf\">colored_first_name</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span> <span class=\"o\">...</span>\n </pre></div>\n </div>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> argument supports query lookups to sort by values on\n-related models. This example includes an \u201cauthor first name\u201d column in\n+related models. This example includes an \u201eauthor first name\u201c column in\n the list display and allows sorting it by first name:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">Blog</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">255</span><span class=\"p\">)</span>\n <span class=\"n\">author</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span><span class=\"n\">Person</span><span class=\"p\">,</span> <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>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">BlogAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n@@ -956,15 +957,15 @@\n </ul>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.list_display_links\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">list_display_links</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.list_display_links\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> to control if and which fields in\n-<a class=\"reference internal\" href=\"#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> should be linked to the \u201cchange\u201d page for an object.</p>\n+<a class=\"reference internal\" href=\"#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> should be linked to the \u201echange\u201c page for an object.</p>\n <p>By default, the change list page will link the first column \u2013 the first\n field specified in <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> \u2013 to the change page for each item.\n But <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> lets you change this:</p>\n <ul>\n <li><p>Set it to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> to get no links at all.</p></li>\n <li><p>Set it to a list or tuple of fields (in the same format as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code>) whose columns you want converted to links.</p>\n@@ -993,15 +994,15 @@\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.list_editable\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">list_editable</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.list_editable\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> to a list of field names on the model which will\n allow editing on the change list page. That is, fields listed in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> will be displayed as form widgets on the change list\n page, allowing users to edit and save multiple rows at once.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> interacts with a couple of other options in\n particular ways; you should note the following rules:</p>\n <ul class=\"simple\">\n <li><p>Any field in <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> must also be in <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code>.\n You can\u2019t edit a field that\u2019s not displayed!</p></li>\n <li><p>The same field can\u2019t be listed in both <code class=\"docutils literal notranslate\"><span class=\"pre\">list_editable</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display_links</span></code> \u2013 a field can\u2019t be both a form and\n@@ -1020,16 +1021,16 @@\n activate filtering upon, but several more advanced options as available.\n See <a class=\"reference internal\" href=\"filters.html#modeladmin-list-filters\"><span class=\"std std-ref\">ModelAdmin List Filters</span></a> for the details.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.list_max_show_all\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">list_max_show_all</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.list_max_show_all\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">list_max_show_all</span></code> to control how many items can appear on a \u201cShow\n-all\u201d admin change list page. The admin will display a \u201cShow all\u201d link on the\n+<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">list_max_show_all</span></code> to control how many items can appear on a \u201eShow\n+all\u201c admin change list page. The admin will display a \u201eShow all\u201c link on the\n change list only if the total result count is less than or equal to this\n setting. By default, this is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">200</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.list_per_page\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">list_per_page</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.list_per_page\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1057,15 +1058,15 @@\n <span class=\"n\">list_select_related</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"author"</span><span class=\"p\">,</span> <span class=\"s2\">"category"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>will call <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related('author',</span> <span class=\"pre\">'category')</span></code>.</p>\n <p>If you need to specify a dynamic value based on the request, you can\n implement a <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_list_select_related\" title=\"django.contrib.admin.ModelAdmin.get_list_select_related\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_list_select_related()</span></code></a> method.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> ignores this attribute when\n <a class=\"reference internal\" href=\"../../models/querysets.html#django.db.models.query.QuerySet.select_related\" title=\"django.db.models.query.QuerySet.select_related\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">select_related()</span></code></a> was already\n called on the changelist\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -1310,18 +1311,18 @@\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.save_as\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_as</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_as\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> to enable a \u201csave as new\u201d feature on admin change forms.</p>\n-<p>Normally, objects have three save options: \u201cSave\u201d, \u201cSave and continue\n-editing\u201d, and \u201cSave and add another\u201d. If <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, \u201cSave\n-and add another\u201d will be replaced by a \u201cSave as new\u201d button that creates a\n+<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> to enable a \u201esave as new\u201c feature on admin change forms.</p>\n+<p>Normally, objects have three save options: \u201eSave\u201c, \u201eSave and continue\n+editing\u201c, and \u201eSave and add another\u201c. If <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, \u201eSave\n+and add another\u201c will be replaced by a \u201eSave as new\u201c button that creates a\n new object (with a new ID) rather than updating the existing object.</p>\n <p>By default, <code class=\"docutils literal notranslate\"><span class=\"pre\">save_as</span></code> is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.save_as_continue\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_as_continue</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_as_continue\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1346,15 +1347,15 @@\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.search_fields\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">search_fields</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.search_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">search_fields</span></code> to enable a search box on the admin change list page.\n This should be set to a list of field names that will be searched whenever\n somebody submits a search query in that text box.</p>\n <p>These fields should be some kind of text field, such as <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code> or\n <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code>. You can also perform a related lookup on a <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> or\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> with the lookup API \u201cfollow\u201d notation:</p>\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> with the lookup API \u201efollow\u201c notation:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">search_fields</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"foreign_key__related_fieldname"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>For example, if you have a blog entry with an author, the following\n definition would enable searching blog entries by the email address of the\n author:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">search_fields</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"user__email"</span><span class=\"p\">]</span>\n@@ -1442,21 +1443,21 @@\n <p>If you need to specify this list dynamically, implement a\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_sortable_by\" title=\"django.contrib.admin.ModelAdmin.get_sortable_by\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_sortable_by()</span></code></a> method instead.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.view_on_site\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">view_on_site</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.view_on_site\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">view_on_site</span></code> to control whether or not to display the \u201cView on site\u201d link.\n+<dd><p>Set <code class=\"docutils literal notranslate\"><span class=\"pre\">view_on_site</span></code> to control whether or not to display the \u201eView on site\u201c link.\n This link should bring you to a URL where you can display the saved object.</p>\n <p>This value can be either a boolean flag or a callable. If <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> (the\n default), the object\u2019s <a class=\"reference internal\" href=\"../../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>\n method will be used to generate the url.</p>\n <p>If your model has a <a class=\"reference internal\" href=\"../../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> method\n-but you don\u2019t want the \u201cView on site\u201d button to appear, you only need to set\n+but you don\u2019t want the \u201eView on site\u201c button to appear, you only need to set\n <code class=\"docutils literal notranslate\"><span class=\"pre\">view_on_site</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>:</p>\n <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>\n \n \n <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>\n <span class=\"n\">view_on_site</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>\n </pre></div>\n@@ -1527,23 +1528,23 @@\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-modeladmin-methods\">\n <span id=\"s-model-admin-methods\"></span><span id=\"modeladmin-methods\"></span><span id=\"model-admin-methods\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> methods<a class=\"headerlink\" href=\"#modeladmin-methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When overriding <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.save_model\" title=\"django.contrib.admin.ModelAdmin.save_model\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">ModelAdmin.save_model()</span></code></a> and\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.delete_model\" title=\"django.contrib.admin.ModelAdmin.delete_model\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">ModelAdmin.delete_model()</span></code></a>, your code must save/delete the\n object. They aren\u2019t meant for veto purposes, rather they allow you to\n perform extra operations.</p>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.save_model\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_model</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1310\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_model\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_model</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1310\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_model\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">save_model</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code>, a model instance,\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code> instance, and a boolean value based on whether it is adding\n or changing the object. Overriding this method allows doing pre- or\n post-save operations. Call <code class=\"docutils literal notranslate\"><span class=\"pre\">super().save_model()</span></code> to save the object\n using <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\">Model.save()</span></code></a>.</p>\n <p>For example to attach <code class=\"docutils literal notranslate\"><span class=\"pre\">request.user</span></code> to the object prior to saving:</p>\n <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>\n@@ -1555,32 +1556,32 @@\n <span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">save_model</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">,</span> <span class=\"n\">obj</span><span class=\"p\">,</span> <span class=\"n\">form</span><span class=\"p\">,</span> <span class=\"n\">change</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.delete_model\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_model</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\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1316\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_model\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_model</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\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1316\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_model\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">delete_model</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and a model\n instance. Overriding this method allows doing pre- or post-delete\n operations. Call <code class=\"docutils literal notranslate\"><span class=\"pre\">super().delete_model()</span></code> to delete the object using\n <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\">Model.delete()</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.delete_queryset\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_queryset</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\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1322\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_queryset\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_queryset</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\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1322\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_queryset\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">delete_queryset()</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> of objects to be deleted. Override this method to customize\n-the deletion process for the \u201cdelete selected objects\u201d <a class=\"reference internal\" href=\"actions.html\"><span class=\"doc\">action</span></a>.</p>\n+the deletion process for the \u201edelete selected objects\u201c <a class=\"reference internal\" href=\"actions.html\"><span class=\"doc\">action</span></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.save_formset\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_formset</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\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">formset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1326\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_formset\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_formset</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\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">formset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1326\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_formset\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">save_formset</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code>, the parent\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code> instance and a boolean value based on whether it is adding or\n changing the parent object.</p>\n <p>For example, to attach <code class=\"docutils literal notranslate\"><span class=\"pre\">request.user</span></code> to each changed formset\n model instance:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">ArticleAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n <span class=\"k\">def</span> <span class=\"nf\">save_formset</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\">form</span><span class=\"p\">,</span> <span class=\"n\">formset</span><span class=\"p\">,</span> <span class=\"n\">change</span><span class=\"p\">):</span>\n@@ -1593,15 +1594,15 @@\n <span class=\"n\">formset</span><span class=\"o\">.</span><span class=\"n\">save_m2m</span><span class=\"p\">()</span>\n </pre></div>\n </div>\n <p>See also <a class=\"reference internal\" href=\"../../../topics/forms/modelforms.html#saving-objects-in-the-formset\"><span class=\"std std-ref\">Saving objects in the formset</span></a>.</p>\n </dd></dl>\n \n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>All hooks that return a <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> property return the property itself\n rather than a copy of its value. Dynamically modifying the value can lead\n to surprising results.</p>\n <p>Let\u2019s take <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_readonly_fields\" title=\"django.contrib.admin.ModelAdmin.get_readonly_fields\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">ModelAdmin.get_readonly_fields()</span></code></a> as an example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><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>\n <span class=\"n\">readonly_fields</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"name"</span><span class=\"p\">]</span>\n \n@@ -1630,15 +1631,15 @@\n <span class=\"k\">return</span> <span class=\"p\">[</span><span class=\"s2\">"name"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_search_results\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_search_results</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\">queryset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">search_term</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1172\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_search_results\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_search_results</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\">queryset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">search_term</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1172\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_search_results\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_search_results</span></code> method modifies the list of objects displayed\n into those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search term.\n It returns a tuple containing a queryset modified to implement the search, and\n a boolean indicating if the results may contain duplicates.</p>\n <p>The default implementation searches the fields named in <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.search_fields\" title=\"django.contrib.admin.ModelAdmin.search_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.search_fields</span></code></a>.</p>\n <p>This method may be overridden with your own custom search method. For\n@@ -1670,15 +1671,15 @@\n <span class=\"pre\">('name',</span> <span class=\"pre\">'=age')</span></code> which results in a string comparison for the numeric\n field, for example <code class=\"docutils literal notranslate\"><span class=\"pre\">...</span> <span class=\"pre\">OR</span> <span class=\"pre\">UPPER("polls_choice"."votes"::text)</span> <span class=\"pre\">=</span> <span class=\"pre\">UPPER('4')</span></code>\n on PostgreSQL.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.save_related\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_related</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\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">formsets</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1332\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_related\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save_related</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\">form</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">formsets</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">change</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1332\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.save_related\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">save_related</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code>, the parent\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code> instance, the list of inline formsets and a boolean value\n based on whether the parent is being added or changed. Here you can do any\n pre- or post-save operations for objects related to the parent. Note\n that at this point the parent object and its form have already been saved.</p>\n </dd></dl>\n \n@@ -1707,24 +1708,24 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> being edited (or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> on an add form) and is expected to return\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">dictionary</span></code>, as described above in the <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.prepopulated_fields\" title=\"django.contrib.admin.ModelAdmin.prepopulated_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.prepopulated_fields</span></code></a>\n section.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_list_display\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_display</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1128\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_display\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_display</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1128\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_display\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_list_display</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and is\n expected to return a <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">tuple</span></code> of field names that will be\n displayed on the changelist view as described above in the\n <a class=\"reference internal\" href=\"#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\">ModelAdmin.list_display</span></code></a> section.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_list_display_links\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_display_links</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\">list_display</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1135\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_display_links\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_display_links</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\">list_display</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1135\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_display_links\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_list_display_links</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">tuple</span></code> returned by <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_list_display\" title=\"django.contrib.admin.ModelAdmin.get_list_display\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">ModelAdmin.get_list_display()</span></code></a>.\n It is expected to return either <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or a <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">tuple</span></code> of field\n names on the changelist that will be linked to the change view, as described\n in the <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.list_display_links\" title=\"django.contrib.admin.ModelAdmin.list_display_links\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.list_display_links</span></code></a> section.</p>\n </dd></dl>\n \n@@ -1751,31 +1752,31 @@\n being edited (or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> on an add form) and is expected to return a list\n of 2-tuples, in which each 2-tuple represents a <code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> on the\n admin form page, as described above in the <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.fieldsets\" title=\"django.contrib.admin.ModelAdmin.fieldsets\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.fieldsets</span></code></a> section.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_list_filter\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_filter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1151\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_filter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_filter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1151\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_filter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_list_filter</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and is expected\n to return the same kind of sequence type as for the\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.list_filter\" title=\"django.contrib.admin.ModelAdmin.list_filter\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_filter</span></code></a> attribute.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_list_select_related\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_select_related</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1158\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_select_related\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_list_select_related</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1158\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_list_select_related\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_list_select_related</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and\n should return a boolean or list as <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.list_select_related\" title=\"django.contrib.admin.ModelAdmin.list_select_related\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.list_select_related</span></code></a>\n does.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_search_fields\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_search_fields</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_search_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_search_fields</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_search_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_search_fields</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and is expected\n to return the same kind of sequence type as for the\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.search_fields\" title=\"django.contrib.admin.ModelAdmin.search_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">search_fields</span></code></a> attribute.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_sortable_by\">\n@@ -1791,15 +1792,15 @@\n <span class=\"k\">return</span> <span class=\"p\">{</span><span class=\"o\">*</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">get_list_display</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">)}</span> <span class=\"o\">-</span> <span class=\"p\">{</span><span class=\"s2\">"rank"</span><span class=\"p\">}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_inline_instances\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_inline_instances</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L697\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_inline_instances\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_inline_instances</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L697\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_inline_instances\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_inline_instances</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> being edited (or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> on an add form) and is expected to return\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">tuple</span></code> of <a class=\"reference internal\" href=\"#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a>\n objects, as described below in the <a class=\"reference internal\" href=\"#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a>\n section. For example, the following would return inlines without the default\n filtering based on add, change, delete, and view permissions:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MyModelAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n@@ -1807,30 +1808,30 @@\n \n <span class=\"k\">def</span> <span class=\"nf\">get_inline_instances</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\">obj</span><span class=\"o\">=</span><span class=\"kc\">None</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"p\">[</span><span class=\"n\">inline</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">model</span><span class=\"p\">,</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">admin_site</span><span class=\"p\">)</span> <span class=\"k\">for</span> <span class=\"n\">inline</span> <span class=\"ow\">in</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">inlines</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>If you override this method, make sure that the returned inlines are\n instances of the classes defined in <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.inlines\" title=\"django.contrib.admin.ModelAdmin.inlines\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">inlines</span></code></a> or you might encounter\n-a \u201cBad Request\u201d error when adding related objects.</p>\n+a \u201eBad Request\u201c error when adding related objects.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_inlines\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_inlines</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\">obj</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_inlines\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_inlines</span></code> method is given the <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> and the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> being edited (or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> on an add form) and is expected to return\n an iterable of inlines. You can override this method to dynamically add\n inlines based on the request or model instance instead of specifying them\n in <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.inlines\" title=\"django.contrib.admin.ModelAdmin.inlines\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ModelAdmin.inlines</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_urls\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_urls</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L714\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_urls\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_urls</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L714\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_urls\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">get_urls</span></code> method on a <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> returns the URLs to be used for\n that ModelAdmin in the same way as a URLconf. Therefore you can extend\n them as documented in <a class=\"reference internal\" href=\"../../../topics/http/urls.html\"><span class=\"doc\">URL dispatcher</span></a>, using the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite.admin_view()</span></code> wrapper on your views:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.template.response</span> <span class=\"kn\">import</span> <span class=\"n\">TemplateResponse</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> <span class=\"n\">path</span>\n@@ -1857,28 +1858,28 @@\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">extends</span> <span class=\"s2\">"admin/base_site.html"</span> <span class=\"cp\">%}</span>\n <span class=\"cp\">{%</span> <span class=\"k\">block</span> <span class=\"nv\">content</span> <span class=\"cp\">%}</span>\n ...\n <span class=\"cp\">{%</span> <span class=\"k\">endblock</span> <span class=\"cp\">%}</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Notice how the <code class=\"docutils literal notranslate\"><span class=\"pre\">self.my_view</span></code> function is wrapped in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">self.admin_site.admin_view</span></code>. This is important, since it ensures two\n things:</p>\n <ol class=\"arabic simple\">\n <li><p>Permission checks are run, ensuring only active staff users can\n access the view.</p></li>\n <li><p>The <a class=\"reference internal\" href=\"../../../topics/http/decorators.html#django.views.decorators.cache.never_cache\" title=\"django.views.decorators.cache.never_cache\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.views.decorators.cache.never_cache()</span></code></a> decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.</p></li>\n </ol>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Notice that the custom patterns are included <em>before</em> the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.</p>\n <p>In this example, <code class=\"docutils literal notranslate\"><span class=\"pre\">my_view</span></code> will be accessed at\n <code class=\"docutils literal notranslate\"><span class=\"pre\">/admin/myapp/mymodel/my_view/</span></code> (assuming the admin URLs are included\n at <code class=\"docutils literal notranslate\"><span class=\"pre\">/admin/</span></code>.)</p>\n@@ -1891,15 +1892,15 @@\n </div>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> views have <code class=\"docutils literal notranslate\"><span class=\"pre\">model_admin</span></code> attributes. Other\n <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code> views have <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_site</span></code> attributes.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_form\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_form</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\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L791\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_form\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_form</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\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L791\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_form\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 use in the admin add\n and change views, see <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.add_view\" title=\"django.contrib.admin.ModelAdmin.add_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">add_view()</span></code></a> and <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.change_view\" title=\"django.contrib.admin.ModelAdmin.change_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">change_view()</span></code></a>.</p>\n <p>The base implementation uses <a class=\"reference internal\" href=\"../../forms/models.html#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>\n to subclass <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.form\" title=\"django.contrib.admin.ModelAdmin.form\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">form</span></code></a>, modified by attributes such as <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.fields\" title=\"django.contrib.admin.ModelAdmin.fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">fields</span></code></a>\n and <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.exclude\" title=\"django.contrib.admin.ModelAdmin.exclude\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">exclude</span></code></a>. So, for example, if you wanted to offer additional\n fields to superusers, you could swap in a different base form like so:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MyModelAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n@@ -1911,15 +1912,15 @@\n </div>\n <p>You may also return a custom <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\n directly.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_formsets_with_inlines\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_formsets_with_inlines</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L933\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_formsets_with_inlines\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_formsets_with_inlines</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L933\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_formsets_with_inlines\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Yields (<code class=\"docutils literal notranslate\"><span class=\"pre\">FormSet</span></code>, <a class=\"reference internal\" href=\"#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a>) pairs for use in admin add\n and change views.</p>\n <p>For example if you wanted to display a particular inline only in the change\n view, you could override <code class=\"docutils literal notranslate\"><span class=\"pre\">get_formsets_with_inlines</span></code> as follows:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MyModelAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n <span class=\"n\">inlines</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">MyInline</span><span class=\"p\">,</span> <span class=\"n\">SomeOtherInline</span><span class=\"p\">]</span>\n \n@@ -2009,23 +2010,23 @@\n a <a class=\"reference internal\" href=\"../../exceptions.html#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> when the model itself\n is validated before saving.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_changelist\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L847\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L847\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the <code class=\"docutils literal notranslate\"><span class=\"pre\">Changelist</span></code> class to be used for listing. By default,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.views.main.ChangeList</span></code> is used. By inheriting this\n class you can change the behavior of the listing.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_changelist_form\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist_form</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L901\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist_form\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist_form</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L901\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist_form\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 use in the <code class=\"docutils literal notranslate\"><span class=\"pre\">Formset</span></code>\n on the changelist page. To use a custom form, for example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django</span> <span class=\"kn\">import</span> <span class=\"n\">forms</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">MyForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">ModelForm</span><span class=\"p\">):</span>\n <span class=\"k\">pass</span>\n@@ -2046,15 +2047,15 @@\n omit the <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta.model</span></code> attribute, since <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> will provide the\n correct model to use.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_changelist_formset\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist_formset</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L916\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist_formset\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changelist_formset</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L916\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changelist_formset\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a <a class=\"reference internal\" href=\"../../../topics/forms/modelforms.html#model-formsets\"><span class=\"std std-ref\">ModelFormSet</span></a> class for use on the\n changelist page if <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.list_editable\" title=\"django.contrib.admin.ModelAdmin.list_editable\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">list_editable</span></code></a> is used. To use a\n custom formset, for example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.forms</span> <span class=\"kn\">import</span> <span class=\"n\">BaseModelFormSet</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">MyAdminFormSet</span><span class=\"p\">(</span><span class=\"n\">BaseModelFormSet</span><span class=\"p\">):</span>\n@@ -2099,15 +2100,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_view_permission</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\">obj</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.admin.ModelAdmin.has_view_permission\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Should return <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if viewing <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> is permitted, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> otherwise.\n If obj is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, should return <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> to indicate whether\n viewing of objects of this type is permitted in general (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>\n will be interpreted as meaning that the current user is not permitted to\n view any object of this type).</p>\n <p>The default implementation returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the user has either the\n-\u201cchange\u201d or \u201cview\u201d permission.</p>\n+\u201echange\u201c or \u201eview\u201c permission.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.has_add_permission\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_add_permission</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.has_add_permission\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Should return <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if adding an object is permitted, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>\n otherwise.</p>\n@@ -2161,71 +2162,71 @@\n <span class=\"k\">return</span> <span class=\"n\">qs</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">author</span><span class=\"o\">=</span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">user</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.message_user\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">message_user</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\">message</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">level</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">messages.INFO</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1275\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.message_user\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">message_user</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\">message</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">level</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">messages.INFO</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1275\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.message_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Sends a message to the user using the <a class=\"reference internal\" href=\"../messages.html#module-django.contrib.messages\" title=\"django.contrib.messages: Provides cookie- and session-based temporary message storage.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.messages</span></code></a>\n backend. See the <a class=\"reference internal\" href=\"actions.html#custom-admin-action\"><span class=\"std std-ref\">custom ModelAdmin example</span></a>.</p>\n <p>Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.messages</span></code> framework is not\n installed. These keyword arguments match those for\n <a class=\"reference internal\" href=\"../messages.html#django.contrib.messages.add_message\" title=\"django.contrib.messages.add_message\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.contrib.messages.add_message()</span></code></a>, see that function\u2019s\n documentation for more details. One difference is that the level may be\n passed as a string label in addition to integer/constant.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_paginator\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_paginator</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\">queryset</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L940\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_paginator</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\">queryset</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L940\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.paginator\" title=\"django.contrib.admin.ModelAdmin.paginator\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">paginator</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.response_add\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_add</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">post_url_continue</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1412\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_add\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_add</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">post_url_continue</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1412\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_add\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Determines the <a class=\"reference internal\" href=\"../../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> for the\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.add_view\" title=\"django.contrib.admin.ModelAdmin.add_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">add_view()</span></code></a> stage.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">response_add</span></code> is called after the admin form is submitted and\n just after the object and all the related instances have\n been created and saved. You can override it to change the default behavior\n after the object has been created.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.response_change\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_change</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\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1512\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_change\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_change</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\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1512\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_change\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Determines the <a class=\"reference internal\" href=\"../../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> for the\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.change_view\" title=\"django.contrib.admin.ModelAdmin.change_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">change_view()</span></code></a> stage.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">response_change</span></code> is called after the admin form is submitted and\n just after the object and all the related instances have\n been saved. You can override it to change the default\n behavior after the object has been changed.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.response_delete\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_delete</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\">obj_display</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj_id</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1700\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_delete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">response_delete</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\">obj_display</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj_id</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1700\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.response_delete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Determines the <a class=\"reference internal\" href=\"../../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> for the\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.delete_view\" title=\"django.contrib.admin.ModelAdmin.delete_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">delete_view()</span></code></a> stage.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">response_delete</span></code> is called after the object has been\n deleted. You can override it to change the default\n behavior after the object has been deleted.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">obj_display</span></code> is a string with the name of the deleted\n object.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">obj_id</span></code> is the serialized identifier used to retrieve the object to be\n deleted.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_formset_kwargs\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_formset_kwargs</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">inline</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prefix</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2334\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_formset_kwargs\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_formset_kwargs</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\">obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">inline</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prefix</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2334\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_formset_kwargs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A hook for customizing the keyword arguments passed to the constructor of a\n formset. For example, to pass <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> to formset forms:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MyModelAdmin</span><span class=\"p\">(</span><span class=\"n\">admin</span><span class=\"o\">.</span><span class=\"n\">ModelAdmin</span><span class=\"p\">):</span>\n <span class=\"k\">def</span> <span class=\"nf\">get_formset_kwargs</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\">obj</span><span class=\"p\">,</span> <span class=\"n\">inline</span><span class=\"p\">,</span> <span class=\"n\">prefix</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"p\">{</span>\n <span class=\"o\">**</span><span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">get_formset_kwargs</span><span class=\"p\">(</span><span class=\"n\">request</span><span class=\"p\">,</span> <span class=\"n\">obj</span><span class=\"p\">,</span> <span class=\"n\">inline</span><span class=\"p\">,</span> <span class=\"n\">prefix</span><span class=\"p\">),</span>\n <span class=\"s2\">"form_kwargs"</span><span class=\"p\">:</span> <span class=\"p\">{</span><span class=\"s2\">"request"</span><span class=\"p\">:</span> <span class=\"n\">request</span><span class=\"p\">},</span>\n@@ -2233,32 +2234,32 @@\n </pre></div>\n </div>\n <p>You can also use it to set <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> for formset forms.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_changeform_initial_data\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changeform_initial_data</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1809\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changeform_initial_data\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_changeform_initial_data</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1809\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_changeform_initial_data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A hook for the initial data on admin change forms. By default, fields are\n given initial values from <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> parameters. For instance,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">?name=initial_value</span></code> will set the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> field\u2019s initial value to be\n <code class=\"docutils literal notranslate\"><span class=\"pre\">initial_value</span></code>.</p>\n <p>This method should return a dictionary in the form\n <code class=\"docutils literal notranslate\"><span class=\"pre\">{'fieldname':</span> <span class=\"pre\">'fieldval'}</span></code>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">get_changeform_initial_data</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">request</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"p\">{</span><span class=\"s2\">"name"</span><span class=\"p\">:</span> <span class=\"s2\">"custom_initial_value"</span><span class=\"p\">}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.get_deleted_objects\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_deleted_objects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">objs</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2194\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_deleted_objects\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_deleted_objects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">objs</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2194\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.get_deleted_objects\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A hook for customizing the deletion process of the <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.delete_view\" title=\"django.contrib.admin.ModelAdmin.delete_view\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">delete_view()</span></code></a> and\n-the \u201cdelete selected\u201d <a class=\"reference internal\" href=\"actions.html\"><span class=\"doc\">action</span></a>.</p>\n+the \u201edelete selected\u201c <a class=\"reference internal\" href=\"actions.html\"><span class=\"doc\">action</span></a>.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">objs</span></code> argument is a homogeneous iterable of objects (a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>\n or a list of model instances) to be deleted, and <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> is the\n <a class=\"reference internal\" href=\"../../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>.</p>\n <p>This method must return a 4-tuple of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">(deleted_objects,</span> <span class=\"pre\">model_count,</span> <span class=\"pre\">perms_needed,</span> <span class=\"pre\">protected)</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">deleted_objects</span></code> is a list of strings representing all the objects that\n will be deleted. If there are any related objects to be deleted, the list\n@@ -2274,41 +2275,41 @@\n template.</p>\n </dd></dl>\n \n <section id=\"s-other-methods\">\n <span id=\"other-methods\"></span><h4>Other methods<a class=\"headerlink\" href=\"#other-methods\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.add_view\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">add_view</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\">form_url</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1983\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.add_view\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">add_view</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\">form_url</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1983\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.add_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django view for the model instance addition page. See note below.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.change_view\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">change_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form_url</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1986\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.change_view\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">change_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form_url</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L1986\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.change_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django view for the model instance editing page. See note below.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.changelist_view\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">changelist_view</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2013\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.changelist_view\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">changelist_view</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\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2013\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.changelist_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django view for the model instances change list/actions page. See note\n below.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.delete_view\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2202\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_view\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2202\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.delete_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django view for the model instance(s) deletion confirmation page. See note\n below.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.ModelAdmin.history_view\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">history_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2274\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.history_view\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">history_view</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\">object_id</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">extra_context</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2274\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.ModelAdmin.history_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django view for the page that shows the modification history for a given\n model instance.</p>\n </dd></dl>\n \n <p>Unlike the hook-type <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> methods detailed in the previous section,\n these five methods are in reality designed to be invoked as Django views from\n the admin application URL dispatching handler to render the pages that deal\n@@ -2369,21 +2370,21 @@\n forms or widgets depending on <code class=\"docutils literal notranslate\"><span class=\"pre\">django.jQuery</span></code> must specify\n <code class=\"docutils literal notranslate\"><span class=\"pre\">js=['admin/js/jquery.init.js',</span> <span class=\"pre\">\u2026]</span></code> when <a class=\"reference internal\" href=\"../../../topics/forms/media.html#assets-as-a-static-definition\"><span class=\"std std-ref\">declaring form media assets</span></a>.</p>\n <p>The <a class=\"reference internal\" href=\"#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> class requires jQuery by default, so there is no need\n to add jQuery to your <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code>\u2019s list of media resources unless you have\n a specific need. For example, if you require the jQuery library to be in the\n global namespace (for example when using third-party jQuery plugins) or if you\n need a newer version of jQuery, you will have to include your own copy.</p>\n-<p>Django provides both uncompressed and \u2018minified\u2019 versions of jQuery, as\n+<p>Django provides both uncompressed and \u201aminified\u2018 versions of jQuery, as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">jquery.js</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">jquery.min.js</span></code> respectively.</p>\n <p><a class=\"reference internal\" href=\"#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> and <a class=\"reference internal\" href=\"#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a> have a <code class=\"docutils literal notranslate\"><span class=\"pre\">media</span></code> property\n that returns a list of <code class=\"docutils literal notranslate\"><span class=\"pre\">Media</span></code> objects which store paths to the JavaScript\n files for the forms and/or formsets. 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> it will\n return the uncompressed versions of the various JavaScript files, including\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">jquery.js</span></code>; if not, it will return the \u2018minified\u2019 versions.</p>\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">jquery.js</span></code>; if not, it will return the \u201aminified\u2018 versions.</p>\n </section>\n </section>\n <section id=\"s-adding-custom-validation-to-the-admin\">\n <span id=\"s-admin-custom-validation\"></span><span id=\"adding-custom-validation-to-the-admin\"></span><span id=\"admin-custom-validation\"></span><h3>Adding custom validation to the admin<a class=\"headerlink\" href=\"#adding-custom-validation-to-the-admin\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>You can also add custom validation of data in the admin. The automatic admin\n interface reuses <a class=\"reference internal\" href=\"../../forms/api.html#module-django.forms\" title=\"django.forms\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.forms</span></code></a>, and the <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> class gives you\n the ability to define your own form:</p>\n@@ -2411,20 +2412,20 @@\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.InlineModelAdmin\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InlineModelAdmin</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.InlineModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.TabularInline\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TabularInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2599\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.TabularInline\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TabularInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2599\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.TabularInline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.StackedInline\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StackedInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2595\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.StackedInline\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StackedInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/options.py#L2595\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.StackedInline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two models:</p>\n <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>\n \n \n <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>\n <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n@@ -2516,15 +2517,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">InlineModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">form</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.InlineModelAdmin.form\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The value for <code class=\"docutils literal notranslate\"><span class=\"pre\">form</span></code> defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code>. This is what is passed\n through to <a class=\"reference internal\" href=\"../../forms/models.html#django.forms.models.inlineformset_factory\" title=\"django.forms.models.inlineformset_factory\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">inlineformset_factory()</span></code></a> when\n creating the formset for this inline.</p>\n </dd></dl>\n \n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When writing custom validation for <code class=\"docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code> forms, be cautious\n of writing validation that relies on features of the parent model. If the\n parent model fails to validate, it may be left in an inconsistent state as\n described in the warning in <a class=\"reference internal\" href=\"../../../topics/forms/modelforms.html#validation-on-modelform\"><span class=\"std std-ref\">Validation on a ModelForm</span></a>.</p>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.InlineModelAdmin.classes\">\n@@ -2542,15 +2543,15 @@\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.InlineModelAdmin.extra\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">InlineModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">extra</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.InlineModelAdmin.extra\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This controls the number of extra forms the formset will display in\n addition to the initial forms. Defaults to 3. See the\n <a class=\"reference internal\" href=\"../../../topics/forms/formsets.html\"><span class=\"doc\">formsets documentation</span></a> for more\n information.</p>\n-<p>For users with JavaScript-enabled browsers, an \u201cAdd another\u201d link is\n+<p>For users with JavaScript-enabled browsers, an \u201eAdd another\u201c link is\n provided to enable any number of additional inlines to be added in addition\n to those provided as a result of the <code class=\"docutils literal notranslate\"><span class=\"pre\">extra</span></code> argument.</p>\n <p>The dynamic link will not appear if the number of currently displayed forms\n exceeds <code class=\"docutils literal notranslate\"><span class=\"pre\">max_num</span></code>, or if the user does not have JavaScript enabled.</p>\n <p><a class=\"reference internal\" href=\"#django.contrib.admin.InlineModelAdmin.get_extra\" title=\"django.contrib.admin.InlineModelAdmin.get_extra\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin.get_extra()</span></code></a> also allows you to customize the number\n of extra forms.</p>\n </dd></dl>\n@@ -2704,15 +2705,15 @@\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.InlineModelAdmin.has_delete_permission\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">InlineModelAdmin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_delete_permission</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\">obj</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.admin.InlineModelAdmin.has_delete_permission\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Should return <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if deleting an inline object is permitted, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>\n otherwise. <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> is the parent object being edited.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> argument passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code> methods is the parent\n object being edited or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> when adding a new parent.</p>\n </div>\n </section>\n <section id=\"s-working-with-a-model-with-two-or-more-foreign-keys-to-the-same-parent-model\">\n <span id=\"working-with-a-model-with-two-or-more-foreign-keys-to-the-same-parent-model\"></span><h3>Working with a model with two or more foreign keys to the same parent model<a class=\"headerlink\" href=\"#working-with-a-model-with-two-or-more-foreign-keys-to-the-same-parent-model\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>It is sometimes possible to have more than one foreign key to the same model.\n@@ -2951,15 +2952,15 @@\n of the directories you just created.</p>\n <p>For example, if we wanted to add a tool to the change list view for all the\n models in an app named <code class=\"docutils literal notranslate\"><span class=\"pre\">my_app</span></code>, we would copy\n <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib/admin/templates/admin/change_list.html</span></code> to the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">templates/admin/my_app/</span></code> directory of our project, and make any necessary\n changes.</p>\n <p>If we wanted to add a tool to the change list view for only a specific model\n-named \u2018Page\u2019, we would copy that same file to the\n+named \u201aPage\u2018, we would copy that same file to the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">templates/admin/my_app/page</span></code> directory of our project.</p>\n </section>\n <section id=\"s-overriding-vs-replacing-an-admin-template\">\n <span id=\"overriding-vs-replacing-an-admin-template\"></span><h3>Overriding vs. replacing an admin template<a class=\"headerlink\" href=\"#overriding-vs-replacing-an-admin-template\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Because of the modular design of the admin templates, it is usually neither\n necessary nor advisable to replace an entire template. It is almost always\n better to override only the section of the template which you need to change.</p>\n@@ -3010,15 +3011,15 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">submit_line.html</span></code></p></li>\n </ul>\n <p>For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n <code class=\"docutils literal notranslate\"><span class=\"pre\">templates/admin</span></code> directory. This is particularly useful to create custom 404\n and 500 pages.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Some of the admin templates, such as <code class=\"docutils literal notranslate\"><span class=\"pre\">change_list_results.html</span></code> are used\n to render custom inclusion tags. These may be overridden, but in such cases\n you are probably better off creating your own version of the tag in\n question and giving it a different name. That way you can use it\n selectively.</p>\n </div>\n </section>\n@@ -3078,15 +3079,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-adminsite-objects\">\n <span id=\"adminsite-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code> objects<a class=\"headerlink\" href=\"#adminsite-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AdminSite</span></span>(<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\">'admin'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L30\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AdminSite</span></span>(<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\">'admin'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L30\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A Django administrative site is represented by an instance of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.sites.AdminSite</span></code>; by default, an instance of\n this class is created as <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.site</span></code> and you can\n register your models and <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> instances with it.</p>\n <p>If you want to customize the default admin site, you can <a class=\"reference internal\" href=\"#overriding-default-admin-site\"><span class=\"std std-ref\">override it</span></a>.</p>\n <p>When constructing an instance of an <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code>, you can provide\n a unique instance name using the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> argument to the constructor. This\n@@ -3107,39 +3108,39 @@\n <span id=\"adminsite-attributes\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code> attributes<a class=\"headerlink\" href=\"#adminsite-attributes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Templates can override or extend base admin templates as described in\n <a class=\"reference internal\" href=\"#admin-overriding-templates\"><span class=\"std std-ref\">Overriding admin templates</span></a>.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.site_header\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">site_header</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.site_header\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The text to put at the top of each admin page, as a <code class=\"docutils literal notranslate\"><span class=\"pre\"><div></span></code> (a string).\n-By default, this is \u201cDjango administration\u201d.</p>\n+By default, this is \u201eDjango administration\u201c.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.site_title\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">site_title</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.site_title\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The text to put at the end of each admin page\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\"><title></span></code> (a string). By\n-default, this is \u201cDjango site admin\u201d.</p>\n+default, this is \u201eDjango site admin\u201c.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.site_url\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">site_url</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.site_url\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The URL for the \u201cView site\u201d link at the top of each admin page. By default,\n+<dd><p>The URL for the \u201eView site\u201c link at the top of each admin page. By default,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">site_url</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code>. Set it to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> to remove the link.</p>\n <p>For sites running on a subpath, the <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.each_context\" title=\"django.contrib.admin.AdminSite.each_context\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">each_context()</span></code></a> method checks if\n the current request has <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META['SCRIPT_NAME']</span></code> set and uses that\n value if <code class=\"docutils literal notranslate\"><span class=\"pre\">site_url</span></code> isn\u2019t set to something other than <code class=\"docutils literal notranslate\"><span class=\"pre\">/</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.index_title\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">index_title</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.index_title\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The text to put at the top of the admin index page (a string). By default,\n-this is \u201cSite administration\u201d.</p>\n+this is \u201eSite administration\u201c.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.index_template\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">index_template</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.index_template\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Path to a custom template that will be used by the admin site main index\n view.</p>\n@@ -3171,15 +3172,15 @@\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.final_catch_all_view\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">final_catch_all_view</span></span><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.final_catch_all_view\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Setting this to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> is not recommended as the view protects\n against a potential model enumeration privacy issue.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.login_template\">\n@@ -3215,15 +3216,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-adminsite-methods\">\n <span id=\"adminsite-methods\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code> methods<a class=\"headerlink\" href=\"#adminsite-methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.each_context\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">each_context</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L326\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.each_context\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">each_context</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L326\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.each_context\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a dictionary of variables to put in the template context for\n every page in the admin site.</p>\n <p>Includes the following variables and values by default:</p>\n <ul>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">site_header</span></code>: <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.site_header\" title=\"django.contrib.admin.AdminSite.site_header\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">AdminSite.site_header</span></code></a></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">site_title</span></code>: <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.site_title\" title=\"django.contrib.admin.AdminSite.site_title\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">AdminSite.site_title</span></code></a></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">site_url</span></code>: <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.site_url\" title=\"django.contrib.admin.AdminSite.site_url\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">AdminSite.site_url</span></code></a></p></li>\n@@ -3252,15 +3253,15 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">is_nav_sidebar_enabled</span></code>: <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.enable_nav_sidebar\" title=\"django.contrib.admin.AdminSite.enable_nav_sidebar\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">AdminSite.enable_nav_sidebar</span></code></a></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">log_entries</span></code>: <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite.get_log_entries\" title=\"django.contrib.admin.AdminSite.get_log_entries\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">AdminSite.get_log_entries()</span></code></a></p></li>\n </ul>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.get_app_list\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_app_list</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\">app_label</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L541\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_app_list\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_app_list</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\">app_label</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L541\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_app_list\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a list of applications from the <a class=\"reference internal\" href=\"../../applications.html\"><span class=\"doc\">application registry</span></a> available for the current user. You can optionally\n pass an <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> argument to get details for a single app. Each entry\n in the list is a dictionary representing an application with the following\n keys:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code>: the application label</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_url</span></code>: the URL of the application index in the admin</p></li>\n@@ -3282,53 +3283,53 @@\n <p>Lists of applications and models are sorted alphabetically by their names.\n You can override this method to change the default order on the admin index\n page.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.has_permission\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_permission</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.has_permission\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_permission</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.has_permission\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the user for the given <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> has permission\n to view at least one page in the admin site. Defaults to requiring both\n <a class=\"reference internal\" href=\"../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\">User.is_active</span></code></a> and\n <a class=\"reference internal\" href=\"../auth.html#django.contrib.auth.models.User.is_staff\" title=\"django.contrib.auth.models.User.is_staff\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">User.is_staff</span></code></a> to be\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.register\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">register</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_or_iterable</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">admin_class</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L93\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.register\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">register</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_or_iterable</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">admin_class</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L93\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.register\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Registers the given model class (or iterable of classes) with the given\n <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_class</span></code>. <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_class</span></code> defaults to\n <a class=\"reference internal\" href=\"#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> (the default admin options). If\n keyword arguments are given \u2013 e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">list_display</span></code> \u2013 they\u2019ll be applied\n as options to the admin class.</p>\n <p>Raises <a class=\"reference internal\" href=\"../../exceptions.html#django.core.exceptions.ImproperlyConfigured\" title=\"django.core.exceptions.ImproperlyConfigured\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ImproperlyConfigured</span></code></a> if a model is\n abstract. and <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.exceptions.AlreadyRegistered</span></code> if a\n model is already registered.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.unregister\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">unregister</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_or_iterable</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L149\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.unregister\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">unregister</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_or_iterable</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L149\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.unregister\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Unregisters the given model class (or iterable of classes).</p>\n <p>Raises <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.exceptions.NotRegistered</span></code> if a model isn\u2019t\n already registered.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.get_model_admin\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_model_admin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_model_admin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_model_admin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_model_admin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns an admin class for the given model class. Raises\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.admin.exceptions.NotRegistered</span></code> if a model isn\u2019t registered.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.AdminSite.get_log_entries\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_log_entries</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L602\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_log_entries\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">AdminSite.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_log_entries</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/sites.py#L602\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.AdminSite.get_log_entries\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a queryset for the related\n <a class=\"reference internal\" href=\"#django.contrib.admin.models.LogEntry\" title=\"django.contrib.admin.models.LogEntry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LogEntry</span></code></a> instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.</p>\n </dd></dl>\n \n </section>\n@@ -3457,15 +3458,15 @@\n <p>Just like <a class=\"reference internal\" href=\"#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>, <a class=\"reference internal\" href=\"#django.contrib.admin.AdminSite\" title=\"django.contrib.admin.AdminSite\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code></a> provides a\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_urls\" title=\"django.contrib.admin.ModelAdmin.get_urls\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_urls()</span></code></a> method\n that can be overridden to define additional views for the site. To add\n a new view to your admin site, extend the base\n <a class=\"reference internal\" href=\"#django.contrib.admin.ModelAdmin.get_urls\" title=\"django.contrib.admin.ModelAdmin.get_urls\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_urls()</span></code></a> method to include\n a pattern for your new view.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Any view you render that uses the admin templates, or extends the base\n admin template, should set <code class=\"docutils literal notranslate\"><span class=\"pre\">request.current_app</span></code> before rendering the\n template. It should be set to either <code class=\"docutils literal notranslate\"><span class=\"pre\">self.name</span></code> if your view is on an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminSite</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">self.admin_site.name</span></code> if your view is on a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code>.</p>\n </div>\n </section>\n@@ -3505,16 +3506,16 @@\n <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"password_reset_complete"</span><span class=\"p\">,</span>\n <span class=\"p\">),</span>\n </pre></div>\n </div>\n <p>(This assumes you\u2019ve added the admin at <code class=\"docutils literal notranslate\"><span class=\"pre\">admin/</span></code> and requires that you put\n the URLs starting with <code class=\"docutils literal notranslate\"><span class=\"pre\">^admin/</span></code> before the line that includes the admin app\n itself).</p>\n-<p>The presence of the <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_password_reset</span></code> named URL will cause a \u201cforgotten\n-your password?\u201d link to appear on the default admin log-in page under the\n+<p>The presence of the <code class=\"docutils literal notranslate\"><span class=\"pre\">admin_password_reset</span></code> named URL will cause a \u201eforgotten\n+your password?\u201c link to appear on the default admin log-in page under the\n password box.</p>\n </section>\n </section>\n <section id=\"s-logentry-objects\">\n <span id=\"logentry-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">LogEntry</span></code> objects<a class=\"headerlink\" href=\"#logentry-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.models.LogEntry\">\n@@ -3582,21 +3583,21 @@\n </dd></dl>\n \n </section>\n <section id=\"s-logentry-methods\">\n <span id=\"logentry-methods\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LogEntry</span></code> methods<a class=\"headerlink\" href=\"#logentry-methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.models.LogEntry.get_edited_object\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">LogEntry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_edited_object</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/models.py#L229\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.models.LogEntry.get_edited_object\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">LogEntry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_edited_object</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/models.py#L229\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.models.LogEntry.get_edited_object\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A shortcut that returns the referenced object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.models.LogEntry.get_change_message\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">LogEntry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_change_message</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/models.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.models.LogEntry.get_change_message\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">LogEntry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_change_message</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/models.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.models.LogEntry.get_change_message\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Formats and translates <a class=\"reference internal\" href=\"#django.contrib.admin.models.LogEntry.change_message\" title=\"django.contrib.admin.models.LogEntry.change_message\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">change_message</span></code></a> into the current user\n language. Messages created before Django 1.10 will always be displayed in\n the language in which they were logged.</p>\n </dd></dl>\n \n </section>\n </section>\n@@ -3726,15 +3727,15 @@\n object which has an <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code> attributes and is usually\n supplied by the admin views for the current model.</p>\n </section>\n <section id=\"s-the-display-decorator\">\n <span id=\"the-display-decorator\"></span><h2>The <code class=\"docutils literal notranslate\"><span class=\"pre\">display</span></code> decorator<a class=\"headerlink\" href=\"#the-display-decorator\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.display\">\n-<span class=\"sig-name descname\"><span class=\"pre\">display</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\">boolean</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ordering</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">description</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">empty_value</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.display\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">display</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\">boolean</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ordering</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">description</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">empty_value</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/decorators.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.display\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This decorator can be used for setting specific attributes on custom\n display functions that can be used with\n <a class=\"reference internal\" href=\"#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> or\n <a class=\"reference internal\" href=\"#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>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"nd\">@admin</span><span class=\"o\">.</span><span class=\"n\">display</span><span class=\"p\">(</span>\n <span class=\"n\">boolean</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n <span class=\"n\">ordering</span><span class=\"o\">=</span><span class=\"s2\">"-publish_date"</span><span class=\"p\">,</span>\n@@ -3771,15 +3772,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-the-staff-member-required-decorator\">\n <span id=\"the-staff-member-required-decorator\"></span><h2>The <code class=\"docutils literal notranslate\"><span class=\"pre\">staff_member_required</span></code> decorator<a class=\"headerlink\" href=\"#the-staff-member-required-decorator\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.admin.views.decorators.staff_member_required\">\n-<span class=\"sig-name descname\"><span class=\"pre\">staff_member_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\">'admin:login'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/views/decorators.py#L5\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.views.decorators.staff_member_required\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">staff_member_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\">'admin:login'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/admin/views/decorators.py#L5\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.admin.views.decorators.staff_member_required\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:</p>\n <ul class=\"simple\">\n <li><p>If the user is logged in, is a staff member (<code class=\"docutils literal notranslate\"><span class=\"pre\">User.is_staff=True</span></code>), and\n is active (<code class=\"docutils literal notranslate\"><span class=\"pre\">User.is_active=True</span></code>), execute the view normally.</p></li>\n <li><p>Otherwise, the request will be redirected to the URL specified by the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">login_url</span></code> parameter, with the originally requested path in a query\n@@ -3806,15 +3807,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The Django admin site</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a><ul>\n <li><a class=\"reference internal\" href=\"#other-topics\">Other topics</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#modeladmin-objects\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> objects</a><ul>\n@@ -3873,37 +3874,37 @@\n <li><a class=\"reference internal\" href=\"#the-staff-member-required-decorator\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staff_member_required</span></code> decorator</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../index.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages</a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"actions.html\"\n- title=\"next chapter\">Admin actions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Admin actions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n One of the most powerful parts of Django is the automatic admin interface. It\n reads metadata from your models to provide a quick, model-centric interface\n where trusted users can manage content on your site. The admin\u2019s recommended\n use is limited to an organization\u2019s internal management tool. It\u2019s not intended\n@@ -38,20 +38,20 @@\n admin interface. For each of those models, register them with the admin as\n described in _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b* O\bOt\bth\bhe\ber\br t\bto\bop\bpi\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-See also\n+Siehe auch\n For information about serving the static files (images, JavaScript, and CSS)\n associated with the admin in production, see _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs.\n Having problems? Try _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelAdmin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The ModelAdmin class is the representation of a model in the admin\n interface. Usually, these are stored in a file named admin.py in your\n application. Let\u2019s take a look at an example of the ModelAdmin:\n from django.contrib import admin\n from myapp.models import Author\n \n \n@@ -68,15 +68,15 @@\n without providing a ModelAdmin description. The preceding example could\n be simplified to:\n from django.contrib import admin\n from myapp.models import Author\n \n admin.site.register(Author)\n *\b**\b**\b**\b* T\bTh\bhe\be r\bre\beg\bgi\bis\bst\bte\ber\br d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- register(*\b*m\bmo\bod\bde\bel\bls\bs, s\bsi\bit\bte\be=\b=d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bad\bdm\bmi\bin\bn.\b.s\bsi\bit\bte\bes\bs.\b.s\bsi\bit\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ register(*\b*m\bmo\bod\bde\bel\bls\bs, s\bsi\bit\bte\be=\b=d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bad\bdm\bmi\bin\bn.\b.s\bsi\bit\bte\bes\bs.\b.s\bsi\bit\bte\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n There is also a decorator for registering your ModelAdmin classes:\n from django.contrib import admin\n from .models import Author\n \n \n @admin.register(Author)\n class AuthorAdmin(admin.ModelAdmin):\n@@ -103,15 +103,15 @@\n c\bcl\bla\bas\bss\bs apps.SimpleAdminConfig_\b\u00b6\n This class works like _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg, except it doesn\u2019t call _\ba_\bu_\bt_\bo_\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\b(_\b).\n default_site_\b\u00b6\n A dotted import path to the default admin site\u2019s class or to a\n callable that returns a site instance. Defaults to\n 'django.contrib.admin.sites.AdminSite'. See _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt\n _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be for usage.\n- autodiscover()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ autodiscover()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This function attempts to import an admin module in each installed\n application. Such modules are expected to register models with the admin.\n Typically you won\u2019t need to call this function directly as _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg\n calls it when Django starts.\n If you are using a custom AdminSite, it is common to import all of the\n ModelAdmin subclasses into your code and register them to the custom AdminSite.\n In that case, in order to disable auto-discovery, you should put\n@@ -144,15 +144,15 @@\n Example:\n date_hierarchy = \"pub_date\"\n You can also specify a field on a related model using the __ lookup, for\n example:\n date_hierarchy = \"author__pub_date\"\n This will intelligently populate itself based on available data, e.g. if\n all the dates are in one month, it\u2019ll show the day-level drill-down only.\n- Note\n+ Bemerkung\n date_hierarchy uses _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b) internally. Please refer to its\n documentation for some caveats when time zone support is enabled (_\bU_\bS_\bE_\b__\bT_\bZ\n _\b=_\b _\bT_\br_\bu_\be).\n ModelAdmin.empty_value_display_\b\u00b6\n This attribute overrides the default display value for record\u2019s fields\n that are empty (None, empty string, etc.). The default value is - (a\n dash). For example:\n@@ -195,15 +195,15 @@\n class AuthorAdmin(admin.ModelAdmin):\n exclude = [\"birth_date\"]\n Since the Author model only has three fields, name, title, and\n birth_date, the forms resulting from the above declarations will contain\n exactly the same fields.\n ModelAdmin.fields_\b\u00b6\n Use the fields option to make simple layout changes in the forms on the\n- \u201cadd\u201d and \u201cchange\u201d pages such as showing only a subset of available\n+ \u201eadd\u201c and \u201echange\u201c pages such as showing only a subset of available\n fields, modifying their order, or grouping them into rows. For example,\n you could define a simpler version of the admin form for the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be model as follows:\n class FlatPageAdmin(admin.ModelAdmin):\n fields = [\"url\", \"title\", \"content\"]\n In the above example, only the fields url, title and content will be\n displayed, sequentially, in the form. fields can contain values defined\n@@ -223,17 +223,17 @@\n This fields option should not be confused with the fields dictionary key\n that is within the _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs option, as described in the next section.\n If neither fields nor _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs options are present, Django will default\n to displaying each field that isn\u2019t an AutoField and has editable=True,\n in a single fieldset, in the same order as the fields are defined in the\n model, followed by any fields defined in _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs.\n ModelAdmin.fieldsets_\b\u00b6\n- Set fieldsets to control the layout of admin \u201cadd\u201d and \u201cchange\u201d pages.\n+ Set fieldsets to control the layout of admin \u201eadd\u201c and \u201echange\u201c pages.\n fieldsets is a list of 2-tuples, in which each 2-tuple represents a\n- <fieldset> on the admin form page. (A <fieldset> is a \u201csection\u201d of the\n+ <fieldset> on the admin form page. (A <fieldset> is a \u201esection\u201c of the\n form.)\n The 2-tuples are in the format (name, field_options), where name is a\n string representing the title of the fieldset and field_options is a\n dictionary of information about the fieldset, including a list of fields\n to be displayed in it.\n A full example, taken from the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be\n model:\n@@ -316,15 +316,15 @@\n TabularInline layout by defining fields in the field_options dictionary.\n All other features are not supported. This includes the use of name to\n define a title for a group of fields.\n ModelAdmin.filter_horizontal_\b\u00b6\n By default, a _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd is displayed in the admin site with a\n <select multiple>. However, multiple-select boxes can be difficult to use\n when selecting many items. Adding a _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd to this list will\n- instead use a nifty unobtrusive JavaScript \u201cfilter\u201d interface that allows\n+ instead use a nifty unobtrusive JavaScript \u201efilter\u201c interface that allows\n searching within the options. The unselected and selected options appear\n in two boxes side by side. See _\bf_\bi_\bl_\bt_\be_\br_\b__\bv_\be_\br_\bt_\bi_\bc_\ba_\bl to use a vertical\n interface.\n ModelAdmin.filter_vertical_\b\u00b6\n Same as _\bf_\bi_\bl_\bt_\be_\br_\b__\bh_\bo_\br_\bi_\bz_\bo_\bn_\bt_\ba_\bl, but uses a vertical display of the filter\n interface with the box of unselected options appearing above the box of\n selected options.\n@@ -358,15 +358,15 @@\n model = Person\n exclude = [\"name\"]\n \n \n class PersonAdmin(admin.ModelAdmin):\n exclude = [\"age\"]\n form = PersonForm\n- In the above example, the \u201cage\u201d field will be excluded but the \u201cname\u201d\n+ In the above example, the \u201eage\u201c field will be excluded but the \u201ename\u201c\n field will be included in the generated form.\n ModelAdmin.formfield_overrides_\b\u00b6\n This provides a quick-and-dirty way to override some of the _\bF_\bi_\be_\bl_\bd options\n for use in the admin. formfield_overrides is a dictionary mapping a field\n class to a dict of arguments to pass to the field at construction time.\n Since that\u2019s a bit abstract, let\u2019s look at a concrete example. The most\n common use of formfield_overrides is to add a custom widget for a certain\n@@ -384,15 +384,15 @@\n class MyModelAdmin(admin.ModelAdmin):\n formfield_overrides = {\n models.TextField: {\"widget\": RichTextEditorWidget},\n }\n Note that the key in the dictionary is the actual field class, n\bno\bot\bt a\n string. The value is another dictionary; these arguments will be passed\n to the form field\u2019s __init__() method. See _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI for details.\n- Warning\n+ Warnung\n If you want to use a custom widget with a relation field (i.e. _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n or _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd), make sure you haven\u2019t included that field\u2019s name in\n raw_id_fields, radio_fields, or autocomplete_fields.\n formfield_overrides won\u2019t let you change the widget on relation fields\n that have raw_id_fields, radio_fields, or autocomplete_fields set. That\u2019s\n because raw_id_fields, radio_fields, and autocomplete_fields imply custom\n widgets of their own.\n@@ -456,16 +456,16 @@\n * If the field is a ForeignKey, Django will display the __str__() of\n the related object.\n * ManyToManyField fields aren\u2019t supported, because that would entail\n executing a separate SQL statement for each row in the table. If\n you want to do this nonetheless, give your model a custom method,\n and add that method\u2019s name to list_display. (See below for more on\n custom methods in list_display.)\n- * If the field is a BooleanField, Django will display a pretty \u201cyes\u201d,\n- \u201cno\u201d, or \u201cunknown\u201d icon instead of True, False, or None.\n+ * If the field is a BooleanField, Django will display a pretty \u201eyes\u201c,\n+ \u201eno\u201c, or \u201eunknown\u201c icon instead of True, False, or None.\n * If the string given is a method of the model, ModelAdmin or a\n callable, Django will HTML-escape the output by default. To escape\n user input and allow your own unescaped tags, use _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b).\n Here\u2019s a full example model:\n from django.contrib import admin\n from django.db import models\n from django.utils.html import format_html\n@@ -506,15 +506,15 @@\n list_display = [\"name\", \"birth_date_view\"]\n \n @admin.display(empty_value=\"unknown\")\n def birth_date_view(self, obj):\n return obj.birth_date\n * If the string given is a method of the model, ModelAdmin or a\n callable that returns True, False, or None, Django will display a\n- pretty \u201cyes\u201d, \u201cno\u201d, or \u201cunknown\u201d icon if you wrap the method with\n+ pretty \u201eyes\u201c, \u201eno\u201c, or \u201eunknown\u201c icon if you wrap the method with\n the _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) decorator passing the boolean argument with the value\n set to True:\n from django.contrib import admin\n from django.db import models\n \n \n class Person(models.Model):\n@@ -561,15 +561,15 @@\n trying to sort by colored_first_name in the admin.\n To indicate descending order with the ordering argument you can use\n a hyphen prefix on the field name. Using the above example, this\n would look like:\n @admin.display(ordering=\"-first_name\")\n def colored_first_name(self): ...\n The ordering argument supports query lookups to sort by values on\n- related models. This example includes an \u201cauthor first name\u201d column\n+ related models. This example includes an \u201eauthor first name\u201c column\n in the list display and allows sorting it by first name:\n class Blog(models.Model):\n title = models.CharField(max_length=255)\n author = models.ForeignKey(Person, on_delete=models.CASCADE)\n \n \n class BlogAdmin(admin.ModelAdmin):\n@@ -631,15 +631,15 @@\n o A callable.\n o A string representing a ModelAdmin attribute.\n o A string representing a model attribute.\n For example if you have first_name as a model field and as a\n ModelAdmin attribute, the model field will be used.\n ModelAdmin.list_display_links_\b\u00b6\n Use list_display_links to control if and which fields in _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by\n- should be linked to the \u201cchange\u201d page for an object.\n+ should be linked to the \u201echange\u201c page for an object.\n By default, the change list page will link the first column \u2013 the first\n field specified in list_display \u2013 to the change page for each item. But\n list_display_links lets you change this:\n * Set it to None to get no links at all.\n * Set it to a list or tuple of fields (in the same format as\n list_display) whose columns you want converted to links.\n You can specify one or many fields. As long as the fields appear in\n@@ -656,31 +656,31 @@\n list_display = [\"timestamp\", \"message\"]\n list_display_links = None\n ModelAdmin.list_editable_\b\u00b6\n Set list_editable to a list of field names on the model which will allow\n editing on the change list page. That is, fields listed in list_editable\n will be displayed as form widgets on the change list page, allowing users\n to edit and save multiple rows at once.\n- Note\n+ Bemerkung\n list_editable interacts with a couple of other options in particular\n ways; you should note the following rules:\n * Any field in list_editable must also be in list_display. You can\u2019t\n edit a field that\u2019s not displayed!\n * The same field can\u2019t be listed in both list_editable and\n list_display_links \u2013 a field can\u2019t be both a form and a link.\n You\u2019ll get a validation error if either of these rules are broken.\n ModelAdmin.list_filter_\b\u00b6\n Set list_filter to activate filters in the right sidebar of the change\n list page of the admin.\n At it\u2019s simplest list_filter takes a list or tuple of field names to\n activate filtering upon, but several more advanced options as available.\n See _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs for the details.\n ModelAdmin.list_max_show_all_\b\u00b6\n- Set list_max_show_all to control how many items can appear on a \u201cShow\n- all\u201d admin change list page. The admin will display a \u201cShow all\u201d link on\n+ Set list_max_show_all to control how many items can appear on a \u201eShow\n+ all\u201c admin change list page. The admin will display a \u201eShow all\u201c link on\n the change list only if the total result count is less than or equal to\n this setting. By default, this is set to 200.\n ModelAdmin.list_per_page_\b\u00b6\n Set list_per_page to control how many items appear on each paginated\n admin change list page. By default, this is set to 100.\n ModelAdmin.list_select_related_\b\u00b6\n Set list_select_related to tell Django to use _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) in\n@@ -696,15 +696,15 @@\n select_related at all. Any other tuple will be passed directly to\n select_related as parameters. For example:\n class ArticleAdmin(admin.ModelAdmin):\n list_select_related = [\"author\", \"category\"]\n will call select_related('author', 'category').\n If you need to specify a dynamic value based on the request, you can\n implement a _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) method.\n- Note\n+ Bemerkung\n ModelAdmin ignores this attribute when _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) was already\n called on the changelist\u2019s QuerySet.\n ModelAdmin.ordering_\b\u00b6\n Set ordering to specify how lists of objects should be ordered in the\n Django admin views. This should be a list or tuple in the same format as\n a model\u2019s _\bo_\br_\bd_\be_\br_\bi_\bn_\bg parameter.\n If this isn\u2019t provided, the Django admin will use the model\u2019s default\n@@ -866,18 +866,18 @@\n return format_html_join(\n mark_safe(\"<br>\"),\n \"{}\",\n ((line,) for line in instance.get_full_address()),\n ) or mark_safe(\"<span class='errors'>I can't determine this\n address.</span>\")\n ModelAdmin.save_as_\b\u00b6\n- Set save_as to enable a \u201csave as new\u201d feature on admin change forms.\n- Normally, objects have three save options: \u201cSave\u201d, \u201cSave and continue\n- editing\u201d, and \u201cSave and add another\u201d. If save_as is True, \u201cSave and add\n- another\u201d will be replaced by a \u201cSave as new\u201d button that creates a new\n+ Set save_as to enable a \u201esave as new\u201c feature on admin change forms.\n+ Normally, objects have three save options: \u201eSave\u201c, \u201eSave and continue\n+ editing\u201c, and \u201eSave and add another\u201c. If save_as is True, \u201eSave and add\n+ another\u201c will be replaced by a \u201eSave as new\u201c button that creates a new\n object (with a new ID) rather than updating the existing object.\n By default, save_as is set to False.\n ModelAdmin.save_as_continue_\b\u00b6\n When _\bs_\ba_\bv_\be_\b__\ba_\bs_\b=_\bT_\br_\bu_\be, the default redirect after saving the new object is to\n the change view for that object. If you set save_as_continue=False, the\n redirect will be to the changelist view.\n By default, save_as_continue is set to True.\n@@ -889,15 +889,15 @@\n By default, save_on_top is set to False.\n ModelAdmin.search_fields_\b\u00b6\n Set search_fields to enable a search box on the admin change list page.\n This should be set to a list of field names that will be searched\n whenever somebody submits a search query in that text box.\n These fields should be some kind of text field, such as CharField or\n TextField. You can also perform a related lookup on a ForeignKey or\n- ManyToManyField with the lookup API \u201cfollow\u201d notation:\n+ ManyToManyField with the lookup API \u201efollow\u201c notation:\n search_fields = [\"foreign_key__related_fieldname\"]\n For example, if you have a blog entry with an author, the following\n definition would enable searching blog entries by the email address of\n the author:\n search_fields = [\"user__email\"]\n When somebody does a search in the admin search box, Django splits the\n search query into words and returns all objects that contain each of the\n@@ -943,22 +943,22 @@\n If you want to disable sorting for some columns, set sortable_by to a\n collection (e.g. list, tuple, or set) of the subset of _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by that\n you want to be sortable. An empty collection disables sorting for all\n columns.\n If you need to specify this list dynamically, implement a _\bg_\be_\bt_\b__\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by\n _\b(_\b) method instead.\n ModelAdmin.view_on_site_\b\u00b6\n- Set view_on_site to control whether or not to display the \u201cView on site\u201d\n+ Set view_on_site to control whether or not to display the \u201eView on site\u201c\n link. This link should bring you to a URL where you can display the saved\n object.\n This value can be either a boolean flag or a callable. If True (the\n default), the object\u2019s _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b) method will be used to generate\n the url.\n If your model has a _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b) method but you don\u2019t want the\n- \u201cView on site\u201d button to appear, you only need to set view_on_site to\n+ \u201eView on site\u201c button to appear, you only need to set view_on_site to\n False:\n from django.contrib import admin\n \n \n class PersonAdmin(admin.ModelAdmin):\n view_on_site = False\n In case it is a callable, it accepts the model instance as a parameter.\n@@ -990,41 +990,41 @@\n _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n ModelAdmin.object_history_template_\b\u00b6\n Path to a custom template, used by _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b).\n ModelAdmin.popup_response_template_\b\u00b6\n Path to a custom template, used by _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b), _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b), and\n _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b).\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Warning\n+Warnung\n When overriding _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b) and _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b), your\n code must save/delete the object. They aren\u2019t meant for veto purposes, rather\n they allow you to perform extra operations.\n- ModelAdmin.save_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, f\bfo\bor\brm\bm, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.save_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, f\bfo\bor\brm\bm, c\bch\bha\ban\bng\bge\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_model method is given the HttpRequest, a model instance, a\n ModelForm instance, and a boolean value based on whether it is adding or\n changing the object. Overriding this method allows doing pre- or post-\n save operations. Call super().save_model() to save the object using\n _\bM_\bo_\bd_\be_\bl_\b._\bs_\ba_\bv_\be_\b(_\b).\n For example to attach request.user to the object prior to saving:\n from django.contrib import admin\n \n \n class ArticleAdmin(admin.ModelAdmin):\n def save_model(self, request, obj, form, change):\n obj.user = request.user\n super().save_model(request, obj, form, change)\n- ModelAdmin.delete_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The delete_model method is given the HttpRequest and a model instance.\n Overriding this method allows doing pre- or post-delete operations. Call\n super().delete_model() to delete the object using _\bM_\bo_\bd_\be_\bl_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b).\n- ModelAdmin.delete_queryset(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_queryset(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The delete_queryset() method is given the HttpRequest and a QuerySet of\n objects to be deleted. Override this method to customize the deletion\n- process for the \u201cdelete selected objects\u201d _\ba_\bc_\bt_\bi_\bo_\bn.\n- ModelAdmin.save_formset(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bt, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ process for the \u201edelete selected objects\u201c _\ba_\bc_\bt_\bi_\bo_\bn.\n+ ModelAdmin.save_formset(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bt, c\bch\bha\ban\bng\bge\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_formset method is given the HttpRequest, the parent ModelForm\n instance and a boolean value based on whether it is adding or changing\n the parent object.\n For example, to attach request.user to each changed formset model\n instance:\n class ArticleAdmin(admin.ModelAdmin):\n def save_formset(self, request, form, formset, change):\n@@ -1032,15 +1032,15 @@\n for obj in formset.deleted_objects:\n obj.delete()\n for instance in instances:\n instance.user = request.user\n instance.save()\n formset.save_m2m()\n See also _\bS_\ba_\bv_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt.\n-Warning\n+Warnung\n All hooks that return a ModelAdmin property return the property itself rather\n than a copy of its value. Dynamically modifying the value can lead to\n surprising results.\n Let\u2019s take _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b) as an example:\n class PersonAdmin(admin.ModelAdmin):\n readonly_fields = [\"name\"]\n \n@@ -1057,15 +1057,15 @@\n For example:\n class PersonAdmin(admin.ModelAdmin):\n def get_ordering(self, request):\n if request.user.is_superuser:\n return [\"name\", \"rank\"]\n else:\n return [\"name\"]\n- ModelAdmin.get_search_results(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, s\bse\bea\bar\brc\bch\bh_\b_t\bte\ber\brm\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_search_results(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, s\bse\bea\bar\brc\bch\bh_\b_t\bte\ber\brm\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_search_results method modifies the list of objects displayed into\n those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search\n term. It returns a tuple containing a queryset modified to implement the\n search, and a boolean indicating if the results may contain duplicates.\n The default implementation searches the fields named in\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs.\n@@ -1092,15 +1092,15 @@\n else:\n queryset |= self.model.objects.filter(age=search_term_as_int)\n return queryset, may_have_duplicates\n This implementation is more efficient than search_fields = ('name',\n '=age') which results in a string comparison for the numeric field, for\n example ... OR UPPER(\"polls_choice\".\"votes\"::text) = UPPER('4') on\n PostgreSQL.\n- ModelAdmin.save_related(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bts\bs, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.save_related(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bts\bs, c\bch\bha\ban\bng\bge\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_related method is given the HttpRequest, the parent ModelForm\n instance, the list of inline formsets and a boolean value based on\n whether the parent is being added or changed. Here you can do any pre- or\n post-save operations for objects related to the parent. Note that at this\n point the parent object and its form have already been saved.\n ModelAdmin.get_autocomplete_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n The get_autocomplete_fields() method is given the HttpRequest and is\n@@ -1113,20 +1113,20 @@\n of field names that will be displayed as read-only, as described above in\n the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs section.\n ModelAdmin.get_prepopulated_fields(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_prepopulated_fields method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a\n dictionary, as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs\n section.\n- ModelAdmin.get_list_display(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_display(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_display method is given the HttpRequest and is expected to\n return a list or tuple of field names that will be displayed on the\n changelist view as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by\n section.\n- ModelAdmin.get_list_display_links(r\bre\beq\bqu\bue\bes\bst\bt, l\bli\bis\bst\bt_\b_d\bdi\bis\bsp\bpl\bla\bay\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_display_links(r\bre\beq\bqu\bue\bes\bst\bt, l\bli\bis\bst\bt_\b_d\bdi\bis\bsp\bpl\bla\bay\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_display_links method is given the HttpRequest and the list\n or tuple returned by _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b). It is expected to\n return either None or a list or tuple of field names on the changelist\n that will be linked to the change view, as described in the\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs section.\n ModelAdmin.get_exclude(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_exclude method is given the HttpRequest and the obj being edited\n@@ -1137,56 +1137,56 @@\n (or None on an add form) and is expected to return a list of fields, as\n described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bf_\bi_\be_\bl_\bd_\bs section.\n ModelAdmin.get_fieldsets(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_fieldsets method is given the HttpRequest and the obj being\n edited (or None on an add form) and is expected to return a list of 2-\n tuples, in which each 2-tuple represents a <fieldset> on the admin form\n page, as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs section.\n- ModelAdmin.get_list_filter(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_filter(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_filter method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br attribute.\n- ModelAdmin.get_list_select_related(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_select_related(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_select_related method is given the HttpRequest and should\n return a boolean or list as _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd does.\n- ModelAdmin.get_search_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_search_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_search_fields method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs attribute.\n ModelAdmin.get_sortable_by(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n The get_sortable_by() method is passed the HttpRequest and is expected to\n return a collection (e.g. list, tuple, or set) of field names that will\n be sortable in the change list page.\n Its default implementation returns _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by if it\u2019s set, otherwise it\n defers to _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b).\n For example, to prevent one or more columns from being sortable:\n class PersonAdmin(admin.ModelAdmin):\n def get_sortable_by(self, request):\n return {*self.get_list_display(request)} - {\"rank\"}\n- ModelAdmin.get_inline_instances(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_inline_instances(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_inline_instances method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a list or\n tuple of _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn objects, as described below in the\n _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn section. For example, the following would return inlines\n without the default filtering based on add, change, delete, and view\n permissions:\n class MyModelAdmin(admin.ModelAdmin):\n inlines = [MyInline]\n \n def get_inline_instances(self, request, obj=None):\n return [inline(self.model, self.admin_site) for inline in\n self.inlines]\n If you override this method, make sure that the returned inlines are\n- instances of the classes defined in _\bi_\bn_\bl_\bi_\bn_\be_\bs or you might encounter a \u201cBad\n- Request\u201d error when adding related objects.\n+ instances of the classes defined in _\bi_\bn_\bl_\bi_\bn_\be_\bs or you might encounter a \u201eBad\n+ Request\u201c error when adding related objects.\n ModelAdmin.get_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b\u00b6\n The get_inlines method is given the HttpRequest and the obj being edited\n (or None on an add form) and is expected to return an iterable of\n inlines. You can override this method to dynamically add inlines based on\n the request or model instance instead of specifying them in\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bi_\bn_\bl_\bi_\bn_\be_\bs.\n- ModelAdmin.get_urls()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_urls()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_urls method on a ModelAdmin returns the URLs to be used for that\n ModelAdmin in the same way as a URLconf. Therefore you can extend them as\n documented in _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br, using the AdminSite.admin_view() wrapper on\n your views:\n from django.contrib import admin\n from django.template.response import TemplateResponse\n from django.urls import path\n@@ -1209,51 +1209,51 @@\n )\n return TemplateResponse(request, \"sometemplate.html\", context)\n If you want to use the admin layout, extend from admin/base_site.html:\n {% extends \"admin/base_site.html\" %}\n {% block content %}\n ...\n {% endblock %}\n- Note\n+ Bemerkung\n Notice how the self.my_view function is wrapped in\n self.admin_site.admin_view. This is important, since it ensures two\n things:\n 1. Permission checks are run, ensuring only active staff users can\n access the view.\n 2. The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b) decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.\n- Note\n+ Bemerkung\n Notice that the custom patterns are included b\bbe\bef\bfo\bor\bre\be the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.\n In this example, my_view will be accessed at /admin/myapp/mymodel/\n my_view/ (assuming the admin URLs are included at /admin/.)\n If the page is cacheable, but you still want the permission check to be\n performed, you can pass a cacheable=True argument to AdminSite.admin_view\n ():\n path(\"my_view/\", self.admin_site.admin_view(self.my_view,\n cacheable=True))\n ModelAdmin views have model_admin attributes. Other AdminSite views have\n admin_site attributes.\n- ModelAdmin.get_form(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_form(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class for use in the admin add and change views, see\n _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b) and _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b).\n The base implementation uses _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) to subclass _\bf_\bo_\br_\bm,\n modified by attributes such as _\bf_\bi_\be_\bl_\bd_\bs and _\be_\bx_\bc_\bl_\bu_\bd_\be. So, for example, if\n you wanted to offer additional fields to superusers, you could swap in a\n different base form like so:\n class MyModelAdmin(admin.ModelAdmin):\n def get_form(self, request, obj=None, **kwargs):\n if request.user.is_superuser:\n kwargs[\"form\"] = MySuperuserForm\n return super().get_form(request, obj, **kwargs)\n You may also return a custom _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class directly.\n- ModelAdmin.get_formsets_with_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_formsets_with_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Yields (FormSet, _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn) pairs for use in admin add and change\n views.\n For example if you wanted to display a particular inline only in the\n change view, you could override get_formsets_with_inlines as follows:\n class MyModelAdmin(admin.ModelAdmin):\n inlines = [MyInline, SomeOtherInline]\n \n@@ -1318,19 +1318,19 @@\n **kwargs)\n choices limitations\n Any choices attribute set on the formfield will be limited to the form\n field only. If the corresponding field on the model has choices set, the\n choices provided to the form must be a valid subset of those choices,\n otherwise the form submission will fail with a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br when the\n model itself is validated before saving.\n- ModelAdmin.get_changelist(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Changelist class to be used for listing. By default,\n django.contrib.admin.views.main.ChangeList is used. By inheriting this\n class you can change the behavior of the listing.\n- ModelAdmin.get_changelist_form(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist_form(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class for use in the Formset on the changelist page.\n To use a custom form, for example:\n from django import forms\n \n \n class MyForm(forms.ModelForm):\n pass\n@@ -1342,15 +1342,15 @@\n Omit the Meta.model attribute\n If you define the Meta.model attribute on a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm, you must also\n define the Meta.fields attribute (or the Meta.exclude attribute).\n However, ModelAdmin ignores this value, overriding it with the\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be attribute. The easiest solution is to omit the\n Meta.model attribute, since ModelAdmin will provide the correct model to\n use.\n- ModelAdmin.get_changelist_formset(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist_formset(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt class for use on the changelist page if\n _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be is used. To use a custom formset, for example:\n from django.forms import BaseModelFormSet\n \n \n class MyAdminFormSet(BaseModelFormSet):\n pass\n@@ -1382,15 +1382,15 @@\n ModelAdmin.has_view_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if viewing obj is permitted, False otherwise. If obj\n is None, should return True or False to indicate whether viewing of\n objects of this type is permitted in general (e.g., False will be\n interpreted as meaning that the current user is not permitted to view any\n object of this type).\n The default implementation returns True if the user has either the\n- \u201cchange\u201d or \u201cview\u201d permission.\n+ \u201echange\u201c or \u201eview\u201c permission.\n ModelAdmin.has_add_permission(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n Should return True if adding an object is permitted, False otherwise.\n ModelAdmin.has_change_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if editing obj is permitted, False otherwise. If obj\n is None, should return True or False to indicate whether editing of\n objects of this type is permitted in general (e.g., False will be\n interpreted as meaning that the current user is not permitted to edit any\n@@ -1415,69 +1415,69 @@\n class MyModelAdmin(admin.ModelAdmin):\n def get_queryset(self, request):\n qs = super().get_queryset(request)\n if request.user.is_superuser:\n return qs\n return qs.filter(author=request.user)\n ModelAdmin.message_user(r\bre\beq\bqu\bue\bes\bst\bt, m\bme\bes\bss\bsa\bag\bge\be, l\ble\bev\bve\bel\bl=\b=m\bme\bes\bss\bsa\bag\bge\bes\bs.\b.I\bIN\bNF\bFO\bO, e\bex\bxt\btr\bra\ba_\b_t\bta\bag\bgs\bs=\b='\b''\b',\n- f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sends a message to the user using the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs backend.\n See the _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be.\n Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the contrib.messages framework is not\n installed. These keyword arguments match those for\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b), see that function\u2019s documentation\n for more details. One difference is that the level may be passed as a\n string label in addition to integer/constant.\n ModelAdmin.get_paginator(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, p\bpe\ber\br_\b_p\bpa\bag\bge\be, o\bor\brp\bph\bha\ban\bns\bs=\b=0\b0,\n- a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br.\n- ModelAdmin.response_add(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, p\bpo\bos\bst\bt_\b_u\bur\brl\bl_\b_c\bco\bon\bnt\bti\bin\bnu\bue\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_add(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, p\bpo\bos\bst\bt_\b_u\bur\brl\bl_\b_c\bco\bon\bnt\bti\bin\bnu\bue\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_add is called after the admin form is submitted and just after\n the object and all the related instances have been created and saved. You\n can override it to change the default behavior after the object has been\n created.\n- ModelAdmin.response_change(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_change(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_change is called after the admin form is submitted and just\n after the object and all the related instances have been saved. You can\n override it to change the default behavior after the object has been\n changed.\n- ModelAdmin.response_delete(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj_\b_d\bdi\bis\bsp\bpl\bla\bay\by, o\bob\bbj\bj_\b_i\bid\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_delete(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj_\b_d\bdi\bis\bsp\bpl\bla\bay\by, o\bob\bbj\bj_\b_i\bid\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_delete is called after the object has been deleted. You can\n override it to change the default behavior after the object has been\n deleted.\n obj_display is a string with the name of the deleted object.\n obj_id is the serialized identifier used to retrieve the object to be\n deleted.\n- ModelAdmin.get_formset_kwargs(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, i\bin\bnl\bli\bin\bne\be, p\bpr\bre\bef\bfi\bix\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_formset_kwargs(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, i\bin\bnl\bli\bin\bne\be, p\bpr\bre\bef\bfi\bix\bx)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for customizing the keyword arguments passed to the constructor of\n a formset. For example, to pass request to formset forms:\n class MyModelAdmin(admin.ModelAdmin):\n def get_formset_kwargs(self, request, obj, inline, prefix):\n return {\n **super().get_formset_kwargs(request, obj, inline, prefix),\n \"form_kwargs\": {\"request\": request},\n }\n You can also use it to set initial for formset forms.\n- ModelAdmin.get_changeform_initial_data(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changeform_initial_data(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for the initial data on admin change forms. By default, fields are\n given initial values from GET parameters. For instance,\n ?name=initial_value will set the name field\u2019s initial value to be\n initial_value.\n This method should return a dictionary in the form {'fieldname':\n 'fieldval'}:\n def get_changeform_initial_data(self, request):\n return {\"name\": \"custom_initial_value\"}\n- ModelAdmin.get_deleted_objects(o\bob\bbj\bjs\bs, r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_deleted_objects(o\bob\bbj\bjs\bs, r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for customizing the deletion process of the _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b) and the\n- \u201cdelete selected\u201d _\ba_\bc_\bt_\bi_\bo_\bn.\n+ \u201edelete selected\u201c _\ba_\bc_\bt_\bi_\bo_\bn.\n The objs argument is a homogeneous iterable of objects (a QuerySet or a\n list of model instances) to be deleted, and request is the _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt.\n This method must return a 4-tuple of (deleted_objects, model_count,\n perms_needed, protected).\n deleted_objects is a list of strings representing all the objects that\n will be deleted. If there are any related objects to be deleted, the list\n is nested and includes those related objects. The list is formatted in\n@@ -1485,26 +1485,26 @@\n model_count is a dictionary mapping each model\u2019s _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl to\n the number of objects that will be deleted.\n perms_needed is a set of _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\bes of the models that the user\n doesn\u2019t have permission to delete.\n protected is a list of strings representing of all the protected related\n objects that can\u2019t be deleted. The list is displayed in the template.\n *\b**\b**\b* O\bOt\bth\bhe\ber\br m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n- ModelAdmin.add_view(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.add_view(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance addition page. See note below.\n ModelAdmin.change_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance editing page. See note below.\n- ModelAdmin.changelist_view(r\bre\beq\bqu\bue\bes\bst\bt, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.changelist_view(r\bre\beq\bqu\bue\bes\bst\bt, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instances change list/actions page. See note\n below.\n- ModelAdmin.delete_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance(s) deletion confirmation page. See\n note below.\n- ModelAdmin.history_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.history_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the page that shows the modification history for a given\n model instance.\n Unlike the hook-type ModelAdmin methods detailed in the previous section, these\n five methods are in reality designed to be invoked as Django views from the\n admin application URL dispatching handler to render the pages that deal with\n model instances CRUD operations. As a result, completely overriding these\n methods will significantly change the behavior of the admin application.\n@@ -1553,21 +1553,21 @@\n forms or widgets depending on django.jQuery must specify js=['admin/js/\n jquery.init.js', \u2026] when _\bd_\be_\bc_\bl_\ba_\br_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\b _\bm_\be_\bd_\bi_\ba_\b _\ba_\bs_\bs_\be_\bt_\bs.\n The _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class requires jQuery by default, so there is no need to add\n jQuery to your ModelAdmin\u2019s list of media resources unless you have a specific\n need. For example, if you require the jQuery library to be in the global\n namespace (for example when using third-party jQuery plugins) or if you need a\n newer version of jQuery, you will have to include your own copy.\n-Django provides both uncompressed and \u2018minified\u2019 versions of jQuery, as\n+Django provides both uncompressed and \u201aminified\u2018 versions of jQuery, as\n jquery.js and jquery.min.js respectively.\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn and _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn have a media property that returns a list of\n Media objects which store paths to the JavaScript files for the forms and/or\n formsets. If _\bD_\bE_\bB_\bU_\bG is True it will return the uncompressed versions of the\n various JavaScript files, including jquery.js; if not, it will return the\n-\u2018minified\u2019 versions.\n+\u201aminified\u2018 versions.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg c\bcu\bus\bst\bto\bom\bm v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn t\bto\bo t\bth\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n You can also add custom validation of data in the admin. The automatic admin\n interface reuses _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs, and the ModelAdmin class gives you the ability\n to define your own form:\n class ArticleAdmin(admin.ModelAdmin):\n form = MyArticleAdminForm\n MyArticleAdminForm can be defined anywhere as long as you import where needed.\n@@ -1577,16 +1577,16 @@\n # do something that validates your data\n return self.cleaned_data[\"name\"]\n It is important you use a ModelForm here otherwise things can break. See the\n _\bf_\bo_\br_\bm_\bs documentation on _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn and, more specifically, the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm\n _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bn_\bo_\bt_\be_\bs for more information.\n *\b**\b**\b**\b**\b* I\bIn\bnl\bli\bin\bne\beM\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs InlineModelAdmin_\b\u00b6\n- c\bcl\bla\bas\bss\bs TabularInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs StackedInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TabularInline_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StackedInline_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two\n models:\n from django.db import models\n \n \n class Author(models.Model):\n@@ -1650,15 +1650,15 @@\n InlineModelAdmin.formset_\b\u00b6\n This defaults to _\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt. Using your own formset can give you\n many possibilities of customization. Inlines are built around _\bm_\bo_\bd_\be_\bl\n _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs.\n InlineModelAdmin.form_\b\u00b6\n The value for form defaults to ModelForm. This is what is passed through\n to _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) when creating the formset for this inline.\n-Warning\n+Warnung\n When writing custom validation for InlineModelAdmin forms, be cautious of\n writing validation that relies on features of the parent model. If the parent\n model fails to validate, it may be left in an inconsistent state as described\n in the warning in _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\ba_\b _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n InlineModelAdmin.classes_\b\u00b6\n A list or tuple containing extra CSS classes to apply to the fieldset\n that is rendered for the inlines. Defaults to None. As with classes\n@@ -1667,15 +1667,15 @@\n Changed in Django 5.1:\n fieldsets using the collapse class now use <details> and <summary>\n elements, provided they define a name.\n InlineModelAdmin.extra_\b\u00b6\n This controls the number of extra forms the formset will display in\n addition to the initial forms. Defaults to 3. See the _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more information.\n- For users with JavaScript-enabled browsers, an \u201cAdd another\u201d link is\n+ For users with JavaScript-enabled browsers, an \u201eAdd another\u201c link is\n provided to enable any number of additional inlines to be added in\n addition to those provided as a result of the extra argument.\n The dynamic link will not appear if the number of currently displayed\n forms exceeds max_num, or if the user does not have JavaScript enabled.\n _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\be_\bx_\bt_\br_\ba_\b(_\b) also allows you to customize the number of\n extra forms.\n InlineModelAdmin.max_num_\b\u00b6\n@@ -1758,15 +1758,15 @@\n new parent.\n InlineModelAdmin.has_change_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if editing an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n InlineModelAdmin.has_delete_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if deleting an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n-Note\n+Bemerkung\n The obj argument passed to InlineModelAdmin methods is the parent object being\n edited or None when adding a new parent.\n *\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg w\bwi\bit\bth\bh a\ba m\bmo\bod\bde\bel\bl w\bwi\bit\bth\bh t\btw\bwo\bo o\bor\br m\bmo\bor\bre\be f\bfo\bor\bre\bei\big\bgn\bn k\bke\bey\bys\bs t\bto\bo t\bth\bhe\be s\bsa\bam\bme\be p\bpa\bar\bre\ben\bnt\bt\n m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n It is sometimes possible to have more than one foreign key to the same model.\n Take this model for instance:\n from django.db import models\n@@ -1963,15 +1963,15 @@\n from the _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\ba_\bd_\bm_\bi_\bn_\b/_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b/_\ba_\bd_\bm_\bi_\bn directory, and save it to one of\n the directories you just created.\n For example, if we wanted to add a tool to the change list view for all the\n models in an app named my_app, we would copy contrib/admin/templates/admin/\n change_list.html to the templates/admin/my_app/ directory of our project, and\n make any necessary changes.\n If we wanted to add a tool to the change list view for only a specific model\n-named \u2018Page\u2019, we would copy that same file to the templates/admin/my_app/page\n+named \u201aPage\u2018, we would copy that same file to the templates/admin/my_app/page\n directory of our project.\n *\b**\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg v\bvs\bs.\b. r\bre\bep\bpl\bla\bac\bci\bin\bng\bg a\ban\bn a\bad\bdm\bmi\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Because of the modular design of the admin templates, it is usually neither\n necessary nor advisable to replace an entire template. It is almost always\n better to override only the section of the template which you need to change.\n To continue the example above, we want to add a new link next to the History\n tool for the Page model. After looking at change_form.html we determine that we\n@@ -2014,15 +2014,15 @@\n * prepopulated_fields_js.html\n * search_form.html\n * submit_line.html\n For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n templates/admin directory. This is particularly useful to create custom 404 and\n 500 pages.\n-Note\n+Bemerkung\n Some of the admin templates, such as change_list_results.html are used to\n render custom inclusion tags. These may be overridden, but in such cases you\n are probably better off creating your own version of the tag in question and\n giving it a different name. That way you can use it selectively.\n *\b**\b**\b**\b* R\bRo\boo\bot\bt a\ban\bnd\bd l\blo\bog\bgi\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you wish to change the index, login or logout templates, you are better off\n creating your own AdminSite instance (see below), and changing the\n@@ -2063,15 +2063,15 @@\n <script>\n document.addEventListener('DOMContentLoaded', function() {\n window.alert('Welcome!');\n });\n </script>\n {% endblock extrabody %}\n *\b**\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AdminSite(n\bna\bam\bme\be=\b='\b'a\bad\bdm\bmi\bin\bn'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AdminSite(n\bna\bam\bme\be=\b='\b'a\bad\bdm\bmi\bin\bn'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Django administrative site is represented by an instance of\n django.contrib.admin.sites.AdminSite; by default, an instance of this\n class is created as django.contrib.admin.site and you can register your\n models and ModelAdmin instances with it.\n If you want to customize the default admin site, you can _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bi_\bt.\n When constructing an instance of an AdminSite, you can provide a unique\n instance name using the name argument to the constructor. This instance\n@@ -2082,27 +2082,27 @@\n django.contrib.admin.sites.all_sites_\b\u00b6\n A _\bW_\be_\ba_\bk_\bS_\be_\bt contains all admin site instances.\n *\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Templates can override or extend base admin templates as described in\n _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\ba_\bd_\bm_\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n AdminSite.site_header_\b\u00b6\n The text to put at the top of each admin page, as a <div> (a string). By\n- default, this is \u201cDjango administration\u201d.\n+ default, this is \u201eDjango administration\u201c.\n AdminSite.site_title_\b\u00b6\n The text to put at the end of each admin page\u2019s <title> (a string). By\n- default, this is \u201cDjango site admin\u201d.\n+ default, this is \u201eDjango site admin\u201c.\n AdminSite.site_url_\b\u00b6\n- The URL for the \u201cView site\u201d link at the top of each admin page. By\n+ The URL for the \u201eView site\u201c link at the top of each admin page. By\n default, site_url is /. Set it to None to remove the link.\n For sites running on a subpath, the _\be_\ba_\bc_\bh_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b) method checks if the\n current request has request.META['SCRIPT_NAME'] set and uses that value\n if site_url isn\u2019t set to something other than /.\n AdminSite.index_title_\b\u00b6\n The text to put at the top of the admin index page (a string). By\n- default, this is \u201cSite administration\u201d.\n+ default, this is \u201eSite administration\u201c.\n AdminSite.index_template_\b\u00b6\n Path to a custom template that will be used by the admin site main index\n view.\n AdminSite.app_index_template_\b\u00b6\n Path to a custom template that will be used by the admin site app index\n view.\n AdminSite.empty_value_display_\b\u00b6\n@@ -2114,15 +2114,15 @@\n AdminSite.enable_nav_sidebar_\b\u00b6\n A boolean value that determines whether to show the navigation sidebar on\n larger screens. By default, it is set to True.\n AdminSite.final_catch_all_view_\b\u00b6\n A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to True.\n- Warning\n+ Warnung\n Setting this to False is not recommended as the view protects against a\n potential model enumeration privacy issue.\n AdminSite.login_template_\b\u00b6\n Path to a custom template that will be used by the admin site login view.\n AdminSite.login_form_\b\u00b6\n Subclass of _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm that will be used by the admin site login\n view.\n@@ -2132,15 +2132,15 @@\n AdminSite.password_change_template_\b\u00b6\n Path to a custom template that will be used by the admin site password\n change view.\n AdminSite.password_change_done_template_\b\u00b6\n Path to a custom template that will be used by the admin site password\n change done view.\n *\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- AdminSite.each_context(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.each_context(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary of variables to put in the template context for\n every page in the admin site.\n Includes the following variables and values by default:\n * site_header: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br\n * site_title: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be\n * site_url: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bu_\br_\bl\n * has_permission: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)\n@@ -2160,15 +2160,15 @@\n o perms: a dict tracking add, change, delete, and view\n permissions\n o admin_url: admin changelist URL for the model\n o add_url: admin URL to add a new model instance\n * is_popup: whether the current page is displayed in a popup window\n * is_nav_sidebar_enabled: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br\n * log_entries: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)\n- AdminSite.get_app_list(r\bre\beq\bqu\bue\bes\bst\bt, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_app_list(r\bre\beq\bqu\bue\bes\bst\bt, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a list of applications from the _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\by available\n for the current user. You can optionally pass an app_label argument to\n get details for a single app. Each entry in the list is a dictionary\n representing an application with the following keys:\n * app_label: the application label\n * app_url: the URL of the application index in the admin\n * has_module_perms: a boolean indicating if displaying and accessing\n@@ -2181,35 +2181,36 @@\n * name: plural name of the model\n * perms: a dict tracking add, change, delete, and view permissions\n * admin_url: admin changelist URL for the model\n * add_url: admin URL to add a new model instance\n Lists of applications and models are sorted alphabetically by their\n names. You can override this method to change the default order on the\n admin index page.\n- AdminSite.has_permission(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.has_permission(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the user for the given HttpRequest has permission to view\n at least one page in the admin site. Defaults to requiring both\n _\bU_\bs_\be_\br_\b._\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be and _\bU_\bs_\be_\br_\b._\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf to be True.\n- AdminSite.register(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be, a\bad\bdm\bmi\bin\bn_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.register(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be, a\bad\bdm\bmi\bin\bn_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Registers the given model class (or iterable of classes) with the given\n admin_class. admin_class defaults to _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn (the default admin\n options). If keyword arguments are given \u2013 e.g. list_display \u2013 they\u2019ll be\n applied as options to the admin class.\n Raises _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd if a model is abstract. and\n django.contrib.admin.exceptions.AlreadyRegistered if a model is already\n registered.\n- AdminSite.unregister(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.unregister(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Unregisters the given model class (or iterable of classes).\n Raises django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n already registered.\n- AdminSite.get_model_admin(m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_model_admin(m\bmo\bod\bde\bel\bl)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an admin class for the given model class. Raises\n django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n registered.\n- AdminSite.get_log_entries(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_log_entries(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a queryset for the related _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.\n *\b**\b**\b**\b* H\bHo\boo\bok\bki\bin\bng\bg A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be i\bin\bns\bst\bta\ban\bnc\bce\bes\bs i\bin\bnt\bto\bo y\byo\bou\bur\br U\bUR\bRL\bLc\bco\bon\bnf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n The last step in setting up the Django admin is to hook your AdminSite instance\n into your URLconf. Do this by pointing a given URL at the AdminSite.urls\n method. It is not necessary to use _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b).\n@@ -2295,15 +2296,15 @@\n names for the purposes of _\br_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\bm. This is only necessary if you are\n using more than one AdminSite.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg v\bvi\bie\bew\bws\bs t\bto\bo a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Just like _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn, _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be provides a _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b) method that can be\n overridden to define additional views for the site. To add a new view to your\n admin site, extend the base _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b) method to include a pattern for your new\n view.\n-Note\n+Bemerkung\n Any view you render that uses the admin templates, or extends the base admin\n template, should set request.current_app before rendering the template. It\n should be set to either self.name if your view is on an AdminSite or\n self.admin_site.name if your view is on a ModelAdmin.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd r\bre\bes\bse\bet\bt f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n You can add a password reset feature to the admin site by adding a few lines to\n your URLconf. Specifically, add these four patterns:\n@@ -2336,16 +2337,16 @@\n auth_views.PasswordResetCompleteView.as_view(\n extra_context={\"site_header\": admin.site.site_header}\n ),\n name=\"password_reset_complete\",\n ),\n (This assumes you\u2019ve added the admin at admin/ and requires that you put the\n URLs starting with ^admin/ before the line that includes the admin app itself).\n-The presence of the admin_password_reset named URL will cause a \u201cforgotten your\n-password?\u201d link to appear on the default admin log-in page under the password\n+The presence of the admin_password_reset named URL will cause a \u201eforgotten your\n+password?\u201c link to appear on the default admin log-in page under the password\n box.\n *\b**\b**\b**\b**\b* L\bLo\bog\bgE\bEn\bnt\btr\bry\by o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs models.LogEntry_\b\u00b6\n The LogEntry class tracks additions, changes, and deletions of objects\n done through the admin interface.\n *\b**\b**\b**\b* L\bLo\bog\bgE\bEn\bnt\btr\bry\by a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n LogEntry.action_time_\b\u00b6\n@@ -2369,17 +2370,17 @@\n example, the message contains a list of the edited fields. The Django\n admin site formats this content as a JSON structure, so that\n _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) can recompose a message translated in the current\n user language. Custom code might set this as a plain string though. You\n are advised to use the _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) method to retrieve this value\n instead of accessing it directly.\n *\b**\b**\b**\b* L\bLo\bog\bgE\bEn\bnt\btr\bry\by m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- LogEntry.get_edited_object()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ LogEntry.get_edited_object()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A shortcut that returns the referenced object.\n- LogEntry.get_change_message()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ LogEntry.get_change_message()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Formats and translates _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be into the current user language.\n Messages created before Django 1.10 will always be displayed in the\n language in which they were logged.\n *\b**\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bsi\bin\bng\bg a\bad\bdm\bmi\bin\bn U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When an _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be is deployed, the views provided by that site are accessible\n using Django\u2019s _\bU_\bR_\bL_\b _\br_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\bs_\by_\bs_\bt_\be_\bm.\n The _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be provides the following named URL patterns:\n@@ -2427,15 +2428,15 @@\n <a href=\"{% url opts|admin_urlname:'delete' user.pk %}\">Delete this user</a>\n The action in the examples above match the last part of the URL names for\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn instances described above. The opts variable can be any object which\n has an app_label and model_name attributes and is usually supplied by the admin\n views for the current model.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be d\bdi\bis\bsp\bpl\bla\bay\by d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n display(*\b*, b\bbo\boo\bol\ble\bea\ban\bn=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, e\bem\bmp\bpt\bty\by_\b_v\bva\bal\blu\bue\be=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator can be used for setting specific attributes on custom\n display functions that can be used with _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by or _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs:\n @admin.display(\n boolean=True,\n ordering=\"-publish_date\",\n description=\"Is Published?\",\n )\n@@ -2458,30 +2459,30 @@\n to identify the purpose of the function:\n @admin.display\n def published_year(self, obj):\n return obj.publish_date.year\n In this case it will add no attributes to the function.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be s\bst\bta\baf\bff\bf_\b_m\bme\bem\bmb\bbe\ber\br_\b_r\bre\beq\bqu\bui\bir\bre\bed\bd d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n staff_member_required(r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b', l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b='\b'a\bad\bdm\bmi\bin\bn:\b:l\blo\bog\bgi\bin\bn'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:\n * If the user is logged in, is a staff member (User.is_staff=True),\n and is active (User.is_active=True), execute the view normally.\n * Otherwise, the request will be redirected to the URL specified by\n the login_url parameter, with the originally requested path in a\n query string variable specified by redirect_field_name. For\n example: /admin/login/?next=/admin/polls/question/3/.\n Example usage:\n from django.contrib.admin.views.decorators import staff_member_required\n \n \n @staff_member_required\n def my_view(request): ...\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n # _\bO_\bt_\bh_\be_\br_\b _\bt_\bo_\bp_\bi_\bc_\bs\n o _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bT_\bh_\be_\b _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n # _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\by_\b _\bo_\bf_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs\n # _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n@@ -2516,16 +2517,16 @@\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n o _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bR_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\ba_\bd_\bm_\bi_\bn_\b _\bU_\bR_\bL_\bs\n o _\bT_\bh_\be_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n o _\bT_\bh_\be_\b _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>JavaScript customizations in the admin — Django 5.2b1 documentation</title>\n+ <title>JavaScript customizations in the admin — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"django.contrib.auth\" href=\"../auth.html\" />\n <link rel=\"prev\" title=\"The Django admin documentation generator\" href=\"admindocs.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -150,50 +151,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">JavaScript customizations in the admin</a><ul>\n <li><a class=\"reference internal\" href=\"#inline-form-events\">Inline form events</a><ul>\n <li><a class=\"reference internal\" href=\"#supporting-versions-of-django-older-than-4-1\">Supporting versions of Django older than 4.1</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"admindocs.html\"\n- title=\"previous chapter\">The Django admin documentation generator</a></p>\n+ title=\"vorheriges Kapitel\">The Django admin documentation generator</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../auth.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt c\bcu\bus\bst\bto\bom\bmi\biz\bza\bat\bti\bio\bon\bns\bs i\bin\bn t\bth\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnl\bli\bin\bne\be f\bfo\bor\brm\bm e\bev\bve\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You may want to execute some JavaScript when an inline form is added or removed\n in the admin change form. The formset:added and formset:removed events allow\n this. event.detail.formsetName is the formset the row belongs to. For the\n@@ -47,20 +47,20 @@\n // Django >= 4.1\n handleFormsetAdded(event.target, event.detail.formsetName)\n } else {\n // Django < 4.1, use $row and formsetName\n handleFormsetAdded($row.get(0), formsetName)\n }\n })\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n o _\bI_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\b _\be_\bv_\be_\bn_\bt_\bs\n # _\bS_\bu_\bp_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bl_\bd_\be_\br_\b _\bt_\bh_\ba_\bn_\b _\b4_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>django.contrib.auth — Django 5.2b1 documentation</title>\n+ <title>django.contrib.auth — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The contenttypes framework\" href=\"contenttypes.html\" />\n <link rel=\"prev\" title=\"JavaScript customizations in the admin\" href=\"admin/javascript.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -684,15 +685,15 @@\n <span class=\"sig-name descname\"><span class=\"pre\">user_login_failed</span></span><a class=\"headerlink\" href=\"#django.contrib.auth.signals.user_login_failed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Sent when the user failed to login successfully</p>\n <dl class=\"simple\">\n <dt><code class=\"docutils literal notranslate\"><span class=\"pre\">sender</span></code></dt><dd><p>The name of the module used for authentication.</p>\n </dd>\n <dt><code class=\"docutils literal notranslate\"><span class=\"pre\">credentials</span></code></dt><dd><p>A dictionary of keyword arguments containing the user credentials that were\n passed to <a class=\"reference internal\" href=\"../../topics/auth/default.html#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> or your own custom\n-authentication backend. Credentials matching a set of \u2018sensitive\u2019 patterns,\n+authentication backend. Credentials matching a set of \u201asensitive\u2018 patterns,\n (including password) will not be sent in the clear as part of the signal.</p>\n </dd>\n <dt><code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code></dt><dd><p>The <a class=\"reference internal\" href=\"../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, if one was provided to\n <a class=\"reference internal\" href=\"../../topics/auth/default.html#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>.</p>\n </dd>\n </dl>\n </dd></dl>\n@@ -704,50 +705,50 @@\n information on how to use them and how to write your own authentication\n backends, see the <a class=\"reference internal\" href=\"../../topics/auth/customizing.html#authentication-backends\"><span class=\"std std-ref\">Other authentication sources section</span></a> of the <a class=\"reference internal\" href=\"../../topics/auth/index.html\"><span class=\"doc\">User authentication guide</span></a>.</p>\n <section id=\"s-available-authentication-backends\">\n <span id=\"available-authentication-backends\"></span><h3>Available authentication backends<a class=\"headerlink\" href=\"#available-authentication-backends\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The following backends are available in <a class=\"reference internal\" href=\"#module-django.contrib.auth.backends\" title=\"django.contrib.auth.backends: Django's built-in authentication backend classes.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.backends</span></code></a>:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_user_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_user_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.aget_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_user_permissions()</span></code></p>\n <p>Returns an empty set.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_user_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_group_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_group_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.aget_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_group_permissions()</span></code></p>\n <p>Returns an empty set.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_group_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.get_all_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L35\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L35\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.get_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.aget_all_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.aget_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_all_permissions()</span></code></p>\n <p>Uses <a class=\"reference internal\" href=\"#django.contrib.auth.backends.BaseBackend.get_user_permissions\" title=\"django.contrib.auth.backends.BaseBackend.get_user_permissions\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_user_permissions()</span></code></a> and <a class=\"reference internal\" href=\"#django.contrib.auth.backends.BaseBackend.get_group_permissions\" title=\"django.contrib.auth.backends.BaseBackend.get_group_permissions\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_group_permissions()</span></code></a> to\n@@ -755,15 +756,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_all_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.has_perm\">\n-<span class=\"sig-name descname\"><span class=\"pre\">has_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L47\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.has_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">has_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L47\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.has_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.BaseBackend.ahas_perm\">\n <span class=\"sig-name descname\"><span class=\"pre\">ahas_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.BaseBackend.ahas_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ahas_perm()</span></code></p>\n <p>Uses <a class=\"reference internal\" href=\"#django.contrib.auth.backends.BaseBackend.get_all_permissions\" title=\"django.contrib.auth.backends.BaseBackend.get_all_permissions\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_all_permissions()</span></code></a> to check if <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has the\n@@ -773,15 +774,15 @@\n </div>\n </dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L54\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L54\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by\n USERNAME_FIELD (see <a class=\"reference internal\" href=\"../../topics/auth/customizing.html\"><span class=\"doc\">Customizing Users and authentication</span></a>).</p>\n <p>It also handles the default permissions model as defined for\n <a class=\"reference internal\" href=\"#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> and\n@@ -791,15 +792,15 @@\n parameter for object-specific permissions, but this backend does not\n implement them other than returning an empty set of permissions if\n <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span> <span class=\"pre\">is</span> <span class=\"pre\">not</span> <span class=\"pre\">None</span></code>.</p>\n <p><a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.with_perm\" title=\"django.contrib.auth.backends.ModelBackend.with_perm\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">with_perm()</span></code></a> also allows an object to be passed as a parameter, but\n unlike others methods it returns an empty queryset if <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span> <span class=\"pre\">is</span> <span class=\"pre\">not</span> <span class=\"pre\">None</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.authenticate\">\n-<span class=\"sig-name descname\"><span class=\"pre\">authenticate</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\">username</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">authenticate</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\">username</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aauthenticate\">\n <span class=\"sig-name descname\"><span class=\"pre\">aauthenticate</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\">username</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.aauthenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aauthenticate()</span></code></p>\n <p>Tries to authenticate <code class=\"docutils literal notranslate\"><span class=\"pre\">username</span></code> with <code class=\"docutils literal notranslate\"><span class=\"pre\">password</span></code> by calling\n@@ -813,15 +814,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aauthenticate()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_user_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L144\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L144\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_user_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_user_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.aget_user_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_user_permissions()</span></code></p>\n <p>Returns the set of permission strings the <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has from their\n@@ -831,15 +832,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_user_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_group_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_group_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_group_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.aget_group_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_group_permissions()</span></code></p>\n <p>Returns the set of permission strings the <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has from the\n@@ -849,15 +850,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_group_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.get_all_permissions\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L166\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L166\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.get_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.aget_all_permissions\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_all_permissions</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.aget_all_permissions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_all_permissions()</span></code></p>\n <p>Returns the set of permission strings the <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has, including both\n@@ -867,15 +868,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aget_all_permissions()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.has_perm\">\n-<span class=\"sig-name descname\"><span class=\"pre\">has_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.has_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">has_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.has_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.ahas_perm\">\n <span class=\"sig-name descname\"><span class=\"pre\">ahas_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</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>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.ahas_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ahas_perm()</span></code></p>\n <p>Uses <a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.get_all_permissions\" title=\"django.contrib.auth.backends.ModelBackend.get_all_permissions\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_all_permissions()</span></code></a> to check if <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has the\n@@ -884,15 +885,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ahas_perm()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.has_module_perms\">\n-<span class=\"sig-name descname\"><span class=\"pre\">has_module_perms</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_label</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L179\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.has_module_perms\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">has_module_perms</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_label</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L179\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.has_module_perms\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.ahas_module_perms\">\n <span class=\"sig-name descname\"><span class=\"pre\">ahas_module_perms</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_obj</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_label</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.ahas_module_perms\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">ahas_module_perms()</span></code></p>\n <p>Returns whether the <code class=\"docutils literal notranslate\"><span class=\"pre\">user_obj</span></code> has any permissions on the app\n@@ -900,26 +901,26 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ahas_module_perms()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.user_can_authenticate\">\n-<span class=\"sig-name descname\"><span class=\"pre\">user_can_authenticate</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.user_can_authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">user_can_authenticate</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.user_can_authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns whether the user is allowed to authenticate. To match the\n behavior of <a class=\"reference internal\" href=\"../../topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm\" title=\"django.contrib.auth.forms.AuthenticationForm\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AuthenticationForm</span></code></a>\n which <a class=\"reference internal\" href=\"../../topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\" title=\"django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">prohibits</span> <span class=\"pre\">inactive</span> <span class=\"pre\">users</span> <span class=\"pre\">from</span> <span class=\"pre\">logging</span> <span class=\"pre\">in</span></code></a>,\n this method returns <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> for users with <a class=\"reference internal\" href=\"#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>. Custom user models that\n don\u2019t have an <a class=\"reference internal\" href=\"../../topics/auth/customizing.html#django.contrib.auth.models.CustomUser.is_active\" title=\"django.contrib.auth.models.CustomUser.is_active\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">is_active</span></code></a>\n field are allowed.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.ModelBackend.with_perm\">\n-<span class=\"sig-name descname\"><span class=\"pre\">with_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">is_active</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_superusers</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L195\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.with_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">with_perm</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">perm</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">is_active</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_superusers</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\">obj</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L195\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.ModelBackend.with_perm\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns all active users who have the permission <code class=\"docutils literal notranslate\"><span class=\"pre\">perm</span></code> either in\n the form of <code class=\"docutils literal notranslate\"><span class=\"pre\">"<app</span> <span class=\"pre\">label>.<permission</span> <span class=\"pre\">codename>"</span></code> or a\n <a class=\"reference internal\" href=\"#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> instance. Returns an\n empty queryset if no users who have the <code class=\"docutils literal notranslate\"><span class=\"pre\">perm</span></code> found.</p>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">is_active</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> (default), returns only active users, or\n if <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, returns only inactive users. Use <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> to return all\n users irrespective of active state.</p>\n@@ -927,27 +928,27 @@\n include superusers.</p>\n </dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.AllowAllUsersModelBackend\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AllowAllUsersModelBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L245\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.AllowAllUsersModelBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AllowAllUsersModelBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L245\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.AllowAllUsersModelBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Same as <a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend\" title=\"django.contrib.auth.backends.ModelBackend\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelBackend</span></code></a> except that it doesn\u2019t reject inactive users\n because <a class=\"reference internal\" href=\"#django.contrib.auth.backends.ModelBackend.user_can_authenticate\" title=\"django.contrib.auth.backends.ModelBackend.user_can_authenticate\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">user_can_authenticate()</span></code></a> always returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n <p>When using this backend, you\u2019ll likely want to customize the\n <a class=\"reference internal\" href=\"../../topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm\" title=\"django.contrib.auth.forms.AuthenticationForm\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AuthenticationForm</span></code></a> used by the\n <a class=\"reference internal\" href=\"../../topics/auth/default.html#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> by overriding the\n <a class=\"reference internal\" href=\"../../topics/auth/default.html#django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\" title=\"django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">confirm_login_allowed()</span></code></a>\n method as it rejects inactive users.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoteUserBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L250\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoteUserBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L250\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in\n <a class=\"reference internal\" href=\"../request-response.html#django.http.HttpRequest.META\" title=\"django.http.HttpRequest.META\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">request.META['REMOTE_USER']</span></code></a>. See\n the <a class=\"reference internal\" href=\"../../howto/auth-remote-user.html\"><span class=\"doc\">Authenticating against REMOTE_USER</span></a>\n documentation.</p>\n <p>If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:</p>\n@@ -956,15 +957,15 @@\n <span class=\"sig-name descname\"><span class=\"pre\">create_unknown_user</span></span><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. Determines whether or not a user object is\n created if not already in the database Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.authenticate\">\n-<span class=\"sig-name descname\"><span class=\"pre\">authenticate</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\">remote_user</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L265\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">authenticate</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\">remote_user</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L265\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.authenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.aauthenticate\">\n <span class=\"sig-name descname\"><span class=\"pre\">aauthenticate</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\">remote_user</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.aauthenticate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aauthenticate()</span></code></p>\n <p>The username passed as <code class=\"docutils literal notranslate\"><span class=\"pre\">remote_user</span></code> is considered trusted. This\n@@ -980,23 +981,23 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aauthenticate()</span></code> function was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.clean_username\">\n-<span class=\"sig-name descname\"><span class=\"pre\">clean_username</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">username</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L318\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.clean_username\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">clean_username</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">username</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L318\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.clean_username\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Performs any cleaning on the <code class=\"docutils literal notranslate\"><span class=\"pre\">username</span></code> (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object. Returns\n the cleaned username.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.configure_user\">\n-<span class=\"sig-name descname\"><span class=\"pre\">configure_user</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\">created</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L327\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.configure_user\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">configure_user</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\">created</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L327\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.configure_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\">\n <span class=\"sig-name descname\"><span class=\"pre\">aconfigure_user</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\">created</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.auth.backends.RemoteUserBackend.aconfigure_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aconfigure_user()</span></code></p>\n <p>Configures the user on each authentication attempt. This method is\n@@ -1027,27 +1028,27 @@\n field are allowed.</p>\n </dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AllowAllUsersRemoteUserBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L340\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AllowAllUsersRemoteUserBackend</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/backends.py#L340\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Same as <a class=\"reference internal\" href=\"#django.contrib.auth.backends.RemoteUserBackend\" title=\"django.contrib.auth.backends.RemoteUserBackend\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RemoteUserBackend</span></code></a> except that it doesn\u2019t reject inactive\n users because <a class=\"reference internal\" href=\"#django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\" title=\"django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">user_can_authenticate</span></code></a> always\n returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-utility-functions\">\n <span id=\"utility-functions\"></span><h2>Utility functions<a class=\"headerlink\" href=\"#utility-functions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.get_user\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/__init__.py#L295\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/__init__.py#L295\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.get_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.aget_user\">\n <span class=\"sig-name descname\"><span class=\"pre\">aget_user</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">request</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.auth.aget_user\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Asynchronous version</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">aget_user()</span></code></p>\n <p>Returns the user model instance associated with the given <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code>\u2019s\n@@ -1077,15 +1078,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#user-model\"><code class=\"docutils literal notranslate\"><span class=\"pre\">User</span></code> model</a><ul>\n <li><a class=\"reference internal\" href=\"#fields\">Fields</a></li>\n <li><a class=\"reference internal\" href=\"#attributes\">Attributes</a></li>\n <li><a class=\"reference internal\" href=\"#methods\">Methods</a></li>\n <li><a class=\"reference internal\" href=\"#manager-methods\">Manager methods</a></li>\n@@ -1110,37 +1111,37 @@\n <li><a class=\"reference internal\" href=\"#utility-functions\">Utility functions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"admin/javascript.html\"\n- title=\"previous chapter\">JavaScript customizations in the admin</a></p>\n+ title=\"vorheriges Kapitel\">JavaScript customizations in the admin</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"contenttypes.html\"\n- title=\"next chapter\">The contenttypes framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The contenttypes framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document provides API reference material for the components of Django\u2019s\n authentication system. For more details on the usage of these components or how\n to customize authentication and authorization see the _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\bp_\bi_\bc\n _\bg_\bu_\bi_\bd_\be.\n@@ -285,168 +285,169 @@\n user_login_failed_\b\u00b6\n Sent when the user failed to login successfully\n sender\n The name of the module used for authentication.\n credentials\n A dictionary of keyword arguments containing the user credentials\n that were passed to _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) or your own custom\n- authentication backend. Credentials matching a set of \u2018sensitive\u2019\n+ authentication backend. Credentials matching a set of \u201asensitive\u2018\n patterns, (including password) will not be sent in the clear as\n part of the signal.\n request\n The _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object, if one was provided to _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b).\n *\b**\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This section details the authentication backends that come with Django. For\n information on how to use them and how to write your own authentication\n backends, see the _\bO_\bt_\bh_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\bo_\bu_\br_\bc_\be_\bs_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn of the _\bU_\bs_\be_\br\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The following backends are available in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs:\n- c\bcl\bla\bas\bss\bs BaseBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseBackend_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.\n- get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_user_permissions()\n Returns an empty set.\n Changed in Django 5.2:\n aget_user_permissions() function was added.\n- get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_group_permissions()\n Returns an empty set.\n Changed in Django 5.2:\n aget_group_permissions() function was added.\n- get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_all_permissions()\n Uses _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) and _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to get the\n set of permission strings the user_obj has.\n Changed in Django 5.2:\n aget_all_permissions() function was added.\n- has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ahas_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: ahas_perm()\n Uses _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to check if user_obj has the permission\n string perm.\n Changed in Django 5.2:\n ahas_perm() function was added.\n- c\bcl\bla\bas\bss\bs ModelBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelBackend_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by\n USERNAME_FIELD (see _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bU_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn).\n It also handles the default permissions model as defined for _\bU_\bs_\be_\br and\n _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn.\n _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b), _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b), _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b), and\n _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) allow an object to be passed as a parameter for\n object-specific permissions, but this backend does not implement them\n other than returning an empty set of permissions if obj is not None.\n _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b) also allows an object to be passed as a parameter, but unlike\n others methods it returns an empty queryset if obj is not None.\n- authenticate(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\brn\bna\bam\bme\be=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ authenticate(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\brn\bna\bam\bme\be=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aauthenticate(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\brn\bna\bam\bme\be=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aauthenticate()\n Tries to authenticate username with password by calling\n _\bU_\bs_\be_\br_\b._\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd. If no username is provided, it tries to fetch\n a username from kwargs using the key _\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b._\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD.\n Returns an authenticated user or None.\n request is an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and may be None if it wasn\u2019t provided to\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n Changed in Django 5.2:\n aauthenticate() function was added.\n- get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_user_permissions()\n Returns the set of permission strings the user_obj has from their\n own user permissions. Returns an empty set if _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or\n _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n Changed in Django 5.2:\n aget_user_permissions() function was added.\n- get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_group_permissions()\n Returns the set of permission strings the user_obj has from the\n permissions of the groups they belong. Returns an empty set if\n _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n Changed in Django 5.2:\n aget_group_permissions() function was added.\n- get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_all_permissions()\n Returns the set of permission strings the user_obj has, including\n both user permissions and group permissions. Returns an empty set\n if _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n Changed in Django 5.2:\n aget_all_permissions() function was added.\n- has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ahas_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: ahas_perm()\n Uses _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to check if user_obj has the permission\n string perm. Returns False if the user is not _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be.\n Changed in Django 5.2:\n ahas_perm() function was added.\n- has_module_perms(u\bus\bse\ber\br_\b_o\bob\bbj\bj, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_module_perms(u\bus\bse\ber\br_\b_o\bob\bbj\bj, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ahas_module_perms(u\bus\bse\ber\br_\b_o\bob\bbj\bj, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: ahas_module_perms()\n Returns whether the user_obj has any permissions on the app\n app_label.\n Changed in Django 5.2:\n ahas_module_perms() function was added.\n- user_can_authenticate()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ user_can_authenticate()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns whether the user is allowed to authenticate. To match the\n behavior of _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm which _\bp_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bs_\b _\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b _\bu_\bs_\be_\br_\bs_\b _\bf_\br_\bo_\bm\n _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bi_\bn, this method returns False for users with\n _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be. Custom user models that don\u2019t have an _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be\n field are allowed.\n with_perm(p\bpe\ber\brm\bm, i\bis\bs_\b_a\bac\bct\bti\biv\bve\be=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_s\bsu\bup\bpe\ber\bru\bus\bse\ber\brs\bs=\b=T\bTr\bru\bue\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns all active users who have the permission perm either in the\n form of \"<app label>.<permission codename>\" or a _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn\n instance. Returns an empty queryset if no users who have the perm\n found.\n If is_active is True (default), returns only active users, or if\n False, returns only inactive users. Use None to return all users\n irrespective of active state.\n If include_superusers is True (default), the result will include\n superusers.\n- c\bcl\bla\bas\bss\bs AllowAllUsersModelBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AllowAllUsersModelBackend_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd except that it doesn\u2019t reject inactive users because\n _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) always returns True.\n When using this backend, you\u2019ll likely want to customize the\n _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm used by the _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw by overriding the\n _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b) method as it rejects inactive users.\n- c\bcl\bla\bas\bss\bs RemoteUserBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoteUserBackend_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bM_\bE_\bT_\bA\n _\b[_\b'_\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b'_\b]. See the _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n documentation.\n If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:\n create_unknown_user_\b\u00b6\n True or False. Determines whether or not a user object is created\n if not already in the database Defaults to True.\n- authenticate(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bem\bmo\bot\bte\be_\b_u\bus\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ authenticate(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bem\bmo\bot\bte\be_\b_u\bus\bse\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aauthenticate(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bem\bmo\bot\bte\be_\b_u\bus\bse\ber\br)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aauthenticate()\n The username passed as remote_user is considered trusted. This\n method returns the user object with the given username, creating a\n new user object if _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br is True.\n Returns None if _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br is False and a User object with\n the given username is not found in the database.\n request is an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and may be None if it wasn\u2019t provided to\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n Changed in Django 5.2:\n aauthenticate() function was added.\n- clean_username(u\bus\bse\ber\brn\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clean_username(u\bus\bse\ber\brn\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Performs any cleaning on the username (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object.\n Returns the cleaned username.\n- configure_user(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, c\bcr\bre\bea\bat\bte\bed\bd=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ configure_user(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, c\bcr\bre\bea\bat\bte\bed\bd=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aconfigure_user(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, c\bcr\bre\bea\bat\bte\bed\bd=\b=T\bTr\bru\bue\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aconfigure_user()\n Configures the user on each authentication attempt. This method is\n called immediately after fetching or creating the user being\n authenticated, and can be used to perform custom setup actions,\n such as setting the user\u2019s groups based on attributes in an LDAP\n directory. Returns the user object. When fetching or creating an\n@@ -460,34 +461,34 @@\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n Changed in Django 5.2:\n aconfigure_user() function was added.\n user_can_authenticate()_\b\u00b6\n Returns whether the user is allowed to authenticate. This method\n returns False for users with _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be. Custom user models\n that don\u2019t have an _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be field are allowed.\n- c\bcl\bla\bas\bss\bs AllowAllUsersRemoteUserBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AllowAllUsersRemoteUserBackend_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd except that it doesn\u2019t reject inactive users\n because _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be always returns True.\n *\b**\b**\b**\b**\b* U\bUt\bti\bil\bli\bit\bty\by f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- get_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_user()\n Returns the user model instance associated with the given request\u2019s\n session.\n It checks if the authentication backend stored in the session is present\n in _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS. If so, it uses the backend\u2019s get_user()\n method to retrieve the user model instance and then verifies the session\n by calling the user model\u2019s _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b) method. If the\n verification fails and _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS are provided, it verifies the\n session against each fallback key using _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b__\bh_\ba_\bs_\bh_\b(_\b).\n Returns an instance of _\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br if the authentication backend stored\n in the session is no longer in _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS, if a user isn\u2019t\n returned by the backend\u2019s get_user() method, or if the session auth hash\n doesn\u2019t validate.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n o _\bU_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl\n # _\bF_\bi_\be_\bl_\bd_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br_\b _\bo_\bb_\bj_\be_\bc_\bt\n@@ -497,16 +498,16 @@\n o _\bG_\br_\bo_\bu_\bp_\b _\bm_\bo_\bd_\be_\bl\n # _\bF_\bi_\be_\bl_\bd_\bs\n o _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n o _\bL_\bo_\bg_\bi_\bn_\b _\ba_\bn_\bd_\b _\bl_\bo_\bg_\bo_\bu_\bt_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n # _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n o _\bU_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The contenttypes framework — Django 5.2b1 documentation</title>\n+ <title>The contenttypes framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The flatpages app\" href=\"flatpages.html\" />\n <link rel=\"prev\" title=\"django.contrib.auth\" href=\"auth.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -96,15 +97,15 @@\n from those models. <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>\n also has a <a class=\"reference internal\" href=\"../../topics/db/managers.html#custom-managers\"><span class=\"std std-ref\">custom manager</span></a> that adds methods for\n working with <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> and for\n obtaining instances of <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>\n for a particular model.</p>\n <p>Relations between your models and\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> can also be used to\n-enable \u201cgeneric\u201d relationships between an instance of one of your\n+enable \u201egeneric\u201c relationships between an instance of one of your\n models and instances of any model you have installed.</p>\n </section>\n <section id=\"s-installing-the-contenttypes-framework\">\n <span id=\"installing-the-contenttypes-framework\"></span><h2>Installing the contenttypes framework<a class=\"headerlink\" href=\"#installing-the-contenttypes-framework\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The contenttypes framework is included in the default\n <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> list created by <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">startproject</span></code>,\n but if you\u2019ve removed it or if you manually set up your\n@@ -119,15 +120,15 @@\n to tie user permissions to specific models.</p></li>\n </ul>\n </section>\n <section id=\"s-the-contenttype-model\">\n <span id=\"the-contenttype-model\"></span><h2>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> model<a class=\"headerlink\" href=\"#the-contenttype-model\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentType\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ContentType</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ContentType</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Each instance of <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>\n has two fields which, taken together, uniquely describe an installed\n model:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentType.app_label\">\n <span class=\"sig-name descname\"><span class=\"pre\">app_label</span></span><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.app_label\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the application the model is part of. This is taken from\n@@ -142,15 +143,15 @@\n <span class=\"sig-name descname\"><span class=\"pre\">model</span></span><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.model\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the model class.</p>\n </dd></dl>\n \n <p>Additionally, the following property is available:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentType.name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L149\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L149\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The human-readable name of the content type. This is taken from the\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.Field.verbose_name\" title=\"django.db.models.Field.verbose_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">verbose_name</span></code></a>\n attribute of the model.</p>\n </dd></dl>\n \n </dd></dl>\n \n@@ -174,29 +175,29 @@\n <span id=\"methods-on-contenttype-instances\"></span><h2>Methods on <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> instances<a class=\"headerlink\" href=\"#methods-on-contenttype-instances\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Each <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instance has\n methods that allow you to get from a\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instance to the\n model it represents, or to retrieve objects from that model:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentType.get_object_for_this_type\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ContentType.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_object_for_this_type</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.get_object_for_this_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ContentType.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_object_for_this_type</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.get_object_for_this_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Takes a set of valid <a class=\"reference internal\" href=\"../../topics/db/queries.html#field-lookups-intro\"><span class=\"std std-ref\">lookup arguments</span></a> for the\n model the <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>\n represents, and does\n <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\">a</span> <span class=\"pre\">get()</span> <span class=\"pre\">lookup</span></code></a>\n on that model, returning the corresponding object. The <code class=\"docutils literal notranslate\"><span class=\"pre\">using</span></code> argument\n can be used to specify a different database than the default one.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.1:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">using</span></code> argument was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentType.model_class\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">ContentType.</span></span><span class=\"sig-name descname\"><span class=\"pre\">model_class</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.model_class\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">ContentType.</span></span><span class=\"sig-name descname\"><span class=\"pre\">model_class</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentType.model_class\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the model class represented by this\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instance.</p>\n </dd></dl>\n \n <p>For example, we could look up the\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> for the\n <a class=\"reference internal\" href=\"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> model:</p>\n@@ -234,68 +235,68 @@\n <p>Several of Django\u2019s bundled applications make use of the latter technique.\n For example,\n <a class=\"reference internal\" href=\"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\">the</span> <span class=\"pre\">permissions</span> <span class=\"pre\">system</span></code></a> in\n Django\u2019s authentication framework uses a\n <a class=\"reference internal\" href=\"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> model with a foreign\n key to <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>; this lets\n <a class=\"reference internal\" href=\"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> represent concepts like\n-\u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.</p>\n+\u201ecan add blog entry\u201c or \u201ecan delete news story\u201c.</p>\n <section id=\"s-the-contenttypemanager\">\n <span id=\"the-contenttypemanager\"></span><h3>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentTypeManager</span></code><a class=\"headerlink\" href=\"#the-contenttypemanager\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ContentTypeManager</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ContentTypeManager</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> also has a custom\n manager, <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentTypeManager\" title=\"django.contrib.contenttypes.models.ContentTypeManager\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentTypeManager</span></code></a>,\n which adds the following methods:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager.clear_cache\">\n-<span class=\"sig-name descname\"><span class=\"pre\">clear_cache</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L118\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.clear_cache\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">clear_cache</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L118\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.clear_cache\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Clears an internal cache used by\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> to keep track\n of models for which it has created\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instances. You\n probably won\u2019t ever need to call this method yourself; Django will call\n it automatically when it\u2019s needed.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager.get_for_id\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_for_id</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L104\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_id\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_for_id</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L104\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_id\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Lookup a <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> by ID.\n Since this method uses the same shared cache as\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\" title=\"django.contrib.contenttypes.models.ContentTypeManager.get_for_model\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_for_model()</span></code></a>,\n it\u2019s preferred to use this method over the usual\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType.objects.get(pk=id)</span></code></p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager.get_for_model\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_for_model</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\">for_concrete_model</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L35\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_for_model</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\">for_concrete_model</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L35\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Takes either a model class or an instance of a model, and returns the\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instance\n representing that model. <code class=\"docutils literal notranslate\"><span class=\"pre\">for_concrete_model=False</span></code> allows fetching\n the <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> of a proxy\n model.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager.get_for_models\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_for_models</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">models</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">for_concrete_models</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_models\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_for_models</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">models</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">for_concrete_models</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_models\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> instances\n representing them. <code class=\"docutils literal notranslate\"><span class=\"pre\">for_concrete_models=False</span></code> allows fetching the\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> of proxy\n models.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_by_natural_key</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_label</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L18\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_by_natural_key</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">app_label</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/models.py#L18\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>\n instance uniquely identified by the given application label and model\n name. The primary purpose of this method is to allow\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> objects to be\n referenced via a <a class=\"reference internal\" href=\"../../topics/serialization.html#topics-serialization-natural-keys\"><span class=\"std std-ref\">natural key</span></a>\n during deserialization.</p>\n </dd></dl>\n@@ -318,15 +319,15 @@\n <span id=\"s-module-django.contrib.contenttypes.fields\"></span><span id=\"s-id1\"></span><span id=\"generic-relations\"></span><span id=\"module-django.contrib.contenttypes.fields\"></span><span id=\"id1\"></span><h2>Generic relations<a class=\"headerlink\" href=\"#generic-relations\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Adding a foreign key from one of your own models to\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> allows your model to\n effectively tie itself to another model class, as in the example of the\n <a class=\"reference internal\" href=\"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> model above. But it\u2019s possible\n to go one step further and use\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a> to enable truly\n-generic (sometimes called \u201cpolymorphic\u201d) relationships between models.</p>\n+generic (sometimes called \u201epolymorphic\u201c) relationships between models.</p>\n <p>For example, it could be used for a tagging system like so:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.contenttypes.fields</span> <span class=\"kn\">import</span> <span class=\"n\">GenericForeignKey</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.contrib.contenttypes.models</span> <span class=\"kn\">import</span> <span class=\"n\">ContentType</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">TaggedItem</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n@@ -340,38 +341,38 @@\n \n <span class=\"k\">class</span> <span class=\"nc\">Meta</span><span class=\"p\">:</span>\n <span class=\"n\">indexes</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Index</span><span class=\"p\">(</span><span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">"content_type"</span><span class=\"p\">,</span> <span class=\"s2\">"object_id"</span><span class=\"p\">]),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n-<p>A normal <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> can only \u201cpoint\n-to\u201d one other model, which means that if the <code class=\"docutils literal notranslate\"><span class=\"pre\">TaggedItem</span></code> model used a\n+<p>A normal <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> can only \u201epoint\n+to\u201c one other model, which means that if the <code class=\"docutils literal notranslate\"><span class=\"pre\">TaggedItem</span></code> model used a\n <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> it would have to\n choose one and only one model to store tags for. The contenttypes\n application provides a special field type (<code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code>) which\n works around this and allows the relationship to be with any\n model:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.fields.GenericForeignKey\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericForeignKey</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/fields.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.fields.GenericForeignKey\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericForeignKey</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/fields.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.fields.GenericForeignKey\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>There are three parts to setting up a\n <a class=\"reference internal\" href=\"#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>:</p>\n <ol class=\"arabic simple\">\n <li><p>Give your model a <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>\n to <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentType\" title=\"django.contrib.contenttypes.models.ContentType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ContentType</span></code></a>. The usual\n-name for this field is \u201ccontent_type\u201d.</p></li>\n+name for this field is \u201econtent_type\u201c.</p></li>\n <li><p>Give your model a field that can store primary key values from the\n models you\u2019ll be relating to. For most models, this means a\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.PositiveBigIntegerField\" title=\"django.db.models.PositiveBigIntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PositiveBigIntegerField</span></code></a>. The usual name\n-for this field is \u201cobject_id\u201d.</p></li>\n+for this field is \u201eobject_id\u201c.</p></li>\n <li><p>Give your model a\n <a class=\"reference internal\" href=\"#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>, and\n pass it the names of the two fields described above. If these fields\n-are named \u201ccontent_type\u201d and \u201cobject_id\u201d, you can omit this \u2013 those\n+are named \u201econtent_type\u201c and \u201eobject_id\u201c, you can omit this \u2013 those\n are the default field names\n <a class=\"reference internal\" href=\"#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> will\n look for.</p></li>\n </ol>\n <p>Unlike for the <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>, a database index is\n <em>not</em> automatically created on the\n <a class=\"reference internal\" href=\"#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>, so it\u2019s\n@@ -387,23 +388,23 @@\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.models.ContentTypeManager.get_for_model\" title=\"django.contrib.contenttypes.models.ContentTypeManager.get_for_model\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_for_model()</span></code></a>.</p>\n </dd></dl>\n \n </dd></dl>\n \n <div class=\"admonition-primary-key-type-compatibility admonition\">\n <p class=\"admonition-title\">Primary key type compatibility</p>\n-<p>The \u201cobject_id\u201d field doesn\u2019t have to be the same type as the\n+<p>The \u201eobject_id\u201c field doesn\u2019t have to be the same type as the\n primary key fields on the related models, but their primary key values\n-must be coercible to the same type as the \u201cobject_id\u201d field by its\n+must be coercible to the same type as the \u201eobject_id\u201c field by its\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.Field.get_db_prep_value\" title=\"django.db.models.Field.get_db_prep_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_value()</span></code></a> method.</p>\n <p>For example, if you want to allow generic relations to models with either\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.IntegerField\" title=\"django.db.models.IntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code></a> or\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> primary key fields, you\n can use <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> for the\n-\u201cobject_id\u201d field on your model since integers can be coerced to\n+\u201eobject_id\u201c field on your model since integers can be coerced to\n strings by <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.Field.get_db_prep_value\" title=\"django.db.models.Field.get_db_prep_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_value()</span></code></a>.</p>\n <p>For maximum flexibility you can use a\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.TextField\" title=\"django.db.models.TextField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextField</span></code></a> which doesn\u2019t have a\n maximum length defined, however this may incur significant performance\n penalties depending on your database backend.</p>\n <p>There is no one-size-fits-all solution for which field type is best. You\n should evaluate the models you expect to be pointing to and determine\n@@ -451,28 +452,28 @@\n </div>\n <p>Likewise, <a class=\"reference internal\" href=\"#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>s\n does not appear in <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>s.</p>\n <section id=\"s-reverse-generic-relations\">\n <span id=\"reverse-generic-relations\"></span><h3>Reverse generic relations<a class=\"headerlink\" href=\"#reverse-generic-relations\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.fields.GenericRelation\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericRelation</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/fields.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.fields.GenericRelation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericRelation</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/fields.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.fields.GenericRelation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.fields.GenericRelation.related_query_name\">\n <span class=\"sig-name descname\"><span class=\"pre\">related_query_name</span></span><a class=\"headerlink\" href=\"#django.contrib.contenttypes.fields.GenericRelation.related_query_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The relation on the related object back to this object doesn\u2019t exist by\n default. Setting <code class=\"docutils literal notranslate\"><span class=\"pre\">related_query_name</span></code> creates a relation from the\n related object back to this one. This allows querying and filtering\n from the related object.</p>\n </dd></dl>\n \n </dd></dl>\n \n <p>If you know which models you\u2019ll be using most often, you can also add\n-a \u201creverse\u201d generic relationship to enable an additional API. For example:</p>\n+a \u201ereverse\u201c generic relationship to enable an additional API. For example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.contenttypes.fields</span> <span class=\"kn\">import</span> <span class=\"n\">GenericRelation</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">Bookmark</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"n\">url</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">URLField</span><span class=\"p\">()</span>\n <span class=\"n\">tags</span> <span class=\"o\">=</span> <span class=\"n\">GenericRelation</span><span class=\"p\">(</span><span class=\"n\">TaggedItem</span><span class=\"p\">)</span>\n@@ -587,20 +588,20 @@\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"#django.contrib.contenttypes.forms.BaseGenericInlineFormSet\" title=\"django.contrib.contenttypes.forms.BaseGenericInlineFormSet\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BaseGenericInlineFormSet</span></code></a></p></li>\n <li><p>A formset factory, <a class=\"reference internal\" href=\"#django.contrib.contenttypes.forms.generic_inlineformset_factory\" title=\"django.contrib.contenttypes.forms.generic_inlineformset_factory\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">generic_inlineformset_factory()</span></code></a>, for use with\n <a class=\"reference internal\" href=\"#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>.</p></li>\n </ul>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.forms.BaseGenericInlineFormSet\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseGenericInlineFormSet</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/forms.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.forms.BaseGenericInlineFormSet\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseGenericInlineFormSet</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/forms.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.forms.BaseGenericInlineFormSet\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.forms.generic_inlineformset_factory\">\n-<span class=\"sig-name descname\"><span class=\"pre\">generic_inlineformset_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\">formset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">BaseGenericInlineFormSet</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ct_field</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'content_type'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fk_field</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'object_id'</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\">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\">for_concrete_model</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\">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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/forms.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.forms.generic_inlineformset_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">generic_inlineformset_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\">formset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">BaseGenericInlineFormSet</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ct_field</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'content_type'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fk_field</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'object_id'</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\">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\">for_concrete_model</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\">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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/forms.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.forms.generic_inlineformset_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericInlineFormSet</span></code> using\n <a class=\"reference internal\" href=\"../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>.</p>\n <p>You must provide <code class=\"docutils literal notranslate\"><span class=\"pre\">ct_field</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">fk_field</span></code> if they are different from\n the defaults, <code class=\"docutils literal notranslate\"><span class=\"pre\">content_type</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">object_id</span></code> respectively. Other\n parameters are similar to those documented in\n <a class=\"reference internal\" href=\"../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> and\n <a class=\"reference internal\" href=\"../forms/models.html#django.forms.models.inlineformset_factory\" title=\"django.forms.models.inlineformset_factory\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">inlineformset_factory()</span></code></a>.</p>\n@@ -618,15 +619,15 @@\n <a class=\"reference internal\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericInlineModelAdmin</span></code></a>)</p>\n <p>These classes and functions enable the use of generic relations in forms\n and the admin. See the <a class=\"reference internal\" href=\"../../topics/forms/modelforms.html\"><span class=\"doc\">model formset</span></a> and\n <a class=\"reference internal\" href=\"admin/index.html#using-generic-relations-as-an-inline\"><span class=\"std std-ref\">admin</span></a> documentation for more\n information.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericInlineModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericInlineModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericInlineModelAdmin</span></code></a>\n class inherits all properties from an\n <a class=\"reference internal\" href=\"admin/index.html#django.contrib.admin.InlineModelAdmin\" title=\"django.contrib.admin.InlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">InlineModelAdmin</span></code></a> class. However,\n it adds a couple of its own for working with the generic relation:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\">\n <span class=\"sig-name descname\"><span class=\"pre\">ct_field</span></span><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -642,30 +643,30 @@\n object. Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">object_id</span></code>.</p>\n </dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.admin.GenericTabularInline\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericTabularInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L142\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericTabularInline\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericTabularInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L142\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericTabularInline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.admin.GenericStackedInline\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericStackedInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericStackedInline\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericStackedInline</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/admin.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.admin.GenericStackedInline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Subclasses of <a class=\"reference internal\" href=\"#django.contrib.contenttypes.admin.GenericInlineModelAdmin\" title=\"django.contrib.contenttypes.admin.GenericInlineModelAdmin\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericInlineModelAdmin</span></code></a> with stacked and tabular\n layouts, respectively.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-genericprefetch\">\n <span id=\"s-module-django.contrib.contenttypes.prefetch\"></span><span id=\"genericprefetch\"></span><span id=\"module-django.contrib.contenttypes.prefetch\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GenericPrefetch()</span></code><a class=\"headerlink\" href=\"#genericprefetch\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.contenttypes.prefetch.GenericPrefetch\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericPrefetch</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lookup</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">querysets</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to_attr</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/prefetch.py#L5\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.prefetch.GenericPrefetch\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericPrefetch</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lookup</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">querysets</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to_attr</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/contenttypes/prefetch.py#L5\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.contenttypes.prefetch.GenericPrefetch\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This lookup is similar to <code class=\"docutils literal notranslate\"><span class=\"pre\">Prefetch()</span></code> and it should only be used on\n <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code>. The <code class=\"docutils literal notranslate\"><span class=\"pre\">querysets</span></code> argument accepts a list of querysets,\n each for a different <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code>. This is useful for <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code>\n with non-homogeneous set of results.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.contenttypes.prefetch</span> <span class=\"kn\">import</span> <span class=\"n\">GenericPrefetch</span>\n@@ -691,15 +692,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The contenttypes framework</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#installing-the-contenttypes-framework\">Installing the contenttypes framework</a></li>\n <li><a class=\"reference internal\" href=\"#the-contenttype-model\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> model</a></li>\n <li><a class=\"reference internal\" href=\"#methods-on-contenttype-instances\">Methods on <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> instances</a><ul>\n <li><a class=\"reference internal\" href=\"#the-contenttypemanager\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentTypeManager</span></code></a></li>\n@@ -715,37 +716,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"auth.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.auth</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"flatpages.html\"\n- title=\"next chapter\">The flatpages app</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The flatpages app</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be c\bco\bon\bnt\bte\ben\bnt\btt\bty\byp\bpe\bes\bs f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django includes a _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs application that can track all of the models\n installed in your Django-powered project, providing a high-level, generic\n interface for working with your models.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -12,63 +12,63 @@\n project, and new instances of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be are automatically created whenever\n new models are installed.\n Instances of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be have methods for returning the model classes they\n represent and for querying objects from those models. _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be also has a\n _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\br that adds methods for working with _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be and for obtaining\n instances of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be for a particular model.\n Relations between your models and _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be can also be used to enable\n-\u201cgeneric\u201d relationships between an instance of one of your models and instances\n+\u201egeneric\u201c relationships between an instance of one of your models and instances\n of any model you have installed.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg t\bth\bhe\be c\bco\bon\bnt\bte\ben\bnt\btt\bty\byp\bpe\bes\bs f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The contenttypes framework is included in the default _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS list\n created by django-admin startproject, but if you\u2019ve removed it or if you\n manually set up your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS list, you can enable it by adding\n 'django.contrib.contenttypes' to your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting.\n It\u2019s generally a good idea to have the contenttypes framework installed;\n several of Django\u2019s other bundled applications require it:\n * The admin application uses it to log the history of each object added or\n changed through the admin interface.\n * Django\u2019s _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk uses it to tie user permissions to\n specific models.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\be m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ContentType_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ContentType_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Each instance of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be has two fields which, taken together,\n uniquely describe an installed model:\n app_label_\b\u00b6\n The name of the application the model is part of. This is taken\n from the _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl attribute of the model, and includes only the\n l\bla\bas\bst\bt part of the application\u2019s Python import path;\n django.contrib.contenttypes, for example, becomes an _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl of\n contenttypes.\n model_\b\u00b6\n The name of the model class.\n Additionally, the following property is available:\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The human-readable name of the content type. This is taken from the\n _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be attribute of the model.\n Let\u2019s look at an example to see how this works. If you already have the\n _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs application installed, and then add _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\bs_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn to your\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting and run manage.py migrate to install it, the model\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be will be installed into your database. Along\n with it a new instance of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be will be created with the following\n values:\n * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl will be set to 'sites' (the last part of the Python path\n django.contrib.sites).\n * _\bm_\bo_\bd_\be_\bl will be set to 'site'.\n *\b**\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs o\bon\bn C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\be i\bin\bns\bst\bta\ban\bnc\bce\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Each _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance has methods that allow you to get from a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be\n instance to the model it represents, or to retrieve objects from that model:\n- ContentType.get_object_for_this_type(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ContentType.get_object_for_this_type(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a set of valid _\bl_\bo_\bo_\bk_\bu_\bp_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs for the model the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be\n represents, and does _\ba_\b _\bg_\be_\bt_\b(_\b)_\b _\bl_\bo_\bo_\bk_\bu_\bp on that model, returning the\n corresponding object. The using argument can be used to specify a\n different database than the default one.\n Changed in Django 5.1:\n The using argument was added.\n- ContentType.model_class()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ContentType.model_class()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the model class represented by this _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance.\n For example, we could look up the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be for the _\bU_\bs_\be_\br model:\n >>> from django.contrib.contenttypes.models import ContentType\n >>> user_type = ContentType.objects.get(app_label=\"auth\", model=\"user\")\n >>> user_type\n <ContentType: user>\n And then use it to query for a particular _\bU_\bs_\be_\br, or to get access to the User\n@@ -86,54 +86,54 @@\n retrieve objects from it.\n 2. You can relate another model to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be as a way of tying instances\n of it to particular model classes, and use these methods to get access to\n those model classes.\n Several of Django\u2019s bundled applications make use of the latter technique. For\n example, _\bt_\bh_\be_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bs_\by_\bs_\bt_\be_\bm in Django\u2019s authentication framework uses a\n _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn model with a foreign key to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be; this lets _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn\n-represent concepts like \u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.\n+represent concepts like \u201ecan add blog entry\u201c or \u201ecan delete news story\u201c.\n *\b**\b**\b**\b* T\bTh\bhe\be C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ContentTypeManager_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ContentTypeManager_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be also has a custom manager, _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br, which adds the\n following methods:\n- clear_cache()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clear_cache()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Clears an internal cache used by _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be to keep track of\n models for which it has created _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instances. You probably\n won\u2019t ever need to call this method yourself; Django will call it\n automatically when it\u2019s needed.\n- get_for_id(i\bid\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_id(i\bid\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Lookup a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be by ID. Since this method uses the same shared\n cache as _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b), it\u2019s preferred to use this method over\n the usual ContentType.objects.get(pk=id)\n- get_for_model(m\bmo\bod\bde\bel\bl, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_model(m\bmo\bod\bde\bel\bl, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes either a model class or an instance of a model, and returns\n the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance representing that model.\n for_concrete_model=False allows fetching the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be of a proxy\n model.\n- get_for_models(*\b*m\bmo\bod\bde\bel\bls\bs, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bls\bs=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_models(*\b*m\bmo\bod\bde\bel\bls\bs, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bls\bs=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instances representing\n them. for_concrete_models=False allows fetching the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be of\n proxy models.\n- get_by_natural_key(a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl, m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_by_natural_key(a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl, m\bmo\bod\bde\bel\bl)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance uniquely identified by the given\n application label and model name. The primary purpose of this\n method is to allow _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be objects to be referenced via a\n _\bn_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by during deserialization.\n The _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b) method is especially useful when you know you need to work\n with a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be but don\u2019t want to go to the trouble of obtaining the model\u2019s\n metadata to perform a manual lookup:\n >>> from django.contrib.auth.models import User\n >>> ContentType.objects.get_for_model(User)\n <ContentType: user>\n *\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Adding a foreign key from one of your own models to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be allows your\n model to effectively tie itself to another model class, as in the example of\n the _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn model above. But it\u2019s possible to go one step further and use\n-_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be to enable truly generic (sometimes called \u201cpolymorphic\u201d)\n+_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be to enable truly generic (sometimes called \u201epolymorphic\u201c)\n relationships between models.\n For example, it could be used for a tagging system like so:\n from django.contrib.contenttypes.fields import GenericForeignKey\n from django.contrib.contenttypes.models import ContentType\n from django.db import models\n \n \n@@ -146,46 +146,46 @@\n def __str__(self):\n return self.tag\n \n class Meta:\n indexes = [\n models.Index(fields=[\"content_type\", \"object_id\"]),\n ]\n-A normal _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by can only \u201cpoint to\u201d one other model, which means that if\n+A normal _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by can only \u201epoint to\u201c one other model, which means that if\n the TaggedItem model used a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by it would have to choose one and only one\n model to store tags for. The contenttypes application provides a special field\n type (GenericForeignKey) which works around this and allows the relationship to\n be with any model:\n- c\bcl\bla\bas\bss\bs GenericForeignKey_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericForeignKey_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n There are three parts to setting up a _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by:\n 1. Give your model a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be. The usual name for\n- this field is \u201ccontent_type\u201d.\n+ this field is \u201econtent_type\u201c.\n 2. Give your model a field that can store primary key values from the\n models you\u2019ll be relating to. For most models, this means a\n _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd. The usual name for this field is\n- \u201cobject_id\u201d.\n+ \u201eobject_id\u201c.\n 3. Give your model a _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, and pass it the names of the\n two fields described above. If these fields are named\n- \u201ccontent_type\u201d and \u201cobject_id\u201d, you can omit this \u2013 those are the\n+ \u201econtent_type\u201c and \u201eobject_id\u201c, you can omit this \u2013 those are the\n default field names _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by will look for.\n Unlike for the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, a database index is n\bno\bot\bt automatically created\n on the _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, so it\u2019s recommended that you use _\bM_\be_\bt_\ba_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n to add your own multiple column index. This behavior _\bm_\ba_\by_\b _\bc_\bh_\ba_\bn_\bg_\be in the\n future.\n for_concrete_model_\b\u00b6\n If False, the field will be able to reference proxy models. Default\n is True. This mirrors the for_concrete_model argument to\n _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b).\n Primary key type compatibility\n-The \u201cobject_id\u201d field doesn\u2019t have to be the same type as the primary key\n+The \u201eobject_id\u201c field doesn\u2019t have to be the same type as the primary key\n fields on the related models, but their primary key values must be coercible to\n-the same type as the \u201cobject_id\u201d field by its _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) method.\n+the same type as the \u201eobject_id\u201c field by its _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) method.\n For example, if you want to allow generic relations to models with either\n _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd or _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd primary key fields, you can use _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd for the\n-\u201cobject_id\u201d field on your model since integers can be coerced to strings by\n+\u201eobject_id\u201c field on your model since integers can be coerced to strings by\n _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n For maximum flexibility you can use a _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd which doesn\u2019t have a maximum\n length defined, however this may incur significant performance penalties\n depending on your database backend.\n There is no one-size-fits-all solution for which field type is best. You should\n evaluate the models you expect to be pointing to and determine which solution\n will be most effective for your use case.\n@@ -214,22 +214,22 @@\n will n\bno\bot\bt work:\n # This will fail\n >>> TaggedItem.objects.filter(content_object=guido)\n # This will also fail\n >>> TaggedItem.objects.get(content_object=guido)\n Likewise, _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\bys does not appear in _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bms.\n *\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be g\bge\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GenericRelation_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericRelation_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n related_query_name_\b\u00b6\n The relation on the related object back to this object doesn\u2019t\n exist by default. Setting related_query_name creates a relation\n from the related object back to this one. This allows querying and\n filtering from the related object.\n If you know which models you\u2019ll be using most often, you can also add a\n-\u201creverse\u201d generic relationship to enable an additional API. For example:\n+\u201ereverse\u201c generic relationship to enable an additional API. For example:\n from django.contrib.contenttypes.fields import GenericRelation\n from django.db import models\n \n \n class Bookmark(models.Model):\n url = models.URLField()\n tags = GenericRelation(TaggedItem)\n@@ -308,78 +308,78 @@\n >>> Bookmark.objects.aggregate(Count(\"tags\"))\n {'tags__count': 3}\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bn i\bin\bn f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs module provides:\n * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n * A formset factory, _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b), for use with\n _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by.\n- c\bcl\bla\bas\bss\bs BaseGenericInlineFormSet_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseGenericInlineFormSet_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n generic_inlineformset_factory(m\bmo\bod\bde\bel\bl, f\bfo\bor\brm\bm=\b=M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm,\n f\bfo\bor\brm\bms\bse\bet\bt=\b=B\bBa\bas\bse\beG\bGe\ben\bne\ber\bri\bic\bcI\bIn\bnl\bli\bin\bne\beF\bFo\bor\brm\bmS\bSe\bet\bt, c\bct\bt_\b_f\bfi\bie\bel\bld\bd=\b='\b'c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be'\b',\n f\bfk\bk_\b_f\bfi\bie\bel\bld\bd=\b='\b'o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd'\b', f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, e\bex\bxt\btr\bra\ba=\b=3\b3, c\bca\ban\bn_\b_o\bor\brd\bde\ber\br=\b=F\bFa\bal\bls\bse\be,\n c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be=\b=T\bTr\bru\bue\be, m\bma\bax\bx_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, f\bfo\bor\brm\bmf\bfi\bie\bel\bld\bd_\b_c\bca\bal\bll\blb\bba\bac\bck\bk=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bma\bax\bx=\b=F\bFa\bal\bls\bse\be,\n f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be, m\bmi\bin\bn_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn=\b=F\bFa\bal\bls\bse\be, a\bab\bbs\bso\bol\blu\but\bte\be_\b_m\bma\bax\bx=\b=N\bNo\bon\bne\be,\n- c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a GenericInlineFormSet using _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b).\n You must provide ct_field and fk_field if they are different from the\n defaults, content_type and object_id respectively. Other parameters are\n similar to those documented in _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) and\n _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b).\n The for_concrete_model argument corresponds to the _\bf_\bo_\br_\b__\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl\n argument on GenericForeignKey.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bns\bs i\bin\bn a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn module provides _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be and\n _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be (subclasses of _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn)\n These classes and functions enable the use of generic relations in forms and\n the admin. See the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs_\be_\bt and _\ba_\bd_\bm_\bi_\bn documentation for more information.\n- c\bcl\bla\bas\bss\bs GenericInlineModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericInlineModelAdmin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class inherits all properties from an\n _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class. However, it adds a couple of its own for working\n with the generic relation:\n ct_field_\b\u00b6\n The name of the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be foreign key field on the model.\n Defaults to content_type.\n ct_fk_field_\b\u00b6\n The name of the integer field that represents the ID of the related\n object. Defaults to object_id.\n- c\bcl\bla\bas\bss\bs GenericTabularInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs GenericStackedInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericTabularInline_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericStackedInline_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclasses of _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn with stacked and tabular layouts,\n respectively.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bcP\bPr\bre\bef\bfe\bet\btc\bch\bh(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GenericPrefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bts\bs, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericPrefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bts\bs, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This lookup is similar to Prefetch() and it should only be used on\n GenericForeignKey. The querysets argument accepts a list of querysets, each for\n a different ContentType. This is useful for GenericForeignKey with non-\n homogeneous set of results.\n >>> from django.contrib.contenttypes.prefetch import GenericPrefetch\n >>> bookmark = Bookmark.objects.create(url=\"https://www.djangoproject.com/\")\n >>> animal = Animal.objects.create(name=\"lion\", weight=100)\n >>> TaggedItem.objects.create(tag=\"great\", content_object=bookmark)\n >>> TaggedItem.objects.create(tag=\"awesome\", content_object=animal)\n >>> prefetch = GenericPrefetch(\n ... \"content_object\", [Bookmark.objects.all(), Animal.objects.only(\"name\")]\n ... )\n >>> TaggedItem.objects.prefetch_related(prefetch).all()\n <QuerySet [<TaggedItem: Great>, <TaggedItem: Awesome>]>\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bT_\bh_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\bo_\bd_\be_\bl\n o _\bM_\be_\bt_\bh_\bo_\bd_\bs_\b _\bo_\bn_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs\n # _\bT_\bh_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br\n o _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\be_\bv_\be_\br_\bs_\be_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bf_\bo_\br_\bm_\bs\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The flatpages app — Django 5.2b1 documentation</title>\n+ <title>The flatpages app — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango\" href=\"gis/index.html\" />\n <link rel=\"prev\" title=\"The contenttypes framework\" href=\"contenttypes.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,19 +76,19 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-flatpages\">\n \n <section id=\"s-module-django.contrib.flatpages\">\n <span id=\"s-the-flatpages-app\"></span><span id=\"module-django.contrib.flatpages\"></span><span id=\"the-flatpages-app\"></span><h1>The flatpages app<a class=\"headerlink\" href=\"#module-django.contrib.flatpages\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>Django comes with an optional \u201cflatpages\u201d application. It lets you store \u201cflat\u201d\n+<p>Django comes with an optional \u201eflatpages\u201c application. It lets you store \u201eflat\u201c\n HTML content in a database and handles the management for you via Django\u2019s\n admin interface and a Python API.</p>\n <p>A flatpage is an object with a URL, title and content. Use it for one-off,\n-special-case pages, such as \u201cAbout\u201d or \u201cPrivacy Policy\u201d pages, that you want to\n+special-case pages, such as \u201eAbout\u201c or \u201ePrivacy Policy\u201c pages, that you want to\n store in a database but for which you don\u2019t want to develop a custom Django\n application.</p>\n <p>A flatpage can use a custom template or a default, systemwide flatpage\n template. It can be associated with one, or multiple, sites.</p>\n <p>The content field may optionally be left blank if you prefer to put your\n content in a custom template.</p>\n <section id=\"s-installation\">\n@@ -133,26 +134,26 @@\n <p>There are several ways to include the flat pages in your URLconf. You can\n dedicate a particular path to flat pages:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">urlpatterns</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"n\">path</span><span class=\"p\">(</span><span class=\"s2\">"pages/"</span><span class=\"p\">,</span> <span class=\"n\">include</span><span class=\"p\">(</span><span class=\"s2\">"django.contrib.flatpages.urls"</span><span class=\"p\">)),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n-<p>You can also set it up as a \u201ccatchall\u201d pattern. In this case, it is important\n+<p>You can also set it up as a \u201ecatchall\u201c pattern. In this case, it is important\n to place the pattern at the end of the other urlpatterns:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.flatpages</span> <span class=\"kn\">import</span> <span class=\"n\">views</span>\n \n <span class=\"c1\"># Your other patterns here</span>\n <span class=\"n\">urlpatterns</span> <span class=\"o\">+=</span> <span class=\"p\">[</span>\n <span class=\"n\">re_path</span><span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">"^(?P<url>.*/)$"</span><span class=\"p\">,</span> <span class=\"n\">views</span><span class=\"o\">.</span><span class=\"n\">flatpage</span><span class=\"p\">),</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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\n in the catchall pattern or flatpages without a trailing slash will not be\n matched.</p>\n </div>\n <p>Another common setup is to use flat pages for a limited set of known pages and\n 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\n tag:</p>\n@@ -167,15 +168,15 @@\n </section>\n <section id=\"s-using-the-middleware\">\n <span id=\"using-the-middleware\"></span><h3>Using the middleware<a class=\"headerlink\" href=\"#using-the-middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The <a class=\"reference internal\" href=\"#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>\n can do all of the work.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FlatpageFallbackMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/middleware.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FlatpageFallbackMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/middleware.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the <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> setting.</p>\n <p>If it finds a match, it follows this algorithm:</p>\n <ul class=\"simple\">\n <li><p>If the flatpage has a custom template, it loads that template.\n@@ -210,33 +211,33 @@\n <div class=\"admonition-ensure-that-your-404-template-works admonition\">\n <p class=\"admonition-title\">Ensure that your 404 template works</p>\n <p>Note that the\n <a class=\"reference internal\" href=\"#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>\n only steps in once another view has successfully produced a 404 response.\n If another view or middleware class attempts to produce a 404 but ends up\n raising an exception instead, the response will become an HTTP 500\n-(\u201cInternal Server Error\u201d) and the\n+(\u201eInternal Server Error\u201c) and the\n <a class=\"reference internal\" href=\"#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>\n will not attempt to serve a flat page.</p>\n </div>\n </section>\n </section>\n <section id=\"s-how-to-add-change-and-delete-flatpages\">\n <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\">\u00b6</a></h2>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are <strong>not sanitized</strong> by Django. As a\n consequence, a malicious flatpage can lead to various security\n vulnerabilities, including permission escalation.</p>\n </div>\n <section id=\"s-via-the-admin-interface\">\n <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\">\u00b6</a></h3>\n <p>If you\u2019ve activated the automatic Django admin interface, you should see a\n-\u201cFlatpages\u201d section on the admin index page. Edit flatpages as you edit any\n+\u201eFlatpages\u201c section on the admin index page. Edit flatpages as you edit any\n other object in the system.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">FlatPage</span></code> model has an <code class=\"docutils literal notranslate\"><span class=\"pre\">enable_comments</span></code> field that isn\u2019t used by\n <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib.flatpages</span></code>, but that could be useful for your project or third-party\n apps. It doesn\u2019t appear in the admin interface, but you can add it by\n registering a custom <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> for <code class=\"docutils literal notranslate\"><span class=\"pre\">FlatPage</span></code>:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.contrib.flatpages.admin</span> <span class=\"kn\">import</span> <span class=\"n\">FlatPageAdmin</span>\n@@ -268,15 +269,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-via-the-python-api\">\n <span id=\"via-the-python-api\"></span><h3>Via the Python API<a class=\"headerlink\" href=\"#via-the-python-api\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.models.FlatPage\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FlatPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/models.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.flatpages.models.FlatPage\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FlatPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/models.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.flatpages.models.FlatPage\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Flatpages are represented by a standard\n <a class=\"reference internal\" href=\"../../topics/db/models.html\"><span class=\"doc\">Django model</span></a>,\n which lives in <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/django/contrib/flatpages/models.py\">django/contrib/flatpages/models.py</a>. You can access\n flatpage objects via the <a class=\"reference internal\" href=\"../../topics/db/queries.html\"><span class=\"doc\">Django database API</span></a>.</p>\n </dd></dl>\n \n <div class=\"admonition-check-for-duplicate-flatpage-urls admonition\">\n@@ -290,15 +291,15 @@\n </section>\n </section>\n <section id=\"s-flatpage-templates\">\n <span id=\"flatpage-templates\"></span><h2>Flatpage templates<a class=\"headerlink\" href=\"#flatpage-templates\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>By default, flatpages are rendered via the template\n <code class=\"file docutils literal notranslate\"><span class=\"pre\">flatpages/default.html</span></code>, but you can override that for a\n particular flatpage: in the admin, a collapsed fieldset titled\n-\u201cAdvanced options\u201d (clicking will expand it) contains a field for\n+\u201eAdvanced options\u201c (clicking will expand it) contains a field for\n specifying a template name. If you\u2019re creating a flat page via the\n Python API you can set the template name as the field <code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code> on the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">FlatPage</span></code> object.</p>\n <p>Creating the <code class=\"file docutils literal notranslate\"><span class=\"pre\">flatpages/default.html</span></code> template is your responsibility;\n in your template directory, create a <code class=\"file docutils literal notranslate\"><span class=\"pre\">flatpages</span></code> directory containing a\n file <code class=\"file docutils literal notranslate\"><span class=\"pre\">default.html</span></code>.</p>\n <p>Flatpage templates are passed a single context variable, <code class=\"docutils literal notranslate\"><span class=\"pre\">flatpage</span></code>,\n@@ -365,15 +366,15 @@\n </div>\n </section>\n </section>\n <section id=\"s-integrating-with-django-contrib-sitemaps\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.flatpages.sitemaps.FlatPageSitemap\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/sitemaps.py#L6\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/flatpages/sitemaps.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.flatpages.sitemaps.FlatPageSitemap\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n 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\n <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\n 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>\n attribute \u2013 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>,\n <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\n <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>\n@@ -409,15 +410,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The flatpages app</a><ul>\n <li><a class=\"reference internal\" href=\"#installation\">Installation</a></li>\n <li><a class=\"reference internal\" href=\"#how-it-works\">How it works</a><ul>\n <li><a class=\"reference internal\" href=\"#using-the-urlconf\">Using the URLconf</a></li>\n <li><a class=\"reference internal\" href=\"#using-the-middleware\">Using the middleware</a></li>\n </ul>\n@@ -439,37 +440,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"contenttypes.html\"\n- title=\"previous chapter\">The contenttypes framework</a></p>\n+ title=\"vorheriges Kapitel\">The contenttypes framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"gis/index.html\"\n- title=\"next chapter\">GeoDjango</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be f\bfl\bla\bat\btp\bpa\bag\bge\bes\bs a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Django comes with an optional \u201cflatpages\u201d application. It lets you store \u201cflat\u201d\n+Django comes with an optional \u201eflatpages\u201c application. It lets you store \u201eflat\u201c\n HTML content in a database and handles the management for you via Django\u2019s\n admin interface and a Python API.\n A flatpage is an object with a URL, title and content. Use it for one-off,\n-special-case pages, such as \u201cAbout\u201d or \u201cPrivacy Policy\u201d pages, that you want to\n+special-case pages, such as \u201eAbout\u201c or \u201ePrivacy Policy\u201c pages, that you want to\n store in a database but for which you don\u2019t want to develop a custom Django\n application.\n A flatpage can use a custom template or a default, systemwide flatpage\n template. It can be associated with one, or multiple, sites.\n The content field may optionally be left blank if you prefer to put your\n content in a custom template.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -38,36 +38,36 @@\n with a site.\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be U\bUR\bRL\bLc\bco\bon\bnf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n There are several ways to include the flat pages in your URLconf. You can\n dedicate a particular path to flat pages:\n urlpatterns = [\n path(\"pages/\", include(\"django.contrib.flatpages.urls\")),\n ]\n-You can also set it up as a \u201ccatchall\u201d pattern. In this case, it is important\n+You can also set it up as a \u201ecatchall\u201c pattern. In this case, it is important\n to place the pattern at the end of the other urlpatterns:\n from django.contrib.flatpages import views\n \n # Your other patterns here\n urlpatterns += [\n re_path(r\"^(?P<url>.*/)$\", views.flatpage),\n ]\n-Warning\n+Warnung\n If you set _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH to False, you must remove the slash in the catchall\n pattern or flatpages without a trailing slash will not be matched.\n Another common setup is to use flat pages for a limited set of known pages and\n to hard code the urls, so you can reference them with the _\bu_\br_\bl template tag:\n from django.contrib.flatpages import views\n \n urlpatterns += [\n path(\"about-us/\", views.flatpage, {\"url\": \"/about-us/\"}, name=\"about\"),\n path(\"license/\", views.flatpage, {\"url\": \"/license/\"}, name=\"license\"),\n ]\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be can do all of the work.\n- c\bcl\bla\bas\bss\bs FlatpageFallbackMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatpageFallbackMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the _\bS_\bI_\bT_\bE_\b__\bI_\bD setting.\n If it finds a match, it follows this algorithm:\n * If the flatpage has a custom template, it loads that template.\n Otherwise, it loads the template flatpages/default.html.\n@@ -91,25 +91,25 @@\n when processing the response, and ensures that any other response-processing\n middleware see the real flatpage response rather than the 404.\n For more on middleware, read the _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bd_\bo_\bc_\bs.\n Ensure that your 404 template works\n Note that the _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be only steps in once another view has\n successfully produced a 404 response. If another view or middleware class\n attempts to produce a 404 but ends up raising an exception instead, the\n-response will become an HTTP 500 (\u201cInternal Server Error\u201d) and the\n+response will become an HTTP 500 (\u201eInternal Server Error\u201c) and the\n _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be will not attempt to serve a flat page.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bad\bdd\bd,\b, c\bch\bha\ban\bng\bge\be a\ban\bnd\bd d\bde\bel\ble\bet\bte\be f\bfl\bla\bat\btp\bpa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Warnung\n Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are n\bno\bot\bt s\bsa\ban\bni\bit\bti\biz\bze\bed\bd by Django. As a\n consequence, a malicious flatpage can lead to various security vulnerabilities,\n including permission escalation.\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be a\bad\bdm\bmi\bin\bn i\bin\bnt\bte\ber\brf\bfa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019ve activated the automatic Django admin interface, you should see a\n-\u201cFlatpages\u201d section on the admin index page. Edit flatpages as you edit any\n+\u201eFlatpages\u201c section on the admin index page. Edit flatpages as you edit any\n other object in the system.\n The FlatPage model has an enable_comments field that isn\u2019t used by\n contrib.flatpages, but that could be useful for your project or third-party\n apps. It doesn\u2019t appear in the admin interface, but you can add it by\n registering a custom ModelAdmin for FlatPage:\n from django.contrib import admin\n from django.contrib.flatpages.admin import FlatPageAdmin\n@@ -135,27 +135,27 @@\n ]\n \n \n # Re-register FlatPageAdmin\n admin.site.unregister(FlatPage)\n admin.site.register(FlatPage, FlatPageAdmin)\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be P\bPy\byt\bth\bho\bon\bn A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FlatPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatPage_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Flatpages are represented by a standard _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bm_\bo_\bd_\be_\bl, which lives in\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b/_\bm_\bo_\bd_\be_\bl_\bs_\b._\bp_\by. You can access flatpage objects via\n the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI.\n Check for duplicate flatpage URLs.\n If you add or modify flatpages via your own code, you will likely want to check\n for duplicate flatpage URLs within the same site. The flatpage form used in the\n admin performs this validation check, and can be imported from\n django.contrib.flatpages.forms.FlatpageForm and used in your own views.\n *\b**\b**\b**\b**\b* F\bFl\bla\bat\btp\bpa\bag\bge\be t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By default, flatpages are rendered via the template flatpages/default.html, but\n you can override that for a particular flatpage: in the admin, a collapsed\n-fieldset titled \u201cAdvanced options\u201d (clicking will expand it) contains a field\n+fieldset titled \u201eAdvanced options\u201c (clicking will expand it) contains a field\n for specifying a template name. If you\u2019re creating a flat page via the Python\n API you can set the template name as the field template_name on the FlatPage\n object.\n Creating the flatpages/default.html template is your responsibility; in your\n template directory, create a flatpages directory containing a file\n default.html.\n Flatpage templates are passed a single context variable, flatpage, which is the\n@@ -200,15 +200,15 @@\n to those beginning with a particular base URL. This argument may be passed as a\n string, or as a variable to be resolved from the context.\n For example:\n {% get_flatpages '/about/' as about_pages %}\n {% get_flatpages about_prefix as about_pages %}\n {% get_flatpages '/about/' for someuser as about_pages %}\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\beg\bgr\bra\bat\bti\bin\bng\bg w\bwi\bit\bth\bh _\bd\bd_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b.\b._\bc\bc_\bo\bo_\bn\bn_\bt\bt_\br\br_\bi\bi_\bb\bb_\b.\b._\bs\bs_\bi\bi_\bt\bt_\be\be_\bm\bm_\ba\ba_\bp\bp_\bs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FlatPageSitemap_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatPageSitemap_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b._\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp class looks at all publicly visible\n _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs defined for the current _\bS_\bI_\bT_\bE_\b__\bI_\bD (see the _\bs_\bi_\bt_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn)\n and creates an entry in the sitemap. These entries include only the\n _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn attribute \u2013 not _\bl_\ba_\bs_\bt_\bm_\bo_\bd, _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq or _\bp_\br_\bi_\bo_\br_\bi_\bt_\by.\n *\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Here\u2019s an example of a URLconf using _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp:\n from django.contrib.flatpages.sitemaps import FlatPageSitemap\n@@ -221,31 +221,31 @@\n path(\n \"sitemap.xml\",\n sitemap,\n {\"sitemaps\": {\"flatpages\": FlatPageSitemap}},\n name=\"django.contrib.sitemaps.views.sitemap\",\n ),\n ]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bi_\bt_\b _\bw_\bo_\br_\bk_\bs\n # _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n # _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bd_\bd_\b,_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\ba_\bn_\bd_\b _\bd_\be_\bl_\be_\bt_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs\n # _\bV_\bi_\ba_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n # _\bV_\bi_\ba_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bA_\bP_\bI\n o _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bl_\bi_\bs_\bt_\b _\bo_\bf_\b _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bD_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs\n # _\bL_\bi_\bm_\bi_\bt_\bi_\bn_\bg_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\bb_\by_\b _\bb_\ba_\bs_\be_\b _\bU_\bR_\bL\n o _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango\u2019s admin site — Django 5.2b1 documentation</title>\n+ <title>GeoDjango\u2019s admin site — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Geographic Feeds\" href=\"feeds.html\" />\n <link rel=\"prev\" title=\"GeoDjango Management Commands\" href=\"commands.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,15 +80,15 @@\n \n <section id=\"s-module-django.contrib.gis.admin\">\n <span id=\"s-geodjango-s-admin-site\"></span><span id=\"module-django.contrib.gis.admin\"></span><span id=\"geodjango-s-admin-site\"></span><h1>GeoDjango\u2019s admin site<a class=\"headerlink\" href=\"#module-django.contrib.gis.admin\" title=\"Link to this heading\">\u00b6</a></h1>\n <section id=\"s-gismodeladmin\">\n <span id=\"gismodeladmin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">GISModelAdmin</span></code><a class=\"headerlink\" href=\"#gismodeladmin\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.admin.GISModelAdmin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GISModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/admin/options.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.admin.GISModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GISModelAdmin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/admin/options.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.admin.GISModelAdmin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.admin.GISModelAdmin.gis_widget\">\n <span class=\"sig-name descname\"><span class=\"pre\">gis_widget</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.admin.GISModelAdmin.gis_widget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The widget class to be used for\n <a class=\"reference internal\" href=\"model-api.html#django.contrib.gis.db.models.GeometryField\" title=\"django.contrib.gis.db.models.GeometryField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryField</span></code></a>. Defaults to\n <a class=\"reference internal\" href=\"forms-api.html#django.contrib.gis.forms.widgets.OSMWidget\" title=\"django.contrib.gis.forms.widgets.OSMWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OSMWidget</span></code></a>.</p>\n </dd></dl>\n@@ -111,47 +112,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango\u2019s admin site</a><ul>\n <li><a class=\"reference internal\" href=\"#gismodeladmin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GISModelAdmin</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"commands.html\"\n- title=\"previous chapter\">GeoDjango Management Commands</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Management Commands</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"feeds.html\"\n- title=\"next chapter\">Geographic Feeds</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Geographic Feeds</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* G\bGI\bIS\bSM\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GISModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GISModelAdmin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n gis_widget_\b\u00b6\n The widget class to be used for _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd. Defaults to\n _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt.\n gis_widget_kwargs_\b\u00b6\n The keyword arguments that would be passed to the _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt.\n Defaults to an empty dictionary.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n o _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Management Commands — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Management Commands — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango\u2019s admin site\" href=\"admin.html\" />\n <link rel=\"prev\" title=\"GeoJSON Serializer\" href=\"serializers.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -191,48 +192,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Management Commands</a><ul>\n <li><a class=\"reference internal\" href=\"#inspectdb\"><code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#ogrinspect\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"serializers.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code> Serializer</a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code> Serializer</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"admin.html\"\n- title=\"next chapter\">GeoDjango\u2019s admin site</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango\u2019s admin site</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt C\bCo\bom\bmm\bma\ban\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* i\bin\bns\bsp\bpe\bec\bct\btd\bdb\bb_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n django-admin inspectdb\n When _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs is in your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS, the _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb management\n command is overridden with one from GeoDjango. The overridden command is\n@@ -43,20 +43,20 @@\n --null NULL_\b\u00b6\n Use a comma separated list of OGR field names to add the null=True\n keyword option to the field definition. Set with true to apply to all\n applicable fields.\n --srid SRID_\b\u00b6\n The SRID to use for the geometry field. If not set, ogrinspect attempts\n to automatically determine of the SRID of the data source.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Database API — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Database API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Forms API\" href=\"forms-api.html\" />\n <link rel=\"prev\" title=\"GeoDjango Model API\" href=\"model-api.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -187,15 +188,15 @@\n </div>\n </section>\n <section id=\"s-spatial-lookups\">\n <span id=\"s-spatial-lookups-intro\"></span><span id=\"spatial-lookups\"></span><span id=\"spatial-lookups-intro\"></span><h2>Spatial Lookups<a class=\"headerlink\" href=\"#spatial-lookups\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>GeoDjango\u2019s lookup types may be used with any manager method like\n <code class=\"docutils literal notranslate\"><span class=\"pre\">filter()</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude()</span></code>, etc. However, the lookup types unique to\n GeoDjango are only available on spatial fields.</p>\n-<p>Filters on \u2018normal\u2019 fields (e.g. <a class=\"reference internal\" href=\"../../models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a>)\n+<p>Filters on \u201anormal\u2018 fields (e.g. <a class=\"reference internal\" href=\"../../models/fields.html#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a>)\n may be chained with those on geographic fields. Geographic lookups accept\n geometry and raster input on both sides and input types can be mixed freely.</p>\n <p>The general structure of geographic lookups is described below. A complete\n reference can be found in the <a class=\"reference internal\" href=\"geoquerysets.html#spatial-lookups\"><span class=\"std std-ref\">spatial lookup reference</span></a>.</p>\n <section id=\"s-geometry-lookups\">\n <span id=\"geometry-lookups\"></span><h3>Geometry Lookups<a class=\"headerlink\" href=\"#geometry-lookups\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Geographic queries with geometries take the following general form (assuming\n@@ -272,29 +273,29 @@\n <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>\n <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>\n <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>\n <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>\n <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>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For <em>measuring</em>, rather than querying on distances, use the\n <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>\n </div>\n <p>Distance lookups take a tuple parameter comprising:</p>\n <ol class=\"arabic simple\">\n <li><p>A geometry or raster to base calculations from; and</p></li>\n <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>\n </ol>\n <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,\n it may be expressed in any units (the SQL generated will use units\n converted to those of the field); otherwise, numeric parameters are assumed\n to be in the units of the field.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>In PostGIS, <code class=\"docutils literal notranslate\"><span class=\"pre\">ST_Distance_Sphere</span></code> does <em>not</em> limit the geometry types\n 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,\n these queries may take a long time, as great-circle distances must be\n calculated on the fly for <em>every</em> row in the query. This is because the\n spatial index on traditional geometry fields cannot be used.</p>\n <p>For much better performance on WGS84 distance queries, consider using\n <a class=\"reference internal\" href=\"model-api.html#geography-type\"><span class=\"std std-ref\">geography columns</span></a> in your database instead because\n@@ -973,15 +974,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Database API</a><ul>\n <li><a class=\"reference internal\" href=\"#module-django.contrib.gis.db.backends\">Spatial Backends</a><ul>\n <li><a class=\"reference internal\" href=\"#mysql-spatial-limitations\">MySQL Spatial Limitations</a></li>\n <li><a class=\"reference internal\" href=\"#raster-support\">Raster Support</a></li>\n </ul>\n </li>\n@@ -1005,37 +1006,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"model-api.html\"\n- title=\"previous chapter\">GeoDjango Model API</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Model API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"forms-api.html\"\n- title=\"next chapter\">GeoDjango Forms API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Forms API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo D\bDa\bat\bta\bab\bba\bas\bse\be A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl B\bBa\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango currently provides the following spatial database backends:\n * django.contrib.gis.db.backends.postgis\n * django.contrib.gis.db.backends.mysql\n@@ -84,15 +84,15 @@\n ... \"bands\": [{\"data\": range(100)}],\n ... },\n ... )\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl L\bLo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango\u2019s lookup types may be used with any manager method like filter(),\n exclude(), etc. However, the lookup types unique to GeoDjango are only\n available on spatial fields.\n-Filters on \u2018normal\u2019 fields (e.g. _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd) may be chained with those on\n+Filters on \u201anormal\u2018 fields (e.g. _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd) may be chained with those on\n geographic fields. Geographic lookups accept geometry and raster input on both\n sides and input types can be mixed freely.\n The general structure of geographic lookups is described below. A complete\n reference can be found in the _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by L\bLo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Geographic queries with geometries take the following general form (assuming\n the Zipcode model used in the _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI):\n@@ -149,23 +149,23 @@\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: PostGIS, MariaDB, MySQL, Oracle, SpatiaLite, PGRaster (Native)\n The following distance lookups are available:\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be\n * _\bd_\bw_\bi_\bt_\bh_\bi_\bn (except MariaDB and MySQL)\n-Note\n+Bemerkung\n For m\bme\bea\bas\bsu\bur\bri\bin\bng\bg, rather than querying on distances, use the _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be function.\n Distance lookups take a tuple parameter comprising:\n 1. A geometry or raster to base calculations from; and\n 2. A number or _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object containing the distance.\n If a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object is used, it may be expressed in any units (the SQL\n generated will use units converted to those of the field); otherwise, numeric\n parameters are assumed to be in the units of the field.\n-Note\n+Bemerkung\n In PostGIS, ST_Distance_Sphere does n\bno\bot\bt limit the geometry types geographic\n distance queries are performed with. _\b[_\b3_\b] However, these queries may take a long\n time, as great-circle distances must be calculated on the fly for e\bev\bve\ber\bry\by row in\n the query. This is because the spatial index on traditional geometry fields\n cannot be used.\n For much better performance on WGS84 distance queries, consider using _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by\n _\bc_\bo_\bl_\bu_\bm_\bn_\bs in your database instead because they are able to use their spatial\n@@ -302,15 +302,15 @@\n Representation of Geometry).\n [_\b2]\n S\bSe\bee\be _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\bE_\bW_\bK_\bB_\b,_\b _\bE_\bW_\bK_\bT_\b _\ba_\bn_\bd_\b _\bC_\ba_\bn_\bo_\bn_\bi_\bc_\ba_\bl_\b _\bF_\bo_\br_\bm_\bs, PostGIS documentation at Ch. 4.1.2.\n [_\b3]\n S\bSe\bee\be _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn on ST_DistanceSphere.\n [_\b4]\n Refer _\bM_\by_\bS_\bQ_\bL_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs section for more details.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n o _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bB_\ba_\bc_\bk_\be_\bn_\bd_\bs\n # _\bM_\by_\bS_\bQ_\bL_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\ba_\bs_\bt_\be_\br_\b _\bS_\bu_\bp_\bp_\bo_\br_\bt\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bS_\ba_\bv_\bi_\bn_\bg_\b _\bM_\bo_\bd_\be_\bl_\bs_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bF_\bi_\be_\bl_\bd_\bs\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bS_\ba_\bv_\bi_\bn_\bg_\b _\bM_\bo_\bd_\be_\bl_\bs_\b _\bw_\bi_\bt_\bh_\b _\bR_\ba_\bs_\bt_\be_\br_\b _\bF_\bi_\be_\bl_\bd_\bs\n o _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n@@ -319,16 +319,16 @@\n o _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bQ_\bu_\be_\br_\bi_\be_\bs\n # _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bC_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bT_\ba_\bb_\bl_\be_\bs\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Deploying GeoDjango — Django 5.2b1 documentation</title>\n+ <title>Deploying GeoDjango — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"django.contrib.humanize\" href=\"../humanize.html\" />\n <link rel=\"prev\" title=\"Testing GeoDjango apps\" href=\"testing.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,15 +80,15 @@\n \n <section id=\"s-deploying-geodjango\">\n <span id=\"deploying-geodjango\"></span><h1>Deploying GeoDjango<a class=\"headerlink\" href=\"#deploying-geodjango\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Basically, the deployment of a GeoDjango application is not different from\n the deployment of a normal Django application. Please consult Django\u2019s\n <a class=\"reference internal\" href=\"../../../howto/deployment/index.html\"><span class=\"doc\">deployment documentation</span></a>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>GeoDjango uses the GDAL geospatial library which is\n not thread safe at this time. Thus, it is <em>highly</em> recommended\n to not use threading when deploying \u2013 in other words, use an\n appropriate configuration of Apache.</p>\n <p>For example, when configuring your application with <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code>,\n 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\n Apache may crash when running your GeoDjango application. Increase the\n@@ -102,37 +103,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"testing.html\"\n- title=\"previous chapter\">Testing GeoDjango apps</a></p>\n+ title=\"vorheriges Kapitel\">Testing GeoDjango apps</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../humanize.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bep\bpl\blo\boy\byi\bin\bng\bg G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Basically, the deployment of a GeoDjango application is not different from the\n deployment of a normal Django application. Please consult Django\u2019s _\bd_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Warning\n+Warnung\n GeoDjango uses the GDAL geospatial library which is not thread safe at this\n time. Thus, it is h\bhi\big\bgh\bhl\bly\by recommended to not use threading when deploying \u2013 in\n other words, use an appropriate configuration of Apache.\n For example, when configuring your application with mod_wsgi, set the\n WSGIDaemonProcess attribute threads to 1, unless Apache may crash when running\n your GeoDjango application. Increase the number of processes instead.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Geographic Feeds — Django 5.2b1 documentation</title>\n+ <title>Geographic Feeds — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Geographic Sitemaps\" href=\"sitemaps.html\" />\n <link rel=\"prev\" title=\"GeoDjango\u2019s admin site\" href=\"admin.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -88,15 +89,15 @@\n </section>\n <section id=\"s-api-reference\">\n <span id=\"api-reference\"></span><h2>API Reference<a class=\"headerlink\" href=\"#api-reference\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-feed-subclass\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.feeds.Feed\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L137\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L137\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.feeds.Feed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>In addition to methods provided by the\n <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\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Feed</span></code> class provides the following overrides. Note that these overrides\n may be done in multiple ways:</p>\n <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>\n \n \n@@ -149,29 +150,29 @@\n </section>\n <section id=\"s-syndicationfeed-subclasses\">\n <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\">\u00b6</a></h3>\n <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\n are available:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.feeds.GeoRSSFeed\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L91\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.feeds.GeoRSSFeed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.feeds.GeoAtom1Feed\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L106\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.feeds.GeoAtom1Feed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.feeds.W3CGeoFeed\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L121\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/feeds.py#L121\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.feeds.W3CGeoFeed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><a class=\"reference external\" href=\"https://www.w3.org/2003/01/geo/\">W3C Geo</a> formatted feeds only support\n <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>\n </div>\n </section>\n </section>\n </section>\n \n@@ -182,52 +183,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Geographic Feeds</a><ul>\n <li><a class=\"reference internal\" href=\"#example\">Example</a></li>\n <li><a class=\"reference internal\" href=\"#api-reference\">API Reference</a><ul>\n <li><a class=\"reference internal\" href=\"#feed-subclass\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Feed</span></code> Subclass</a></li>\n <li><a class=\"reference internal\" href=\"#syndicationfeed-subclasses\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SyndicationFeed</span></code> Subclasses</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"admin.html\"\n- title=\"previous chapter\">GeoDjango\u2019s admin site</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango\u2019s admin site</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"sitemaps.html\"\n- title=\"next chapter\">Geographic Sitemaps</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Geographic Sitemaps</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc F\bFe\bee\bed\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango has its own _\bF_\be_\be_\bd subclass that may embed location information in RSS/\n Atom feeds formatted according to either the _\bS_\bi_\bm_\bp_\bl_\be_\b _\bG_\be_\bo_\bR_\bS_\bS or _\bW_\b3_\bC_\b _\bG_\be_\bo\n standards. Because GeoDjango\u2019s syndication API is a superset of Django\u2019s,\n please consult _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for details on general usage.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* F\bFe\bee\bed\bd S\bSu\bub\bbc\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Feed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Feed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In addition to methods provided by the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd base class, GeoDjango\u2019s Feed class\n provides the following overrides. Note that these overrides may be done\n in multiple ways:\n from django.contrib.gis.feeds import Feed\n \n \n@@ -46,27 +46,27 @@\n class ZipcodeFeed(Feed):\n def item_geometry(self, obj):\n # Returns the polygon.\n return obj.poly\n *\b**\b**\b**\b* S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd S\bSu\bub\bbc\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The following _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b._\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd subclasses are\n available:\n- c\bcl\bla\bas\bss\bs GeoRSSFeed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs GeoAtom1Feed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs W3CGeoFeed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-Note\n+ c\bcl\bla\bas\bss\bs GeoRSSFeed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoAtom1Feed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs W3CGeoFeed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+Bemerkung\n _\bW_\b3_\bC_\b _\bG_\be_\bo formatted feeds only support _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd geometries.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bF_\be_\be_\bd_\b _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n # _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Forms API — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Forms API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GIS QuerySet API Reference\" href=\"geoquerysets.html\" />\n <link rel=\"prev\" title=\"GeoDjango Database API\" href=\"db-api.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -112,71 +113,71 @@\n </section>\n <section id=\"s-form-field-classes\">\n <span id=\"form-field-classes\"></span><h2>Form field classes<a class=\"headerlink\" href=\"#form-field-classes\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-geometryfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.GeometryField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L10\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.GeometryField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-pointfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.PointField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L123\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L123\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.PointField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-linestringfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.LineStringField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L131\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.LineStringField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-polygonfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.PolygonField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L139\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L139\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.PolygonField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-multipointfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.MultiPointField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L127\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L127\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.MultiPointField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-multilinestringfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.MultiLineStringField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L135\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L135\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.MultiLineStringField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-multipolygonfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.MultiPolygonField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L143\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.MultiPolygonField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-geometrycollectionfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.GeometryCollectionField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L119\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/fields.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.GeometryCollectionField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n </section>\n <section id=\"s-module-django.contrib.gis.forms.widgets\">\n <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\">\u00b6</a></h2>\n <p>GeoDjango form widgets allow you to display and edit geographic data on a\n@@ -230,38 +231,38 @@\n </div>\n </section>\n <section id=\"s-widget-classes\">\n <span id=\"widget-classes\"></span><h3>Widget classes<a class=\"headerlink\" href=\"#widget-classes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseGeometryWidget</span></code></p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.widgets.BaseGeometryWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseGeometryWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.BaseGeometryWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BaseGeometryWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.BaseGeometryWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This is an abstract base widget containing the logic needed by subclasses.\n You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a template,\n identified by the <a class=\"reference internal\" href=\"#django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\" title=\"django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">template_name</span></code></a> class attribute.</p>\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">OpenLayersWidget</span></code></p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.widgets.OpenLayersWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OpenLayersWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L83\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.OpenLayersWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OpenLayersWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L83\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.OpenLayersWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This is the default widget used by all GeoDjango form fields.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">gis/openlayers.html</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">OpenLayersWidget</span></code> and <a class=\"reference internal\" href=\"#django.contrib.gis.forms.widgets.OSMWidget\" title=\"django.contrib.gis.forms.widgets.OSMWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OSMWidget</span></code></a> use the <code class=\"docutils literal notranslate\"><span class=\"pre\">ol.js</span></code> file hosted\n on the <code class=\"docutils literal notranslate\"><span class=\"pre\">cdn.jsdelivr.net</span></code> content-delivery network. You can subclass\n these widgets in order to specify your own version of the <code class=\"docutils literal notranslate\"><span class=\"pre\">ol.js</span></code> file in\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">js</span></code> property of the inner <code class=\"docutils literal notranslate\"><span class=\"pre\">Media</span></code> class (see\n <a class=\"reference internal\" href=\"../../../topics/forms/media.html#assets-as-a-static-definition\"><span class=\"std std-ref\">Assets as a static definition</span></a>).</p>\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">OSMWidget</span></code></p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.widgets.OSMWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OSMWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L110\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.OSMWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OSMWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/forms/widgets.py#L110\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.OSMWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This widget uses an OpenStreetMap base layer to display geographic objects\n on. Attributes are:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.forms.widgets.OSMWidget.template_name\">\n <span class=\"sig-name descname\"><span class=\"pre\">template_name</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.forms.widgets.OSMWidget.template_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">gis/openlayers-osm.html</span></code></p>\n </dd></dl>\n@@ -300,15 +301,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Forms API</a><ul>\n <li><a class=\"reference internal\" href=\"#field-arguments\">Field arguments</a><ul>\n <li><a class=\"reference internal\" href=\"#srid\"><code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#geom-type\"><code class=\"docutils literal notranslate\"><span class=\"pre\">geom_type</span></code></a></li>\n </ul>\n </li>\n@@ -330,37 +331,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"db-api.html\"\n- title=\"previous chapter\">GeoDjango Database API</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Database API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"geoquerysets.html\"\n- title=\"next chapter\">GIS QuerySet API Reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GIS QuerySet API Reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo F\bFo\bor\brm\bms\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango provides some specialized form fields and widgets in order to\n visually display and edit geolocalized data on a map. By default, they use\n _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs-powered maps, with a base WMS layer provided by _\bN_\bA_\bS_\bA.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -17,29 +17,29 @@\n *\b**\b**\b**\b* g\bge\beo\bom\bm_\b_t\bty\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.geom_type_\b\u00b6\n You generally shouldn\u2019t have to set or change that attribute which should\n be set up depending on the field class. It matches the OpenGIS standard\n geometry name.\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bm f\bfi\bie\bel\bld\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineStringField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PolygonField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bm w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango form widgets allow you to display and edit geographic data on a\n visual map. Note that none of the currently available widgets supports 3D\n geometries, hence geometry fields will fallback using a Textarea widget for\n such data.\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bt a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n GeoDjango widgets are template-based, so their attributes are mostly different\n@@ -62,42 +62,42 @@\n \n \n class MyGeoForm(forms.Form):\n point = forms.PointField(widget=forms.OSMWidget(attrs={\"display_raw\":\n True}))\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bt c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseGeometryWidget\n- c\bcl\bla\bas\bss\bs BaseGeometryWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseGeometryWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is an abstract base widget containing the logic needed by\n subclasses. You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a template,\n identified by the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be class attribute.\n OpenLayersWidget\n- c\bcl\bla\bas\bss\bs OpenLayersWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OpenLayersWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is the default widget used by all GeoDjango form fields.\n template_name is gis/openlayers.html.\n OpenLayersWidget and _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt use the ol.js file hosted on the\n cdn.jsdelivr.net content-delivery network. You can subclass these widgets\n in order to specify your own version of the ol.js file in the js property\n of the inner Media class (see _\bA_\bs_\bs_\be_\bt_\bs_\b _\ba_\bs_\b _\ba_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn).\n OSMWidget\n- c\bcl\bla\bas\bss\bs OSMWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OSMWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This widget uses an OpenStreetMap base layer to display geographic\n objects on. Attributes are:\n template_name_\b\u00b6\n gis/openlayers-osm.html\n default_lat_\b\u00b6\n default_lon_\b\u00b6\n The default center latitude and longitude are 47 and 5,\n respectively, which is a location in eastern France.\n default_zoom_\b\u00b6\n The default map zoom is 12.\n The _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs_\bW_\bi_\bd_\bg_\be_\bt note about JavaScript file hosting above also\n applies here. See also this _\bF_\bA_\bQ_\b _\ba_\bn_\bs_\bw_\be_\br about https access to map tiles.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n o _\bF_\bi_\be_\bl_\bd_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n # _\bs_\br_\bi_\bd\n # _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be\n o _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd\n # _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd\n@@ -106,16 +106,16 @@\n # _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd\n # _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd\n # _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd\n # _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd\n o _\bF_\bo_\br_\bm_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n # _\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bW_\bi_\bd_\bg_\be_\bt_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bI_\bS_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Geographic Database Functions — Django 5.2b1 documentation</title>\n+ <title>Geographic Database Functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Measurement Objects\" href=\"measure.html\" />\n <link rel=\"prev\" title=\"GIS QuerySet API Reference\" href=\"geoquerysets.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -152,29 +153,29 @@\n </tr>\n </tbody>\n </table>\n <section id=\"s-area\">\n <span id=\"area\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Area</span></code><a class=\"headerlink\" href=\"#area\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Area\">\n-<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=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L157\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Area\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L157\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Area\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-polygon-property-functions.html#function_st-area\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Area.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the area of the\n field as an <a class=\"reference internal\" href=\"measure.html#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> measure.</p>\n <p>MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.</p>\n </section>\n <section id=\"s-asgeojson\">\n <span id=\"asgeojson\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsGeoJSON</span></code><a class=\"headerlink\" href=\"#asgeojson\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsGeoJSON\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsGeoJSON</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\">bbox</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\">crs</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L186\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsGeoJSON\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsGeoJSON</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\">bbox</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\">crs</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L186\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsGeoJSON\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-geojson-functions.html#function_st-asgeojson\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsGeoJSON.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://geojson.org/\">GeoJSON</a> representation of the geometry. Note that the result\n is not a complete GeoJSON structure but only the <code class=\"docutils literal notranslate\"><span class=\"pre\">geometry</span></code> key content of a\n GeoJSON structure. See also <a class=\"reference internal\" href=\"serializers.html\"><span class=\"doc\">GeoJSON Serializer</span></a>.</p>\n@@ -209,15 +210,15 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-asgml\">\n <span id=\"asgml\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsGML</span></code><a class=\"headerlink\" href=\"#asgml\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsGML\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsGML</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\">version</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsGML\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsGML</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\">version</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsGML\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsGML.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Geography_Markup_Language\">Geographic Markup\n Language (GML)</a> representation of the geometry.</p>\n <p>Example:</p>\n@@ -245,15 +246,15 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-askml\">\n <span id=\"askml\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsKML</span></code><a class=\"headerlink\" href=\"#askml\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsKML\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsKML</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L233\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsKML\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsKML</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L233\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsKML\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsKML.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://developers.google.com/kml/documentation/\">Keyhole Markup\n Language (KML)</a> representation of the geometry.</p>\n <p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">qs</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\">annotate</span><span class=\"p\">(</span><span class=\"n\">kml</span><span class=\"o\">=</span><span class=\"n\">AsKML</span><span class=\"p\">(</span><span class=\"s2\">"poly"</span><span class=\"p\">))</span>\n@@ -277,15 +278,15 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-assvg\">\n <span id=\"assvg\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsSVG</span></code><a class=\"headerlink\" href=\"#assvg\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsSVG\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsSVG</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\">relative</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L243\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsSVG\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsSVG</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\">relative</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">8</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L243\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsSVG\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsSVG.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://www.w3.org/Graphics/SVG/\">Scalable Vector\n Graphics (SVG)</a> representation of the geometry.</p>\n <table class=\"docutils\">\n <thead>\n@@ -307,15 +308,15 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-aswkb\">\n <span id=\"aswkb\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsWKB</span></code><a class=\"headerlink\" href=\"#aswkb\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsWKB\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsWKB</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L258\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsWKB\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsWKB</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L258\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsWKB\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-format-conversion-functions.html#function_st-asbinary\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsBinary.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry#Well-known_binary\">Well-known\n binary (WKB)</a> representation of the geometry.</p>\n <p>Example:</p>\n@@ -324,15 +325,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-aswkt\">\n <span id=\"aswkt\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">AsWKT</span></code><a class=\"headerlink\" href=\"#aswkt\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.AsWKT\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsWKT</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L263\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsWKT\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AsWKT</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L263\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.AsWKT\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-format-conversion-functions.html#function_st-astext\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_AsText.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry\">Well-known text\n (WKT)</a> representation of the geometry.</p>\n <p>Example:</p>\n@@ -341,29 +342,29 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-azimuth\">\n <span id=\"azimuth\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Azimuth</span></code><a class=\"headerlink\" href=\"#azimuth\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Azimuth\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Azimuth</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point_a</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point_b</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Azimuth\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Azimuth</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point_a</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point_b</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Azimuth\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Azimuth.html\">PostGIS</a>,\n SpatiaLite (LWGEOM/RTTOPO)</p>\n <p>Returns the azimuth in radians of the segment defined by the given point\n geometries, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>; east = <code class=\"docutils literal notranslate\"><span class=\"pre\">\u03c0/2</span></code>;\n south = <code class=\"docutils literal notranslate\"><span class=\"pre\">\u03c0</span></code>; west = <code class=\"docutils literal notranslate\"><span class=\"pre\">3\u03c0/2</span></code>.</p>\n </section>\n <section id=\"s-boundingcircle\">\n <span id=\"boundingcircle\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BoundingCircle</span></code><a class=\"headerlink\" href=\"#boundingcircle\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.BoundingCircle\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BoundingCircle</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\">num_seg</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">48</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L268\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.BoundingCircle\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BoundingCircle</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\">num_seg</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">48</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L268\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.BoundingCircle\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_MinimumBoundingCircle.html\">PostGIS</a>,\n <a class=\"reference external\" href=\"https://docs.oracle.com/en/database/oracle/oracle-database/21/spatl/SDO_GEOM-reference.html#GUID-82A61626-BB64-4793-B53D-A0DBEC91831A\">Oracle</a>,\n SpatiaLite 5.1+</p>\n <p>Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.</p>\n@@ -372,52 +373,52 @@\n <span class=\"title\">Changed in Django 5.1:</span> <p>SpatiaLite 5.1+ support was added.</p>\n </div>\n </section>\n <section id=\"s-centroid\">\n <span id=\"centroid\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Centroid</span></code><a class=\"headerlink\" href=\"#centroid\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Centroid\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Centroid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L287\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Centroid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Centroid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L287\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Centroid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-polygon-property-functions.html#function_st-centroid\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Centroid.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the <code class=\"docutils literal notranslate\"><span class=\"pre\">centroid</span></code>\n value of the geometry.</p>\n </section>\n <section id=\"s-closestpoint\">\n <span id=\"closestpoint\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ClosestPoint</span></code><a class=\"headerlink\" href=\"#closestpoint\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.ClosestPoint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ClosestPoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L291\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.ClosestPoint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ClosestPoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L291\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.ClosestPoint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_ClosestPoint.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.</p>\n </section>\n <section id=\"s-difference\">\n <span id=\"difference\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Difference</span></code><a class=\"headerlink\" href=\"#difference\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Difference\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Difference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L296\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Difference\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Difference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L296\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Difference\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-operator-functions.html#function_st-difference\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Difference.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.</p>\n </section>\n <section id=\"s-distance\">\n <span id=\"distance\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Distance</span></code><a class=\"headerlink\" href=\"#distance\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Distance\">\n-<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=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">spheroid</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L310\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Distance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">spheroid</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L310\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Distance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-relation-functions-object-shapes.html#function_st-distance\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Distance.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the distance between\n them, as 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. On MySQL, a raw\n float value is returned when the coordinates are geodetic.</p>\n@@ -440,55 +441,55 @@\n <span class=\"go\">Wollongong 990071.220408 m</span>\n <span class=\"go\">Shellharbour 972804.613941 m</span>\n <span class=\"go\">Thirroul 1002334.36351 m</span>\n <span class=\"go\">...</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Because the <code class=\"docutils literal notranslate\"><span class=\"pre\">distance</span></code> attribute is a\n <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, you can easily express\n the value in the units of your choice. For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">city.distance.mi</span></code> is\n the distance value in miles and <code class=\"docutils literal notranslate\"><span class=\"pre\">city.distance.km</span></code> is the distance value\n in kilometers. See <a class=\"reference internal\" href=\"measure.html\"><span class=\"doc\">Measurement Objects</span></a> for usage details and the list of\n <a class=\"reference internal\" href=\"measure.html#supported-units\"><span class=\"std std-ref\">Supported units</span></a>.</p>\n </div>\n </section>\n <section id=\"s-envelope\">\n <span id=\"envelope\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Envelope</span></code><a class=\"headerlink\" href=\"#envelope\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Envelope\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Envelope</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L361\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Envelope</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L361\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-general-property-functions.html#function_st-envelope\">MySQL</a>,\n <a class=\"reference external\" href=\"https://docs.oracle.com/en/database/oracle/oracle-database/21/spatl/spatial-operators-reference.html#GUID-ACED800F-3435-44AA-9606-D40934A23ED0\">Oracle</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Envelope.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.</p>\n </section>\n <section id=\"s-forcepolygoncw\">\n <span id=\"forcepolygoncw\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ForcePolygonCW</span></code><a class=\"headerlink\" href=\"#forcepolygoncw\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.ForcePolygonCW\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ForcePolygonCW</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L365\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.ForcePolygonCW\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ForcePolygonCW</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L365\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.ForcePolygonCW\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_ForcePolygonCW.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.</p>\n </section>\n <section id=\"s-fromwkb\">\n <span id=\"fromwkb\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">FromWKB</span></code><a class=\"headerlink\" href=\"#fromwkb\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.FromWKB\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FromWKB</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\">srid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L369\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.FromWKB\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FromWKB</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\">srid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L369\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.FromWKB\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-wkb-functions.html#function_st-geomfromwkb\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_GeomFromWKB.html\">PostGIS</a>, SpatiaLite</p>\n <p>Creates geometry from <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry#Well-known_binary\">Well-known binary (WKB)</a> representation. The optional\n <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> argument allows to specify the SRID of the resulting geometry.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> is ignored on Oracle.</p>\n@@ -496,15 +497,15 @@\n <span class=\"title\">Changed in Django 5.1:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> argument was added.</p>\n </div>\n </section>\n <section id=\"s-fromwkt\">\n <span id=\"fromwkt\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">FromWKT</span></code><a class=\"headerlink\" href=\"#fromwkt\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.FromWKT\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FromWKT</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\">srid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L390\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.FromWKT\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FromWKT</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\">srid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L390\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.FromWKT\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-wkt-functions.html#function_st-geomfromtext\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_GeomFromText.html\">PostGIS</a>, SpatiaLite</p>\n <p>Creates geometry from <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry\">Well-known text (WKT)</a> representation. The optional\n <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> argument allows to specify the SRID of the resulting geometry.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> is ignored on Oracle.</p>\n@@ -512,77 +513,77 @@\n <span class=\"title\">Changed in Django 5.1:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> argument was added.</p>\n </div>\n </section>\n <section id=\"s-geohash\">\n <span id=\"geohash\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoHash</span></code><a class=\"headerlink\" href=\"#geohash\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.GeoHash\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoHash</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\">precision</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L394\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.GeoHash\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoHash</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\">precision</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L394\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.GeoHash\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-geohash-functions.html#function_st-geohash\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_GeoHash.html\">PostGIS</a>, SpatiaLite\n (LWGEOM/RTTOPO)</p>\n <p>Accepts a single geographic field or expression and returns a <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Geohash\">GeoHash</a>\n representation of the geometry.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">precision</span></code> keyword argument controls the number of characters in the\n result.</p>\n </section>\n <section id=\"s-geometrydistance\">\n <span id=\"geometrydistance\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">GeometryDistance</span></code><a class=\"headerlink\" href=\"#geometrydistance\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.GeometryDistance\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeometryDistance</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L411\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.GeometryDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeometryDistance</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L411\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.GeometryDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/geometry_distance_knn.html\">PostGIS</a></p>\n <p>Accepts two geographic fields or expressions and returns the distance between\n them. When used in an <a class=\"reference internal\" href=\"../../models/querysets.html#django.db.models.query.QuerySet.order_by\" title=\"django.db.models.query.QuerySet.order_by\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">order_by()</span></code></a> clause,\n it provides index-assisted nearest-neighbor result sets.</p>\n </section>\n <section id=\"s-intersection\">\n <span id=\"intersection\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Intersection</span></code><a class=\"headerlink\" href=\"#intersection\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Intersection\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Intersection</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L419\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Intersection\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Intersection</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L419\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Intersection\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-operator-functions.html#function_st-intersection\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Intersection.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the geometric\n intersection between them.</p>\n </section>\n <section id=\"s-isempty\">\n <span id=\"isempty\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">IsEmpty</span></code><a class=\"headerlink\" href=\"#isempty\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.IsEmpty\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IsEmpty</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L425\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.IsEmpty\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IsEmpty</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L425\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.IsEmpty\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_IsEmpty.html\">PostGIS</a></p>\n <p>Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if its value is empty and <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> otherwise.</p>\n </section>\n <section id=\"s-isvalid\">\n <span id=\"isvalid\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">IsValid</span></code><a class=\"headerlink\" href=\"#isvalid\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.IsValid\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IsValid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L431\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.IsValid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IsValid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L431\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.IsValid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-convenience-functions.html#function_st-isvalid\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_IsValid.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts a geographic field or expression and tests if the value is well formed.\n Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if its value is a valid geometry and <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> otherwise.</p>\n </section>\n <section id=\"s-length\">\n <span id=\"length\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Length</span></code><a class=\"headerlink\" href=\"#length\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Length\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Length</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\">spheroid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L440\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Length\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Length</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\">spheroid</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L440\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Length\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-linestring-property-functions.html#function_st-length\">MySQL</a>,\n Oracle, <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Length.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as 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>\n measure.</p>\n@@ -592,128 +593,128 @@\n resource-intensive) with the <code class=\"docutils literal notranslate\"><span class=\"pre\">spheroid</span></code> keyword argument.</p>\n <p>MySQL doesn\u2019t support length calculations on geographic SRSes.</p>\n </section>\n <section id=\"s-linelocatepoint\">\n <span id=\"linelocatepoint\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">LineLocatePoint</span></code><a class=\"headerlink\" href=\"#linelocatepoint\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.LineLocatePoint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LineLocatePoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">linestring</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L479\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.LineLocatePoint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LineLocatePoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">linestring</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">point</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L479\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.LineLocatePoint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_LineLocatePoint.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Returns a float between 0 and 1 representing the location of the closest point on\n <code class=\"docutils literal notranslate\"><span class=\"pre\">linestring</span></code> to the given <code class=\"docutils literal notranslate\"><span class=\"pre\">point</span></code>, as a fraction of the 2D line length.</p>\n </section>\n <section id=\"s-makevalid\">\n <span id=\"makevalid\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">MakeValid</span></code><a class=\"headerlink\" href=\"#makevalid\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.MakeValid\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MakeValid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L485\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.MakeValid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MakeValid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L485\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.MakeValid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_MakeValid.html\">PostGIS</a>,\n SpatiaLite (LWGEOM/RTTOPO)</p>\n <p>Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.</p>\n </section>\n <section id=\"s-memsize\">\n <span id=\"memsize\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">MemSize</span></code><a class=\"headerlink\" href=\"#memsize\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.MemSize\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MemSize</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L489\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.MemSize\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MemSize</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L489\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.MemSize\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_MemSize.html\">PostGIS</a></p>\n <p>Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.</p>\n </section>\n <section id=\"s-numgeometries\">\n <span id=\"numgeometries\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">NumGeometries</span></code><a class=\"headerlink\" href=\"#numgeometries\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.NumGeometries\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumGeometries</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L494\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.NumGeometries\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumGeometries</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L494\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.NumGeometries\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-geometrycollection-property-functions.html#function_st-numgeometries\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_NumGeometries.html\">PostGIS</a>, Oracle,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a <code class=\"docutils literal notranslate\"><span class=\"pre\">GEOMETRYCOLLECTION</span></code>\n or <code class=\"docutils literal notranslate\"><span class=\"pre\">MULTI*</span></code> field). Returns 1 for single geometries.</p>\n <p>On MySQL, returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> for single geometries.</p>\n </section>\n <section id=\"s-numpoints\">\n <span id=\"numpoints\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">NumPoints</span></code><a class=\"headerlink\" href=\"#numpoints\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.NumPoints\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumPoints</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L499\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.NumPoints\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumPoints</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L499\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.NumPoints\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/gis-linestring-property-functions.html#function_st-numpoints\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_NPoints.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the number of points\n in a geometry.</p>\n <p>On MySQL, returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> for any non-<code class=\"docutils literal notranslate\"><span class=\"pre\">LINESTRING</span></code> geometry.</p>\n </section>\n <section id=\"s-perimeter\">\n <span id=\"perimeter\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Perimeter</span></code><a class=\"headerlink\" href=\"#perimeter\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Perimeter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Perimeter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L504\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Perimeter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Perimeter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L504\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Perimeter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Perimeter.html\">PostGIS</a>,\n Oracle, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns the perimeter of the\n geometry field as 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.</p>\n </section>\n <section id=\"s-pointonsurface\">\n <span id=\"pointonsurface\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">PointOnSurface</span></code><a class=\"headerlink\" href=\"#pointonsurface\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.PointOnSurface\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PointOnSurface</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L524\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.PointOnSurface\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PointOnSurface</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L524\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.PointOnSurface\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_PointOnSurface.html\">PostGIS</a>,\n MariaDB, Oracle, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">Point</span></code> geometry\n guaranteed to lie on the surface of the field; otherwise returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n </section>\n <section id=\"s-reverse\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Reverse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Reverse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L528\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Reverse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Reverse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L528\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Reverse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Reverse.html\">PostGIS</a>, Oracle,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.</p>\n </section>\n <section id=\"s-scale\">\n <span id=\"scale\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Scale</span></code><a class=\"headerlink\" href=\"#scale\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Scale\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Scale</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\">x</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L532\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Scale\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Scale</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\">x</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L532\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Scale\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Scale.html\">PostGIS</a>, SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code>, and optionally\n <code class=\"docutils literal notranslate\"><span class=\"pre\">z</span></code> parameters.</p>\n </section>\n <section id=\"s-snaptogrid\">\n <span id=\"snaptogrid\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">SnapToGrid</span></code><a class=\"headerlink\" href=\"#snaptogrid\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.SnapToGrid\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SnapToGrid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L544\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.SnapToGrid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SnapToGrid</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L544\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.SnapToGrid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_SnapToGrid.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n@@ -737,61 +738,61 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-symdifference\">\n <span id=\"symdifference\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">SymDifference</span></code><a class=\"headerlink\" href=\"#symdifference\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.SymDifference\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SymDifference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L563\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.SymDifference\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SymDifference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L563\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.SymDifference\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-operator-functions.html#function_st-symdifference\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_SymDifference.html\">PostGIS</a>, Oracle,\n SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.</p>\n </section>\n <section id=\"s-transform\">\n <span id=\"transform\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Transform</span></code><a class=\"headerlink\" href=\"#transform\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Transform\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Transform</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\">srid</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L568\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Transform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Transform</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\">srid</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L568\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Transform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Transform.html\">PostGIS</a>,\n Oracle, SpatiaLite</p>\n <p>Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">srid</span></code> parameter.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>What spatial reference system an integer SRID corresponds to may depend on\n the spatial database used. In other words, the SRID numbers used for Oracle\n are not necessarily the same as those used by PostGIS.</p>\n </div>\n </section>\n <section id=\"s-translate\">\n <span id=\"translate\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Translate</span></code><a class=\"headerlink\" href=\"#translate\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Translate\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Translate</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\">x</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L579\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Translate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Translate</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\">x</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L579\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Translate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Translate.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Accepts a single geographic field or expression and returns a geometry with\n its coordinates offset by the <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code>, and optionally <code class=\"docutils literal notranslate\"><span class=\"pre\">z</span></code> numeric\n parameters.</p>\n </section>\n <section id=\"s-union\">\n <span id=\"union\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Union</span></code><a class=\"headerlink\" href=\"#union\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.functions.Union\">\n-<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\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L588\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Union\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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\">expr1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expr2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/functions.py#L588\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.functions.Union\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: MariaDB, <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/spatial-operator-functions.html#function_st-union\">MySQL</a>,\n <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Union.html\">PostGIS</a>, Oracle, SpatiaLite</p>\n <p>Accepts two geographic fields or expressions and returns the union of both\n geometries.</p>\n </section>\n@@ -804,15 +805,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Geographic Database Functions</a><ul>\n <li><a class=\"reference internal\" href=\"#area\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Area</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#asgeojson\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AsGeoJSON</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#asgml\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AsGML</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#askml\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AsKML</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#assvg\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AsSVG</span></code></a></li>\n@@ -850,37 +851,37 @@\n <li><a class=\"reference internal\" href=\"#union\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Union</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"geoquerysets.html\"\n- title=\"previous chapter\">GIS QuerySet API Reference</a></p>\n+ title=\"vorheriges Kapitel\">GIS QuerySet API Reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"measure.html\"\n- title=\"next chapter\">Measurement Objects</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Measurement Objects</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc D\bDa\bat\bta\bab\bba\bas\bse\be F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The functions documented on this page allow users to access geographic database\n functions to be used in annotations, aggregations, or filters in Django.\n Example:\n >>> from django.contrib.gis.db.models.functions import Length\n@@ -18,23 +18,23 @@\n _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd _\bA_\bs_\bG_\bM_\bL _\bI_\bs_\bV_\ba_\bl_\bi_\bd\n _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be _\bR_\be_\bv_\be_\br_\bs_\be _\bA_\bs_\bK_\bM_\bL _\bM_\be_\bm_\bS_\bi_\bz_\be\n _\bL_\be_\bn_\bg_\bt_\bh _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt _\bU_\bn_\bi_\bo_\bn _\bS_\bc_\ba_\bl_\be _\bA_\bs_\bS_\bV_\bG _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs\n _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd _\bF_\br_\bo_\bm_\bW_\bK_\bB _\bA_\bs_\bW_\bK_\bB\n _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm _\bF_\br_\bo_\bm_\bW_\bK_\bT _\bA_\bs_\bW_\bK_\bT _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs\n _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be _\bG_\be_\bo_\bH_\ba_\bs_\bh\n *\b**\b**\b**\b**\b* A\bAr\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Area(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Area(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns the area of the\n field as an _\bA_\br_\be_\ba measure.\n MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.\n *\b**\b**\b**\b**\b* A\bAs\bsG\bGe\beo\boJ\bJS\bSO\bON\bN_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs AsGeoJSON(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, b\bbb\bbo\box\bx=\b=F\bFa\bal\bls\bse\be, c\bcr\brs\bs=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bJ_\bS_\bO_\bN\n representation of the geometry. Note that the result is not a complete GeoJSON\n structure but only the geometry key content of a GeoJSON structure. See also\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br.\n Example:\n >>> City.objects.annotate(json=AsGeoJSON(\"point\")).get(name=\"Chicago\").json\n@@ -45,104 +45,104 @@\n Set this to True if you want the coordinate reference system\n crs to be included in the returned GeoJSON. Ignored on MySQL and\n Oracle.\n It may be used to specify the number of significant digits for\n precision the coordinates in the GeoJSON representation \u2013 the default\n value is 8. Ignored on Oracle.\n *\b**\b**\b**\b**\b* A\bAs\bsG\bGM\bML\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsGML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, v\bve\ber\brs\bsi\bio\bon\bn=\b=2\b2, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsGML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, v\bve\ber\brs\bsi\bio\bon\bn=\b=2\b2, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bM_\ba_\br_\bk_\bu_\bp\n _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\b(_\bG_\bM_\bL_\b) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(gml=AsGML(\"poly\"))\n >>> print(qs[0].gml)\n <gml:Polygon srsName=\"EPSG:4326\"><gml:OuterBoundaryIs>-147.78711,70.245363 ...\n -147.78711,70.245363</gml:OuterBoundaryIs></gml:Polygon>\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n Specifies the number of significant digits for the coordinates\n precision in the GML representation \u2013 the default value is 8. Ignored on\n Oracle.\n version Specifies the GML version to use: 2 (default) or 3.\n *\b**\b**\b**\b**\b* A\bAs\bsK\bKM\bML\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsKML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsKML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bK_\be_\by_\bh_\bo_\bl_\be_\b _\bM_\ba_\br_\bk_\bu_\bp\n _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\b(_\bK_\bM_\bL_\b) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(kml=AsKML(\"poly\"))\n >>> print(qs[0].kml)\n <Polygon><outerBoundaryIs><LinearRing><coordinates>-103.04135,36.217596,0 ...\n -103.04135,36.217596,0</coordinates></LinearRing></outerBoundaryIs></Polygon>\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the KML representation \u2013 the\n default value is 8.\n *\b**\b**\b**\b**\b* A\bAs\bsS\bSV\bVG\bG_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsSVG(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, r\bre\bel\bla\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsSVG(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, r\bre\bel\bla\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bS_\bc_\ba_\bl_\ba_\bb_\bl_\be_\b _\bV_\be_\bc_\bt_\bo_\br\n _\bG_\br_\ba_\bp_\bh_\bi_\bc_\bs_\b _\b(_\bS_\bV_\bG_\b) representation of the geometry.\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n If set to True, the path data will be implemented in terms of\n relative relative moves. Defaults to False, meaning that absolute moves\n are used instead.\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the SVG representation \u2013 the\n default value is 8.\n *\b**\b**\b**\b**\b* A\bAs\bsW\bWK\bKB\bB_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bb_\bi_\bn_\ba_\br_\by\n _\b(_\bW_\bK_\bB_\b) representation of the geometry.\n Example:\n >>> bytes(City.objects.annotate(wkb=AsWKB(\"point\")).get\n (name=\"Chelyabinsk\").wkb)\n b'\\x01\\x01\\x00\\x00\\x00]3\\xf9f\\x9b\\x91K@\\x00X\\x1d9\\xd2\\xb9N@'\n *\b**\b**\b**\b**\b* A\bAs\bsW\bWK\bKT\bT_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bt_\be_\bx_\bt_\b \n _\b(_\bW_\bK_\bT_\b) representation of the geometry.\n Example:\n >>> City.objects.annotate(wkt=AsWKT(\"point\")).get(name=\"Chelyabinsk\").wkt\n 'POINT (55.137555 61.451728)'\n *\b**\b**\b**\b**\b* A\bAz\bzi\bim\bmu\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Azimuth(p\bpo\boi\bin\bnt\bt_\b_a\ba, p\bpo\boi\bin\bnt\bt_\b_b\bb, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Azimuth(p\bpo\boi\bin\bnt\bt_\b_a\ba, p\bpo\boi\bin\bnt\bt_\b_b\bb, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Returns the azimuth in radians of the segment defined by the given point\n geometries, or None if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = 0; east = \u03c0/2; south =\n \u03c0; west = 3\u03c0/2.\n *\b**\b**\b**\b**\b* B\bBo\bou\bun\bnd\bdi\bin\bng\bgC\bCi\bir\brc\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BoundingCircle(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bm_\b_s\bse\beg\bg=\b=4\b48\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BoundingCircle(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bm_\b_s\bse\beg\bg=\b=4\b48\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, _\bO_\br_\ba_\bc_\bl_\be, SpatiaLite 5.1+\n Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.\n The num_seg parameter is used only on PostGIS.\n Changed in Django 5.1:\n SpatiaLite 5.1+ support was added.\n *\b**\b**\b**\b**\b* C\bCe\ben\bnt\btr\bro\boi\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Centroid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Centroid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the centroid value\n of the geometry.\n *\b**\b**\b**\b**\b* C\bCl\blo\bos\bse\bes\bst\btP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ClosestPoint(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ClosestPoint(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.\n *\b**\b**\b**\b**\b* D\bDi\bif\bff\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Difference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Difference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.\n *\b**\b**\b**\b**\b* D\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Distance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Distance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the distance between\n them, as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object. On MySQL, a raw float value is returned when the\n coordinates are geodetic.\n On backends that support distance calculation on geodetic coordinates, the\n proper backend function is automatically chosen depending on the SRID value of\n the geometries (e.g. _\bS_\bT_\b__\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\bS_\bp_\bh_\be_\br_\be on PostGIS).\n@@ -159,174 +159,174 @@\n pnt)):\n ... print(city.name, city.distance)\n ...\n Wollongong 990071.220408 m\n Shellharbour 972804.613941 m\n Thirroul 1002334.36351 m\n ...\n-Note\n+Bemerkung\n Because the distance attribute is a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object, you can easily express the\n value in the units of your choice. For example, city.distance.mi is the\n distance value in miles and city.distance.km is the distance value in\n kilometers. See _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs for usage details and the list of _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd\n _\bu_\bn_\bi_\bt_\bs.\n *\b**\b**\b**\b**\b* E\bEn\bnv\bve\bel\blo\bop\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Envelope(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Envelope(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bO_\br_\ba_\bc_\bl_\be, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.\n *\b**\b**\b**\b**\b* F\bFo\bor\brc\bce\beP\bPo\bol\bly\byg\bgo\bon\bnC\bCW\bW_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ForcePolygonCW(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ForcePolygonCW(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.\n *\b**\b**\b**\b**\b* F\bFr\bro\bom\bmW\bWK\bKB\bB_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FromWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FromWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Creates geometry from _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bb_\bi_\bn_\ba_\br_\by_\b _\b(_\bW_\bK_\bB_\b) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n Changed in Django 5.1:\n The srid argument was added.\n *\b**\b**\b**\b**\b* F\bFr\bro\bom\bmW\bWK\bKT\bT_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FromWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FromWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Creates geometry from _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bt_\be_\bx_\bt_\b _\b(_\bW_\bK_\bT_\b) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n Changed in Django 5.1:\n The srid argument was added.\n *\b**\b**\b**\b**\b* G\bGe\beo\boH\bHa\bas\bsh\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeoHash(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoHash(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bH_\ba_\bs_\bh\n representation of the geometry.\n The precision keyword argument controls the number of characters in the result.\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byD\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryDistance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryDistance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts two geographic fields or expressions and returns the distance between\n them. When used in an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause, it provides index-assisted nearest-\n neighbor result sets.\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brs\bse\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Intersection(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Intersection(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n intersection between them.\n *\b**\b**\b**\b**\b* I\bIs\bsE\bEm\bmp\bpt\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IsEmpty(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IsEmpty(e\bex\bxp\bpr\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns True if its value is empty and False otherwise.\n *\b**\b**\b**\b**\b* I\bIs\bsV\bVa\bal\bli\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IsValid(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IsValid(e\bex\bxp\bpr\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a geographic field or expression and tests if the value is well formed.\n Returns True if its value is a valid geometry and False otherwise.\n *\b**\b**\b**\b**\b* L\bLe\ben\bng\bgt\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=T\bTr\bru\bue\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=T\bTr\bru\bue\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be measure.\n On PostGIS and SpatiaLite, when the coordinates are geodetic (angular), you can\n specify if the calculation should be based on a simple sphere (less accurate,\n less resource-intensive) or on a spheroid (more accurate, more resource-\n intensive) with the spheroid keyword argument.\n MySQL doesn\u2019t support length calculations on geographic SRSes.\n *\b**\b**\b**\b**\b* L\bLi\bin\bne\beL\bLo\boc\bca\bat\bte\beP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineLocatePoint(l\bli\bin\bne\bes\bst\btr\bri\bin\bng\bg, p\bpo\boi\bin\bnt\bt, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineLocatePoint(l\bli\bin\bne\bes\bst\btr\bri\bin\bng\bg, p\bpo\boi\bin\bnt\bt, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Returns a float between 0 and 1 representing the location of the closest point\n on linestring to the given point, as a fraction of the 2D line length.\n *\b**\b**\b**\b**\b* M\bMa\bak\bke\beV\bVa\bal\bli\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MakeValid(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MakeValid(e\bex\bxp\bpr\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmS\bSi\biz\bze\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MemSize(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MemSize(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.\n *\b**\b**\b**\b**\b* N\bNu\bum\bmG\bGe\beo\bom\bme\bet\btr\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NumGeometries(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumGeometries(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a GEOMETRYCOLLECTION or\n MULTI* field). Returns 1 for single geometries.\n On MySQL, returns None for single geometries.\n *\b**\b**\b**\b**\b* N\bNu\bum\bmP\bPo\boi\bin\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NumPoints(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumPoints(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n points in a geometry.\n On MySQL, returns None for any non-LINESTRING geometry.\n *\b**\b**\b**\b**\b* P\bPe\ber\bri\bim\bme\bet\bte\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Perimeter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Perimeter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the perimeter of\n the geometry field as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object.\n *\b**\b**\b**\b**\b* P\bPo\boi\bin\bnt\btO\bOn\bnS\bSu\bur\brf\bfa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointOnSurface(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointOnSurface(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, MariaDB, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a Point geometry\n guaranteed to lie on the surface of the field; otherwise returns None.\n *\b**\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.\n *\b**\b**\b**\b**\b* S\bSc\bca\bal\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Scale(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Scale(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the x, y, and optionally z\n parameters.\n *\b**\b**\b**\b**\b* S\bSn\bna\bap\bpT\bTo\boG\bGr\bri\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SnapToGrid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b*a\bar\brg\bgs\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SnapToGrid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b*a\bar\brg\bgs\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n given.\n N\bNu\bum\bmb\bbe\ber\br o\bof\bf A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n 1 A single size to snap both the X and Y grids to.\n 2 X and Y sizes to snap the grid to.\n 4 X, Y sizes and the corresponding X, Y origins.\n *\b**\b**\b**\b**\b* S\bSy\bym\bmD\bDi\bif\bff\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SymDifference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SymDifference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Transform(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Transform(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the srid\n parameter.\n-Note\n+Bemerkung\n What spatial reference system an integer SRID corresponds to may depend on the\n spatial database used. In other words, the SRID numbers used for Oracle are not\n necessarily the same as those used by PostGIS.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsl\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Translate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Translate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with its\n coordinates offset by the x, y, and optionally z numeric parameters.\n *\b**\b**\b**\b**\b* U\bUn\bni\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Union(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Union(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the union of both\n geometries.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bA_\br_\be_\ba\n o _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN\n o _\bA_\bs_\bG_\bM_\bL\n o _\bA_\bs_\bK_\bM_\bL\n o _\bA_\bs_\bS_\bV_\bG\n o _\bA_\bs_\bW_\bK_\bB\n@@ -357,16 +357,16 @@\n o _\bR_\be_\bv_\be_\br_\bs_\be\n o _\bS_\bc_\ba_\bl_\be\n o _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd\n o _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be\n o _\bU_\bn_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bI_\bS_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GDAL API — Django 5.2b1 documentation</title>\n+ <title>GDAL API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Geolocation with GeoIP2\" href=\"geoip2.html\" />\n <link rel=\"prev\" title=\"GEOS API\" href=\"geos.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,24 +77,24 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-gis-gdal\">\n \n <section id=\"s-module-django.contrib.gis.gdal\">\n <span id=\"s-gdal-api\"></span><span id=\"module-django.contrib.gis.gdal\"></span><span id=\"gdal-api\"></span><h1>GDAL API<a class=\"headerlink\" href=\"#module-django.contrib.gis.gdal\" title=\"Link to this heading\">\u00b6</a></h1>\n <p><a class=\"reference external\" href=\"https://gdal.org/\">GDAL</a> stands for <strong>Geospatial Data Abstraction Library</strong>,\n-and is a veritable \u201cSwiss army knife\u201d of GIS data functionality. A subset\n+and is a veritable \u201eSwiss army knife\u201c of GIS data functionality. A subset\n of GDAL is the <a class=\"reference external\" href=\"https://gdal.org/user/vector_data_model.html\">OGR</a> Simple Features Library, which specializes\n in reading and writing vector geographic data in a variety of standard\n formats.</p>\n <p>GeoDjango provides a high-level Python interface for some of the\n capabilities of OGR, including the reading and coordinate transformation\n of vector spatial data and minimal support for GDAL\u2019s features with respect\n to raster (image) data.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Although the module is named <code class=\"docutils literal notranslate\"><span class=\"pre\">gdal</span></code>, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.</p>\n </div>\n <section id=\"s-overview\">\n <span id=\"overview\"></span><h2>Overview<a class=\"headerlink\" href=\"#overview\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-sample-data\">\n <span id=\"s-gdal-sample-data\"></span><span id=\"sample-data\"></span><span id=\"gdal-sample-data\"></span><h3>Sample Data<a class=\"headerlink\" href=\"#sample-data\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -120,15 +121,15 @@\n object, contains some number of geographic features (<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Feature\" title=\"django.contrib.gis.gdal.Feature\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Feature</span></code></a>),\n information about the type of features contained in that layer (e.g.\n points, polygons, etc.), as well as the names and types of any\n additional fields (<a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Field\" title=\"django.contrib.gis.gdal.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a>) of data that may be associated with\n each feature in that layer.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataSource</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</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\">'utf-8'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataSource</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</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\">'utf-8'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The constructor for <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code> only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by passing\n a special name string instead of a path. For more information, see the\n <a class=\"reference external\" href=\"https://gdal.org/drivers/vector/\">OGR Vector Formats</a> documentation. The <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource.name\" title=\"django.contrib.gis.gdal.DataSource.name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">name</span></code></a> property of a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">DataSource</span></code> instance gives the OGR name of the underlying data source\n that it is using.</p>\n@@ -145,21 +146,21 @@\n <span class=\"go\">'/path/to/your/cities.shp'</span>\n <span class=\"gp\">>>> </span><span class=\"n\">ds</span><span class=\"o\">.</span><span class=\"n\">layer_count</span> <span class=\"c1\"># This file only contains one layer</span>\n <span class=\"go\">1</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource.layer_count\">\n-<span class=\"sig-name descname\"><span class=\"pre\">layer_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L120\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource.layer_count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">layer_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L120\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource.layer_count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the number of layers in the data source.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.DataSource.name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource.name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/datasource.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.DataSource.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the name of the data source.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-layer\">\n@@ -570,20 +571,20 @@\n </dd></dl>\n \n </section>\n <section id=\"s-driver\">\n <span id=\"driver\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Driver</span></code><a class=\"headerlink\" href=\"#driver\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Driver\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Driver</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dr_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/driver.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Driver\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Driver</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dr_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/driver.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Driver\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Driver</span></code> class is used internally to wrap an OGR <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>\n driver.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Driver.driver_count\">\n-<span class=\"sig-name descname\"><span class=\"pre\">driver_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/driver.py#L83\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Driver.driver_count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">driver_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/driver.py#L83\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Driver.driver_count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the number of OGR vector drivers currently registered.</p>\n </dd></dl>\n \n </section>\n </section>\n@@ -599,30 +600,30 @@\n coordinate transformation:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> <span class=\"n\">OGRGeometry</span>\n <span class=\"gp\">>>> </span><span class=\"n\">polygon</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POLYGON((0 0, 5 0, 5 5, 0 5))"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeometry</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeometry</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This object is a wrapper for the <a class=\"reference external\" href=\"https://gdal.org/api/ogrgeometry_cpp.html#ogrgeometry-class\">OGR Geometry</a> class. These objects are\n instantiated directly from the given <code class=\"docutils literal notranslate\"><span class=\"pre\">geom_input</span></code> parameter, which may be\n a string containing WKT, HEX, GeoJSON, a <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code> containing WKB data, or\n an <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a> object. These objects are also returned from the\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Feature.geom\" title=\"django.contrib.gis.gdal.Feature.geom\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Feature.geom</span></code></a> attribute, when reading vector data from\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a> (which is in turn a part of a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a>).</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.from_gml\">\n-<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_gml</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">gml_string</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_gml\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_gml</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">gml_string</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_gml\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Constructs an <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> from the given GML string.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.from_bbox\">\n-<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_bbox</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bbox</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_bbox\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_bbox</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bbox</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.from_bbox\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Constructs a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a> from the given bounding-box (a 4-tuple).</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.__len__\">\n <span class=\"sig-name descname\"><span class=\"pre\">__len__</span></span>()<a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.__len__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n@@ -645,44 +646,44 @@\n \n <p>Returns the point at the specified index for a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.LineString\" title=\"django.contrib.gis.gdal.LineString\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LineString</span></code></a>, the\n interior ring at the specified index for a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a>, or the geometry\n at the specified index in a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GeometryCollection\" title=\"django.contrib.gis.gdal.GeometryCollection\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code></a>. Not applicable to\n other geometry types.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.dimension\">\n-<span class=\"sig-name descname\"><span class=\"pre\">dimension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.dimension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">dimension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.dimension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the number of coordinated dimensions of the geometry, i.e. 0\n for points, 1 for lines, and so forth:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">dimension</span>\n <span class=\"go\">2</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.coord_dim\">\n-<span class=\"sig-name descname\"><span class=\"pre\">coord_dim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.coord_dim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">coord_dim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.coord_dim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the coordinate dimension of this geometry. For example, the value\n would be 2 for two-dimensional geometries.</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.1: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">coord_dim</span></code> setter is deprecated. Use <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\" title=\"django.contrib.gis.gdal.OGRGeometry.set_3d\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">set_3d()</span></code></a> instead.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.1: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">coord_dim</span></code> setter is deprecated. Use <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\" title=\"django.contrib.gis.gdal.OGRGeometry.set_3d\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">set_3d()</span></code></a> instead.</p>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.is_3d\">\n-<span class=\"sig-name descname\"><span class=\"pre\">is_3d</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L279\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_3d\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">is_3d</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L279\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_3d\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <p>A boolean indicating if this geometry has Z coordinates.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.set_3d\">\n-<span class=\"sig-name descname\"><span class=\"pre\">set_3d</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L283\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">set_3d</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L283\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_3d\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <p>A method that adds or removes the Z coordinate dimension.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">p</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT (1 2 3)"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">is_3d</span>\n@@ -690,23 +691,23 @@\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">set_3d</span><span class=\"p\">(</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n <span class=\"go\">"POINT (1 2)"</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.is_measured\">\n-<span class=\"sig-name descname\"><span class=\"pre\">is_measured</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L293\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_measured\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">is_measured</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L293\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.is_measured\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <p>A boolean indicating if this geometry has M coordinates.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.set_measured\">\n-<span class=\"sig-name descname\"><span class=\"pre\">set_measured</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L297\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_measured\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">set_measured</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L297\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.set_measured\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <p>A method to add or remove the M coordinate dimension.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">p</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT (1 2)"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">is_measured</span>\n@@ -714,106 +715,106 @@\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">set_measured</span><span class=\"p\">(</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n <span class=\"go\">"POINT M (1 2 0)"</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_count\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geom_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L229\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geom_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L229\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the number of elements in this geometry:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">geom_count</span>\n <span class=\"go\">1</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.has_curve\">\n-<span class=\"sig-name descname\"><span class=\"pre\">has_curve</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L309\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.has_curve\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">has_curve</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L309\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.has_curve\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>A boolean indicating if this geometry is or contains a curve geometry.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_linear_geometry</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_linear_geometry</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_linear_geometry\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>Returns a linear version of the geometry. If no conversion can be made, the\n original geometry is returned.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_curve_geometry</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L317\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_curve_geometry</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L317\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.get_curve_geometry\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>Returns a curved version of the geometry. If no conversion can be made, the\n original geometry is returned.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.point_count\">\n-<span class=\"sig-name descname\"><span class=\"pre\">point_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">point_count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the number of points used to describe this geometry:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">point_count</span>\n <span class=\"go\">4</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.num_points\">\n-<span class=\"sig-name descname\"><span class=\"pre\">num_points</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_points\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">num_points</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_points\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alias for <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"django.contrib.gis.gdal.OGRGeometry.point_count\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">point_count</span></code></a>.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.num_coords\">\n-<span class=\"sig-name descname\"><span class=\"pre\">num_coords</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L244\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_coords\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">num_coords</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L244\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.num_coords\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alias for <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry.point_count\" title=\"django.contrib.gis.gdal.OGRGeometry.point_count\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">point_count</span></code></a>.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_type\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geom_type</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L249\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geom_type</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L249\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the type of this geometry, as an <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"django.contrib.gis.gdal.OGRGeomType\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code></a> object.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geom_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geom_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L254\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geom_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L254\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geom_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the name of the type of this geometry:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">geom_name</span>\n <span class=\"go\">'POLYGON'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.area\">\n-<span class=\"sig-name descname\"><span class=\"pre\">area</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L259\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.area\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">area</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L259\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.area\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the area of this geometry, or 0 for geometries that do not contain\n an area:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">polygon</span><span class=\"o\">.</span><span class=\"n\">area</span>\n <span class=\"go\">25.0</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.envelope\">\n-<span class=\"sig-name descname\"><span class=\"pre\">envelope</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L264\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">envelope</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L264\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the envelope of this geometry, as an <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"django.contrib.gis.gdal.Envelope\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Envelope</span></code></a> object.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.extent\">\n-<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L274\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.extent\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L274\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.extent\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the envelope of this geometry as a 4-tuple, instead of as an\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"django.contrib.gis.gdal.Envelope\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Envelope</span></code></a> object:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">point</span><span class=\"o\">.</span><span class=\"n\">extent</span>\n <span class=\"go\">(0.0, 0.0, 5.0, 5.0)</span>\n </pre></div>\n@@ -839,215 +840,215 @@\n \n <p>Returns or sets the spatial reference identifier corresponding to\n <a class=\"reference internal\" href=\"#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> of this geometry. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if\n there is no spatial reference information associated with this\n geometry, or if an SRID cannot be determined.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.geos\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geos</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L375\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geos\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geos</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L375\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.geos\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>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\n corresponding to this geometry.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.gml\">\n-<span class=\"sig-name descname\"><span class=\"pre\">gml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L387\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.gml\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">gml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L387\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.gml\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a string representation of this geometry in GML format:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT(1 2)"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">gml</span>\n <span class=\"go\">'<gml:Point><gml:coordinates>1,2</gml:coordinates></gml:Point>'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.hex\">\n-<span class=\"sig-name descname\"><span class=\"pre\">hex</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.hex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">hex</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.hex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a string representation of this geometry in HEX WKB format:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT(1 2)"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">hex</span>\n <span class=\"go\">'0101000000000000000000F03F0000000000000040'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.json\">\n-<span class=\"sig-name descname\"><span class=\"pre\">json</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.json\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">json</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.json\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a string representation of this geometry in JSON format:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT(1 2)"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">json</span>\n <span class=\"go\">'{ "type": "Point", "coordinates": [ 1.000000, 2.000000 ] }'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.kml\">\n-<span class=\"sig-name descname\"><span class=\"pre\">kml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L406\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.kml\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">kml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L406\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.kml\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a string representation of this geometry in KML format.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkb_size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">wkb_size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L411\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb_size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">wkb_size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L411\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb_size\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the size of the WKB buffer needed to hold a WKB representation\n of this geometry:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"POINT(1 2)"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">wkb_size</span>\n <span class=\"go\">21</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkb\">\n-<span class=\"sig-name descname\"><span class=\"pre\">wkb</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L416\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">wkb</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L416\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkb\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code> containing a WKB representation of this geometry.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.wkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a string representation of this geometry in WKT format.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.ewkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">ewkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L443\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.ewkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">ewkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L443\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.ewkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the EWKT representation of this geometry.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.clone\">\n-<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L452\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.clone\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L452\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.clone\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> clone of this geometry object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.close_rings\">\n-<span class=\"sig-name descname\"><span class=\"pre\">close_rings</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L456\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.close_rings\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">close_rings</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L456\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.close_rings\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">triangle</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeometry</span><span class=\"p\">(</span><span class=\"s2\">"LINEARRING (0 0,0 1,1 0)"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">triangle</span><span class=\"o\">.</span><span class=\"n\">close_rings</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">triangle</span><span class=\"o\">.</span><span class=\"n\">wkt</span>\n <span class=\"go\">'LINEARRING (0 0,0 1,1 0,0 0)'</span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.transform\">\n-<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">coord_trans</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">clone</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L465\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.transform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">coord_trans</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">clone</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L465\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.transform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Transforms this geometry to a different spatial reference system. May take\n a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.CoordTransform\" title=\"django.contrib.gis.gdal.CoordTransform\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code></a> object, a <a class=\"reference internal\" href=\"#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, or\n any other input accepted by <a class=\"reference internal\" href=\"#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> (including spatial\n reference WKT and PROJ strings, or an integer SRID).</p>\n <p>By default nothing is returned and the geometry is transformed in-place.\n However, if the <code class=\"docutils literal notranslate\"><span class=\"pre\">clone</span></code> keyword is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> then a transformed\n clone of this geometry is returned instead.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.intersects\">\n-<span class=\"sig-name descname\"><span class=\"pre\">intersects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L506\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersects\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">intersects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L506\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersects\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry intersects the other, otherwise returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.equals\">\n-<span class=\"sig-name descname\"><span class=\"pre\">equals</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L510\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.equals\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">equals</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L510\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.equals\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry is equivalent to the other, otherwise\n returns <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.disjoint\">\n-<span class=\"sig-name descname\"><span class=\"pre\">disjoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L514\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.disjoint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">disjoint</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L514\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.disjoint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry is spatially disjoint to (i.e. does\n not intersect) the other, otherwise returns <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.touches\">\n-<span class=\"sig-name descname\"><span class=\"pre\">touches</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L518\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.touches\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">touches</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L518\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.touches\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry touches the other, otherwise returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.crosses\">\n-<span class=\"sig-name descname\"><span class=\"pre\">crosses</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L522\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.crosses\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">crosses</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L522\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.crosses\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry crosses the other, otherwise returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.within\">\n-<span class=\"sig-name descname\"><span class=\"pre\">within</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L526\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.within\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">within</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L526\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.within\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry is contained within the other, otherwise\n returns <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.contains\">\n-<span class=\"sig-name descname\"><span class=\"pre\">contains</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L530\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.contains\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">contains</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L530\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.contains\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry contains the other, otherwise returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.overlaps\">\n-<span class=\"sig-name descname\"><span class=\"pre\">overlaps</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L534\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.overlaps\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">overlaps</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L534\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.overlaps\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this geometry overlaps the other, otherwise returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.boundary\">\n-<span class=\"sig-name descname\"><span class=\"pre\">boundary</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L547\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.boundary\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">boundary</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L547\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.boundary\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The boundary of this geometry, as a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.convex_hull\">\n-<span class=\"sig-name descname\"><span class=\"pre\">convex_hull</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L552\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.convex_hull\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">convex_hull</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L552\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.convex_hull\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The smallest convex polygon that contains this geometry, as a new\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.difference\">\n-<span class=\"sig-name descname\"><span class=\"pre\">difference</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L559\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.difference\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">difference</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L559\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.difference\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the region consisting of the difference of this geometry and\n the other, as a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.intersection\">\n-<span class=\"sig-name descname\"><span class=\"pre\">intersection</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L566\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersection\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">intersection</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L566\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.intersection\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the region consisting of the intersection of this geometry and\n the other, as a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.sym_difference\">\n-<span class=\"sig-name descname\"><span class=\"pre\">sym_difference</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L573\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.sym_difference\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">sym_difference</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L573\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.sym_difference\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.union\">\n-<span class=\"sig-name descname\"><span class=\"pre\">union</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L580\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.union\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">union</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L580\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.union\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the region consisting of the union of this geometry and\n the other, as a new <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.OGRGeometry\" title=\"django.contrib.gis.gdal.OGRGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">OGRGeometry</span></code></a> object.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeometry.centroid\">\n-<span class=\"sig-name descname\"><span class=\"pre\">centroid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L588\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.centroid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">centroid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geometries.py#L588\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeometry.centroid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Point\" title=\"django.contrib.gis.gdal.Point\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Point</span></code></a> representing the centroid of this geometry.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.1:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">centroid</span></code> was promoted from a <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.Polygon\" title=\"django.contrib.gis.gdal.Polygon\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Polygon</span></code></a> only attribute to\n being available on all geometry types.</p>\n </div>\n@@ -1201,28 +1202,28 @@\n </dd></dl>\n \n </section>\n <section id=\"s-ogrgeomtype\">\n <span id=\"ogrgeomtype\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">OGRGeomType</span></code><a class=\"headerlink\" href=\"#ogrgeomtype\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeomType</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">type_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OGRGeomType</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">type_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This class allows for the representation of an OGR geometry type\n in any of several ways:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.gdal</span> <span class=\"kn\">import</span> <span class=\"n\">OGRGeomType</span>\n <span class=\"gp\">>>> </span><span class=\"n\">gt1</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span> <span class=\"c1\"># Using an integer for the type</span>\n <span class=\"gp\">>>> </span><span class=\"n\">gt2</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"s2\">"Polygon"</span><span class=\"p\">)</span> <span class=\"c1\"># Using a string</span>\n <span class=\"gp\">>>> </span><span class=\"n\">gt3</span> <span class=\"o\">=</span> <span class=\"n\">OGRGeomType</span><span class=\"p\">(</span><span class=\"s2\">"POLYGON"</span><span class=\"p\">)</span> <span class=\"c1\"># It's case-insensitive</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">gt1</span> <span class=\"o\">==</span> <span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">gt1</span> <span class=\"o\">==</span> <span class=\"s2\">"Polygon"</span><span class=\"p\">)</span> <span class=\"c1\"># Equivalence works w/non-OGRGeomType objects</span>\n <span class=\"go\">True True</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType.name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType.name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a short-hand string form of the OGR Geometry type:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">name</span>\n <span class=\"go\">'Polygon'</span>\n </pre></div>\n </div>\n@@ -1234,15 +1235,15 @@\n <p>Returns the number corresponding to the OGR geometry type:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">num</span>\n <span class=\"go\">3</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.OGRGeomType.django\">\n-<span class=\"sig-name descname\"><span class=\"pre\">django</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L129\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType.django\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">django</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/geomtype.py#L129\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.OGRGeomType.django\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if there is no appropriate Django type:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">gt1</span><span class=\"o\">.</span><span class=\"n\">django</span>\n <span class=\"go\">'PolygonField'</span>\n </pre></div>\n@@ -1250,82 +1251,82 @@\n </dd></dl>\n \n </section>\n <section id=\"s-envelope\">\n <span id=\"envelope\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Envelope</span></code><a class=\"headerlink\" href=\"#envelope\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Envelope</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Envelope</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Represents an OGR Envelope structure that contains the minimum and maximum\n X, Y coordinates for a rectangle bounding box. The naming of the variables\n is compatible with the OGR Envelope C structure.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.min_x\">\n-<span class=\"sig-name descname\"><span class=\"pre\">min_x</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.min_x\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">min_x</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.min_x\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The value of the minimum X coordinate.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.min_y\">\n-<span class=\"sig-name descname\"><span class=\"pre\">min_y</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L160\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.min_y\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">min_y</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L160\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.min_y\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The value of the maximum X coordinate.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.max_x\">\n-<span class=\"sig-name descname\"><span class=\"pre\">max_x</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.max_x\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">max_x</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.max_x\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The value of the minimum Y coordinate.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.max_y\">\n-<span class=\"sig-name descname\"><span class=\"pre\">max_y</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L170\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.max_y\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">max_y</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L170\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.max_y\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The value of the maximum Y coordinate.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.ur\">\n-<span class=\"sig-name descname\"><span class=\"pre\">ur</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.ur\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">ur</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L175\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.ur\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The upper-right coordinate, as a tuple.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.ll\">\n-<span class=\"sig-name descname\"><span class=\"pre\">ll</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.ll\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">ll</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.ll\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The lower-left coordinate, as a tuple.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.tuple\">\n-<span class=\"sig-name descname\"><span class=\"pre\">tuple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L185\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.tuple\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">tuple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L185\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.tuple\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A tuple representing the envelope.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.wkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A string representing this envelope as a polygon in WKT format.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.Envelope.expand_to_include\">\n-<span class=\"sig-name descname\"><span class=\"pre\">expand_to_include</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.expand_to_include\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">expand_to_include</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">args</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/envelope.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.Envelope.expand_to_include\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-coordinate-system-objects\">\n <span id=\"coordinate-system-objects\"></span><h2>Coordinate System Objects<a class=\"headerlink\" href=\"#coordinate-system-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-spatialreference\">\n <span id=\"spatialreference\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code><a class=\"headerlink\" href=\"#spatialreference\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SpatialReference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L45\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SpatialReference</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L45\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Spatial reference objects are initialized on the given <code class=\"docutils literal notranslate\"><span class=\"pre\">srs_input</span></code>,\n which may be one of the following:</p>\n <ul class=\"simple\">\n <li><p>OGC Well Known Text (WKT) (a string)</p></li>\n <li><p>EPSG code (integer or string)</p></li>\n <li><p>PROJ string</p></li>\n <li><p>A shorthand string for well-known standards (<code class=\"docutils literal notranslate\"><span class=\"pre\">'WGS84'</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">'WGS72'</span></code>,\n@@ -1349,15 +1350,15 @@\n <span class=\"gp\">... </span><span class=\"sd\"> AUTHORITY["EPSG","9122"]],</span>\n <span class=\"gp\">... </span><span class=\"sd\">AUTHORITY["EPSG","4326"]]"""</span>\n <span class=\"gp\">... </span><span class=\"p\">)</span> <span class=\"c1\"># OGC WKT</span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.__getitem__\">\n-<span class=\"sig-name descname\"><span class=\"pre\">__getitem__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L113\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.__getitem__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">__getitem__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L113\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.__getitem__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the given string attribute node, <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child), where\n child is the index of the attribute in the WKT. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">wkt</span> <span class=\"o\">=</span> <span class=\"s1\">'GEOGCS["WGS 84", DATUM["WGS_1984, ... AUTHORITY["EPSG","4326"]]'</span>\n <span class=\"gp\">>>> </span><span class=\"n\">srs</span> <span class=\"o\">=</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"n\">wkt</span><span class=\"p\">)</span> <span class=\"c1\"># could also use 'WGS84', or 4326</span>\n@@ -1375,219 +1376,219 @@\n <span class=\"go\">EPSG</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">srs</span><span class=\"p\">[</span><span class=\"s2\">"UNIT|AUTHORITY"</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">])</span> <span class=\"c1\"># The authority value for the units</span>\n <span class=\"go\">9122</span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.attr_value\">\n-<span class=\"sig-name descname\"><span class=\"pre\">attr_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">index</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L147\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.attr_value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">attr_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">index</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L147\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.attr_value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The attribute value for the given target node (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'PROJCS'</span></code>).\n The index keyword specifies an index of the child node to return.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.auth_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">auth_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L156\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">auth_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L156\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the authority name for the given string target node.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.auth_code\">\n-<span class=\"sig-name descname\"><span class=\"pre\">auth_code</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_code\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">auth_code</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.auth_code\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the authority code for the given string target node.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.clone\">\n-<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.clone\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">clone</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.clone\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a clone of this spatial reference object.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.identify_epsg\">\n-<span class=\"sig-name descname\"><span class=\"pre\">identify_epsg</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L176\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.identify_epsg\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">identify_epsg</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L176\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.identify_epsg\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method inspects the WKT of this <code class=\"docutils literal notranslate\"><span class=\"pre\">SpatialReference</span></code> and will add EPSG\n authority nodes where an EPSG identifier is applicable.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.from_esri\">\n-<span class=\"sig-name descname\"><span class=\"pre\">from_esri</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.from_esri\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">from_esri</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.from_esri\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Morphs this SpatialReference from ESRI\u2019s format to EPSG</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.to_esri\">\n-<span class=\"sig-name descname\"><span class=\"pre\">to_esri</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L183\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.to_esri\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">to_esri</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L183\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.to_esri\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Morphs this SpatialReference to ESRI\u2019s format.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.validate\">\n-<span class=\"sig-name descname\"><span class=\"pre\">validate</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L187\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.validate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">validate</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L187\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.validate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Checks to see if the given spatial reference is valid, if not\n an exception will be raised.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_epsg\">\n-<span class=\"sig-name descname\"><span class=\"pre\">import_epsg</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">epsg</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L299\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_epsg\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">import_epsg</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">epsg</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L299\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_epsg\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Import spatial reference from EPSG code.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_proj\">\n-<span class=\"sig-name descname\"><span class=\"pre\">import_proj</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">proj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L303\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_proj\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">import_proj</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">proj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L303\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_proj\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Import spatial reference from PROJ string.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_user_input\">\n-<span class=\"sig-name descname\"><span class=\"pre\">import_user_input</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L307\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_user_input\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">import_user_input</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">user_input</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L307\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_user_input\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_wkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">import_wkt</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">wkt</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L311\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">import_wkt</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">wkt</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L311\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Import spatial reference from WKT.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.import_xml\">\n-<span class=\"sig-name descname\"><span class=\"pre\">import_xml</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">xml</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L315\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_xml\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">import_xml</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">xml</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L315\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.import_xml\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Import spatial reference from XML.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L193\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L193\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the name of this Spatial Reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.srid\">\n-<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L205\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L205\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the SRID of top-level authority, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if undefined.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.linear_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">linear_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">linear_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the name of the linear units.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.linear_units\">\n-<span class=\"sig-name descname\"><span class=\"pre\">linear_units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_units\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">linear_units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.linear_units\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the linear units.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.angular_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">angular_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L226\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">angular_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L226\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Returns the name of the angular units.\u201d</p>\n+<p>Returns the name of the angular units.\u201c</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.angular_units\">\n-<span class=\"sig-name descname\"><span class=\"pre\">angular_units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_units\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">angular_units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.angular_units\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the angular units.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.units\">\n-<span class=\"sig-name descname\"><span class=\"pre\">units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L238\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.units\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">units</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L238\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.units\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.ellipsoid\">\n-<span class=\"sig-name descname\"><span class=\"pre\">ellipsoid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L254\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.ellipsoid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">ellipsoid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L254\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.ellipsoid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.semi_major\">\n-<span class=\"sig-name descname\"><span class=\"pre\">semi_major</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L262\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_major\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">semi_major</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L262\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_major\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the semi major axis of the ellipsoid for this spatial reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.semi_minor\">\n-<span class=\"sig-name descname\"><span class=\"pre\">semi_minor</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L267\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_minor\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">semi_minor</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L267\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.semi_minor\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the semi minor axis of the ellipsoid for this spatial reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.inverse_flattening\">\n-<span class=\"sig-name descname\"><span class=\"pre\">inverse_flattening</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L272\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.inverse_flattening\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">inverse_flattening</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L272\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.inverse_flattening\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the inverse flattening of the ellipsoid for this spatial reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.geographic\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geographic</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L278\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.geographic\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geographic</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L278\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.geographic\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this spatial reference is geographic (root node is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">GEOGCS</span></code>).</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.local\">\n-<span class=\"sig-name descname\"><span class=\"pre\">local</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L286\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.local\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">local</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L286\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.local\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this spatial reference is local (root node is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">LOCAL_CS</span></code>).</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.projected\">\n-<span class=\"sig-name descname\"><span class=\"pre\">projected</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L291\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.projected\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">projected</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L291\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.projected\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this spatial reference is a projected coordinate system\n (root node is <code class=\"docutils literal notranslate\"><span class=\"pre\">PROJCS</span></code>).</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.wkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L321\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L321\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the WKT representation of this spatial reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.pretty_wkt\">\n-<span class=\"sig-name descname\"><span class=\"pre\">pretty_wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L326\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.pretty_wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">pretty_wkt</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L326\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.pretty_wkt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Returns the \u2018pretty\u2019 representation of the WKT.</p>\n+<p>Returns the \u201apretty\u2018 representation of the WKT.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.proj\">\n-<span class=\"sig-name descname\"><span class=\"pre\">proj</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L331\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.proj\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">proj</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L331\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.proj\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the PROJ representation for this spatial reference.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.proj4\">\n-<span class=\"sig-name descname\"><span class=\"pre\">proj4</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L336\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.proj4\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">proj4</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L336\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.proj4\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alias for <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.SpatialReference.proj\" title=\"django.contrib.gis.gdal.SpatialReference.proj\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">SpatialReference.proj</span></code></a>.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SpatialReference.xml\">\n-<span class=\"sig-name descname\"><span class=\"pre\">xml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L341\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.xml\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">xml</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L341\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SpatialReference.xml\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the XML representation of this spatial reference.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-coordtransform\">\n <span id=\"coordtransform\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code><a class=\"headerlink\" href=\"#coordtransform\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.CoordTransform\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CoordTransform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">source</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L346\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.CoordTransform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CoordTransform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">source</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">target</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/srs.py#L346\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.CoordTransform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Represents a coordinate system transform. It is initialized with two\n <a class=\"reference internal\" href=\"#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>, representing the source and target coordinate\n systems, respectively. These objects should be used when performing the same\n coordinate transformation repeatedly on different geometries:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">ct</span> <span class=\"o\">=</span> <span class=\"n\">CoordTransform</span><span class=\"p\">(</span><span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">"WGS84"</span><span class=\"p\">),</span> <span class=\"n\">SpatialReference</span><span class=\"p\">(</span><span class=\"s2\">"NAD83"</span><span class=\"p\">))</span>\n@@ -1608,24 +1609,24 @@\n formats and data sources using a consistent interface. Each\n data source is represented by a <a class=\"reference internal\" href=\"#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> object which contains\n one or more layers of data named bands. Each band, represented by a\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand\" title=\"django.contrib.gis.gdal.GDALBand\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code></a> object, contains georeferenced image data. For example, an RGB\n image is represented as three bands: one for red, one for green, and one for\n blue.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For raster data there is no difference between a raster instance and its\n data source. Unlike for the Geometry objects, <a class=\"reference internal\" href=\"#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> objects are\n always a data source. Temporary rasters can be instantiated in memory\n using the corresponding driver, but they will be of the same class as file-based\n raster sources.</p>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALRaster</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">write</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALRaster</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">write</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The constructor for <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code> accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if a\n raster should be opened in write mode. For newly-created rasters, the second\n parameter is ignored and the new raster is always created in write mode.</p>\n <p>The first parameter can take three forms: a string or\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/pathlib.html#pathlib.Path\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Path</span></code></a> representing a file path (filesystem or GDAL virtual\n filesystem), a dictionary with values defining a new raster, or a bytes\n@@ -1679,26 +1680,26 @@\n <span class=\"go\">True</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">name</span> <span class=\"c1\"># Stored in a random path in the vsimem filesystem.</span>\n <span class=\"go\">'/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L265\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L265\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the source which is equivalent to the input file path or the name\n provided upon instantiation.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"name"</span><span class=\"p\">:</span> <span class=\"s2\">"myraster"</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">name</span>\n <span class=\"go\">'myraster'</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.driver\">\n-<span class=\"sig-name descname\"><span class=\"pre\">driver</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L273\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.driver\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">driver</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L273\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.driver\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the GDAL driver used to handle the input file. For <code class=\"docutils literal notranslate\"><span class=\"pre\">GDALRaster</span></code>s created\n from a file, the driver type is detected automatically. The creation of rasters from\n scratch is an in-memory raster by default (<code class=\"docutils literal notranslate\"><span class=\"pre\">'MEM'</span></code>), but can be\n altered as needed. For instance, use <code class=\"docutils literal notranslate\"><span class=\"pre\">GTiff</span></code> for a <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoTiff</span></code> file.\n For a list of file types, see also the <a class=\"reference external\" href=\"https://gdal.org/drivers/raster/\">GDAL Raster Formats</a> list.</p>\n <p>An in-memory raster is created through the following example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">driver</span><span class=\"o\">.</span><span class=\"n\">name</span>\n@@ -1724,35 +1725,35 @@\n <span class=\"go\">'GTiff'</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.width\">\n-<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.width\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.width\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The width of the source in pixels (X-axis).</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">width</span>\n <span class=\"go\">10</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.height\">\n-<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L288\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.height\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L288\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.height\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The height of the source in pixels (Y-axis).</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span><span class=\"o\">.</span><span class=\"n\">height</span>\n <span class=\"go\">20</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.srs\">\n-<span class=\"sig-name descname\"><span class=\"pre\">srs</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L308\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.srs\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">srs</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L308\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.srs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The spatial reference system of the raster, as a\n <a class=\"reference internal\" href=\"#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> instance. The SRS can be changed by\n setting it to an other <a class=\"reference internal\" href=\"#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> or providing any input\n that is accepted by the <a class=\"reference internal\" href=\"#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> constructor.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srs</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n <span class=\"go\">4326</span>\n@@ -1761,15 +1762,15 @@\n <span class=\"go\">3086</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.srid\">\n-<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L331\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L331\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.srs\" title=\"django.contrib.gis.gdal.GDALRaster.srs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">srs</span></code></a> attribute.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srid</span>\n <span class=\"go\">4326</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">srid</span> <span class=\"o\">=</span> <span class=\"mi\">3086</span>\n@@ -1779,15 +1780,15 @@\n <span class=\"go\">3086</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.geotransform\">\n-<span class=\"sig-name descname\"><span class=\"pre\">geotransform</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L350\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.geotransform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">geotransform</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L350\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.geotransform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The affine transformation matrix used to georeference the source, as a\n tuple of six coefficients which map pixel/line coordinates into\n georeferenced space using the following relationship:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Xgeo</span> <span class=\"o\">=</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Xpixel</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Yline</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n <span class=\"n\">Ygeo</span> <span class=\"o\">=</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Xpixel</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">4</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"n\">Yline</span> <span class=\"o\">*</span> <span class=\"n\">GT</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n@@ -1800,15 +1801,15 @@\n <span class=\"go\">[0.0, 1.0, 0.0, 0.0, 0.0, -1.0]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.origin\">\n-<span class=\"sig-name descname\"><span class=\"pre\">origin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L360\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.origin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">origin</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L360\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.origin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code>\n members.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span>\n <span class=\"go\">[0.0, 0.0]</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>\n@@ -1816,15 +1817,15 @@\n <span class=\"go\">[1.0, 0.0]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.scale\">\n-<span class=\"sig-name descname\"><span class=\"pre\">scale</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L367\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.scale\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">scale</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L367\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.scale\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Pixel width and height used for georeferencing the raster, as a point\n object with <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code> members. See <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.geotransform\" title=\"django.contrib.gis.gdal.GDALRaster.geotransform\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">geotransform</span></code></a> for more\n information.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">scale</span>\n <span class=\"go\">[1.0, -1.0]</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">scale</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">2</span>\n@@ -1832,15 +1833,15 @@\n <span class=\"go\">[2.0, -1.0]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.skew\">\n-<span class=\"sig-name descname\"><span class=\"pre\">skew</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.skew\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">skew</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.skew\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Skew coefficients used to georeference the raster, as a point object\n with <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">y</span></code> members. In case of north up images, these\n coefficients are both <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">skew</span>\n <span class=\"go\">[0.0, 0.0]</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">skew</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">3</span>\n@@ -1848,15 +1849,15 @@\n <span class=\"go\">[3.0, 0.0]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.extent\">\n-<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L381\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.extent\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">extent</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L381\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.extent\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Extent (boundary values) of the raster source, as a 4-tuple\n <code class=\"docutils literal notranslate\"><span class=\"pre\">(xmin,</span> <span class=\"pre\">ymin,</span> <span class=\"pre\">xmax,</span> <span class=\"pre\">ymax)</span></code> in the spatial reference system of the\n source.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">({</span><span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">10</span><span class=\"p\">,</span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">extent</span>\n <span class=\"go\">(0.0, -20.0, 10.0, 0.0)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">rst</span><span class=\"o\">.</span><span class=\"n\">origin</span><span class=\"o\">.</span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"mi\">100</span>\n@@ -1864,15 +1865,15 @@\n <span class=\"go\">(100.0, -20.0, 110.0, 0.0)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.bands\">\n-<span class=\"sig-name descname\"><span class=\"pre\">bands</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.bands\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">bands</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.bands\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>List of all bands of the source, as <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand\" title=\"django.contrib.gis.gdal.GDALBand\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GDALBand</span></code></a> instances.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">rst</span> <span class=\"o\">=</span> <span class=\"n\">GDALRaster</span><span class=\"p\">(</span>\n <span class=\"gp\">... </span> <span class=\"p\">{</span>\n <span class=\"gp\">... </span> <span class=\"s2\">"width"</span><span class=\"p\">:</span> <span class=\"mi\">1</span><span class=\"p\">,</span>\n <span class=\"gp\">... </span> <span class=\"s2\">"height"</span><span class=\"p\">:</span> <span class=\"mi\">2</span><span class=\"p\">,</span>\n <span class=\"gp\">... </span> <span class=\"s2\">"srid"</span><span class=\"p\">:</span> <span class=\"mi\">4326</span><span class=\"p\">,</span>\n <span class=\"gp\">... </span> <span class=\"s2\">"bands"</span><span class=\"p\">:</span> <span class=\"p\">[{</span><span class=\"s2\">"data"</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">]},</span> <span class=\"p\">{</span><span class=\"s2\">"data"</span><span class=\"p\">:</span> <span class=\"p\">[</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">]}],</span>\n@@ -1884,15 +1885,15 @@\n <span class=\"go\">array([[ 2., 3.]], dtype=float32)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.warp\">\n-<span class=\"sig-name descname\"><span class=\"pre\">warp</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L400\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">warp</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ds_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L400\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a warped version of this raster.</p>\n <p>The warping parameters can be specified through the <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code>\n argument. The use of <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values are\n width, height, SRID, origin, scale, skew, datatype, driver, and name\n (filename).</p>\n@@ -1933,15 +1934,15 @@\n <span class=\"go\"> [ 31., 33., 35.]], dtype=float32)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.transform\">\n-<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">driver</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L482\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.transform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">transform</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srs</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">driver</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">resampling</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'NearestNeighbour'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_error</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">0.0</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L482\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.transform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Transforms this raster to a different spatial reference system\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">srs</span></code>), which may be a <a class=\"reference internal\" href=\"#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, or any\n other input accepted by <a class=\"reference internal\" href=\"#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> (including spatial\n reference WKT and PROJ strings, or an integer SRID).</p>\n <p>It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALRaster.warp\" title=\"django.contrib.gis.gdal.GDALRaster.warp\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">warp</span></code></a> function.</p>\n@@ -1970,15 +1971,15 @@\n <span class=\"go\">[-82.98492744885776, 27.601924753080144]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.info\">\n-<span class=\"sig-name descname\"><span class=\"pre\">info</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L536\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.info\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">info</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L536\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.info\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a string with a summary of the raster. This is equivalent to\n the <a class=\"reference external\" href=\"https://gdal.org/programs/gdalinfo.html\">gdalinfo</a> command line utility.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.metadata\">\n <span class=\"sig-name descname\"><span class=\"pre\">metadata</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.metadata\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -2001,22 +2002,22 @@\n <span class=\"go\">{'DEFAULT': {'VERSION': '2.0'}}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.vsi_buffer\">\n-<span class=\"sig-name descname\"><span class=\"pre\">vsi_buffer</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L244\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.vsi_buffer\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">vsi_buffer</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L244\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.vsi_buffer\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">bytes</span></code> representation of this raster. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> for rasters\n that are not stored in GDAL\u2019s virtual filesystem.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALRaster.is_vsi_based\">\n-<span class=\"sig-name descname\"><span class=\"pre\">is_vsi_based</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L261\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.is_vsi_based\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">is_vsi_based</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/raster/source.py#L261\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALRaster.is_vsi_based\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n@@ -2066,61 +2067,61 @@\n <p>If a persistent cache value is found, that value is returned. For\n raster formats using Persistent Auxiliary Metadata (PAM) services, the\n statistics might be cached in an auxiliary file. In some cases this\n metadata might be out of sync with the pixel values or cause values\n from a previous call to be returned which don\u2019t reflect the value of\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">approximate</span></code> argument. In such cases, use the <code class=\"docutils literal notranslate\"><span class=\"pre\">refresh</span></code>\n argument to get updated values and store them in the cache.</p>\n-<p>For empty bands (where all pixel values are \u201cno data\u201d), all statistics\n+<p>For empty bands (where all pixel values are \u201eno data\u201c), all statistics\n are returned as <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n <p>The statistics can also be retrieved directly by accessing the\n <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.min\" title=\"django.contrib.gis.gdal.GDALBand.min\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">min</span></code></a>, <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.max\" title=\"django.contrib.gis.gdal.GDALBand.max\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max</span></code></a>, <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.mean\" title=\"django.contrib.gis.gdal.GDALBand.mean\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">mean</span></code></a>, and <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.std\" title=\"django.contrib.gis.gdal.GDALBand.std\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">std</span></code></a> properties.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.min\">\n <span class=\"sig-name descname\"><span class=\"pre\">min</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.min\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The minimum pixel value of the band (excluding the \u201cno data\u201d value).</p>\n+<dd><p>The minimum pixel value of the band (excluding the \u201eno data\u201c value).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.max\">\n <span class=\"sig-name descname\"><span class=\"pre\">max</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.max\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The maximum pixel value of the band (excluding the \u201cno data\u201d value).</p>\n+<dd><p>The maximum pixel value of the band (excluding the \u201eno data\u201c value).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.mean\">\n <span class=\"sig-name descname\"><span class=\"pre\">mean</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.mean\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The mean of all pixel values of the band (excluding the \u201cno data\u201d\n+<dd><p>The mean of all pixel values of the band (excluding the \u201eno data\u201c\n value).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.std\">\n <span class=\"sig-name descname\"><span class=\"pre\">std</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.std\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The standard deviation of all pixel values of the band (excluding the\n-\u201cno data\u201d value).</p>\n+\u201eno data\u201c value).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.nodata_value\">\n <span class=\"sig-name descname\"><span class=\"pre\">nodata_value</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.nodata_value\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The \u201cno data\u201d value for a band is generally a special marker value used\n+<dd><p>The \u201eno data\u201c value for a band is generally a special marker value used\n to mark pixels that are not valid data. Such pixels should generally not\n be displayed, nor contribute to analysis operations.</p>\n-<p>To delete an existing \u201cno data\u201d value, set this property to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n+<p>To delete an existing \u201eno data\u201c value, set this property to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.datatype\">\n <span class=\"sig-name descname\"><span class=\"pre\">datatype</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.datatype\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The data type contained in the band, as an integer constant between 0\n (Unknown) and 14. If <code class=\"docutils literal notranslate\"><span class=\"pre\">as_string</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, the data type is\n-returned as a string. Check out the \u201cGDAL Pixel Type\u201d column in the\n+returned as a string. Check out the \u201eGDAL Pixel Type\u201c column in the\n <a class=\"reference internal\" href=\"#gdal-raster-datatype\"><span class=\"std std-ref\">datatype value table</span></a> for possible values.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALBand.color_interp\">\n <span class=\"sig-name descname\"><span class=\"pre\">color_interp</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALBand.color_interp\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The color interpretation for the band, as an integer between 0and 16.\n@@ -2370,16 +2371,16 @@\n \n <dl class=\"object\">\n <dt class=\"sig sig-object\">\n <span class=\"sig-name descname\"><span class=\"pre\">bands</span></span></dt>\n <dd><p>A list of <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code> dictionaries with band input data. The resulting\n band indices are the same as in the list provided. The definition of the\n band input dictionary is given below. If band data isn\u2019t provided, the\n-raster bands values are instantiated as an array of zeros and the \u201cno\n-data\u201d value is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n+raster bands values are instantiated as an array of zeros and the \u201eno\n+data\u201c value is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n </dd></dl>\n \n <dl class=\"object\">\n <dt class=\"sig sig-object\">\n <span class=\"sig-name descname\"><span class=\"pre\">papsz_options</span></span></dt>\n <dd><p>A dictionary with raster creation options. The key-value pairs of the\n input dictionary are passed to the driver on creation of the raster.</p>\n@@ -2411,15 +2412,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-the-band-input-dictionary\">\n <span id=\"the-band-input-dictionary\"></span><h4>The <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code> dictionary<a class=\"headerlink\" href=\"#the-band-input-dictionary\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">bands</span></code> key in the <code class=\"docutils literal notranslate\"><span class=\"pre\">ds_input</span></code> dictionary is a list of <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code>\n dictionaries. Each <code class=\"docutils literal notranslate\"><span class=\"pre\">band_input</span></code> dictionary can contain pixel values and the\n-\u201cno data\u201d value to be set on the bands of the new raster. The data array can\n+\u201eno data\u201c value to be set on the bands of the new raster. The data array can\n have the full size of the new raster or be smaller. For arrays that are smaller\n than the full raster, the <code class=\"docutils literal notranslate\"><span class=\"pre\">size</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">shape</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code> keys control the\n pixel values. The corresponding keys are passed to the <a class=\"reference internal\" href=\"#django.contrib.gis.gdal.GDALBand.data\" title=\"django.contrib.gis.gdal.GDALBand.data\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">data()</span></code></a>\n method. Their functionality is the same as setting the band data with that\n method. The following table describes the keys that can be used.</p>\n <table class=\"docutils\">\n <thead>\n@@ -2552,21 +2553,21 @@\n location (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">/home/john/lib/libgdal.so</span></code>).</p>\n </section>\n </section>\n <section id=\"s-exceptions\">\n <span id=\"exceptions\"></span><h2>Exceptions<a class=\"headerlink\" href=\"#exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.GDALException\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/error.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALException\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GDALException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/error.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.GDALException\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The base GDAL exception, indicating a GDAL-related error.</p>\n </dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.gdal.SRSException\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SRSException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/error.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SRSException\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SRSException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/gdal/error.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.gdal.SRSException\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An exception raised when an error occurs when constructing or using a\n spatial reference system object.</p>\n </dd></dl>\n \n </section>\n </section>\n \n@@ -2577,15 +2578,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GDAL API</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a><ul>\n <li><a class=\"reference internal\" href=\"#sample-data\">Sample Data</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#vector-data-source-objects\">Vector Data Source Objects</a><ul>\n@@ -2633,37 +2634,37 @@\n <li><a class=\"reference internal\" href=\"#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"geos.html\"\n- title=\"previous chapter\">GEOS API</a></p>\n+ title=\"vorheriges Kapitel\">GEOS API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"geoip2.html\"\n- title=\"next chapter\">Geolocation with GeoIP2</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Geolocation with GeoIP2</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGD\bDA\bAL\bL A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-_\bG_\bD_\bA_\bL stands for G\bGe\beo\bos\bsp\bpa\bat\bti\bia\bal\bl D\bDa\bat\bta\ba A\bAb\bbs\bst\btr\bra\bac\bct\bti\bio\bon\bn L\bLi\bib\bbr\bra\bar\bry\by, and is a veritable \u201cSwiss\n-army knife\u201d of GIS data functionality. A subset of GDAL is the _\bO_\bG_\bR Simple\n+_\bG_\bD_\bA_\bL stands for G\bGe\beo\bos\bsp\bpa\bat\bti\bia\bal\bl D\bDa\bat\bta\ba A\bAb\bbs\bst\btr\bra\bac\bct\bti\bio\bon\bn L\bLi\bib\bbr\bra\bar\bry\by, and is a veritable \u201eSwiss\n+army knife\u201c of GIS data functionality. A subset of GDAL is the _\bO_\bG_\bR Simple\n Features Library, which specializes in reading and writing vector geographic\n data in a variety of standard formats.\n GeoDjango provides a high-level Python interface for some of the capabilities\n of OGR, including the reading and coordinate transformation of vector spatial\n data and minimal support for GDAL\u2019s features with respect to raster (image)\n data.\n-Note\n+Bemerkung\n Although the module is named gdal, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSa\bam\bmp\bpl\ble\be D\bDa\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b*\n The GDAL/OGR tools described here are designed to help you read in your\n geospatial data, in order for most of them to be useful you have to have some\n data to work with. If you\u2019re starting out and don\u2019t yet have any data of your\n@@ -30,15 +30,15 @@\n data from a variety of OGR-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be\n object which contains one or more layers of data. Each layer, represented by a\n _\bL_\ba_\by_\be_\br object, contains some number of geographic features (_\bF_\be_\ba_\bt_\bu_\br_\be),\n information about the type of features contained in that layer (e.g. points,\n polygons, etc.), as well as the names and types of any additional fields\n (_\bF_\bi_\be_\bl_\bd) of data that may be associated with each feature in that layer.\n- c\bcl\bla\bas\bss\bs DataSource(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DataSource(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor for DataSource only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by\n passing a special name string instead of a path. For more information,\n see the _\bO_\bG_\bR_\b _\bV_\be_\bc_\bt_\bo_\br_\b _\bF_\bo_\br_\bm_\ba_\bt_\bs documentation. The _\bn_\ba_\bm_\be property of a\n DataSource instance gives the OGR name of the underlying data source that\n it is using.\n@@ -51,17 +51,17 @@\n data themselves, see the next section:\n >>> from django.contrib.gis.gdal import DataSource\n >>> ds = DataSource(\"/path/to/your/cities.shp\")\n >>> ds.name\n '/path/to/your/cities.shp'\n >>> ds.layer_count # This file only contains one layer\n 1\n- layer_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ layer_count_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of layers in the data source.\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the data source.\n *\b**\b**\b**\b* L\bLa\bay\bye\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Layer_\b\u00b6\n Layer is a wrapper for a layer of data in a DataSource object. You never\n create a Layer object directly. Instead, you retrieve them from a\n _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be object, which is essentially a standard Python container of\n Layer objects. For example, you can access a specific layer by its index\n@@ -263,122 +263,122 @@\n 'Pueblo'\n as_datetime()_\b\u00b6\n Returns the value of the field as a tuple of date and time components:\n >>> city[\"Created\"].as_datetime()\n (c_long(1999), c_long(5), c_long(23), c_long(0), c_long(0), c_long(0),\n c_long(0))\n *\b**\b**\b**\b* D\bDr\bri\biv\bve\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Driver(d\bdr\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Driver(d\bdr\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Driver class is used internally to wrap an OGR _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be driver.\n- driver_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ driver_count_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of OGR vector drivers currently registered.\n *\b**\b**\b**\b**\b* O\bOG\bGR\bR G\bGe\beo\bom\bme\bet\btr\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* O\bOG\bGR\bRG\bGe\beo\bom\bme\bet\btr\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects share similar functionality with _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects and\n are thin wrappers around OGR\u2019s internal geometry representation. Thus, they\n allow for more efficient access to data when using _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be. Unlike its GEOS\n counterpart, _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by supports spatial reference systems and coordinate\n transformation:\n >>> from django.contrib.gis.gdal import OGRGeometry\n >>> polygon = OGRGeometry(\"POLYGON((0 0, 5 0, 5 5, 0 5))\")\n- c\bcl\bla\bas\bss\bs OGRGeometry(g\bge\beo\bom\bm_\b_i\bin\bnp\bpu\but\bt, s\bsr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OGRGeometry(g\bge\beo\bom\bm_\b_i\bin\bnp\bpu\but\bt, s\bsr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This object is a wrapper for the _\bO_\bG_\bR_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by class. These objects are\n instantiated directly from the given geom_input parameter, which may be a\n string containing WKT, HEX, GeoJSON, a buffer containing WKB data, or an\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be object. These objects are also returned from the _\bF_\be_\ba_\bt_\bu_\br_\be_\b._\bg_\be_\bo_\bm\n attribute, when reading vector data from _\bL_\ba_\by_\be_\br (which is in turn a part\n of a _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be).\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_gml(g\bgm\bml\bl_\b_s\bst\btr\bri\bin\bng\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_gml(g\bgm\bml\bl_\b_s\bst\btr\bri\bin\bng\bg)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Constructs an _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by from the given GML string.\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Constructs a _\bP_\bo_\bl_\by_\bg_\bo_\bn from the given bounding-box (a 4-tuple).\n __len__()_\b\u00b6\n Returns the number of points in a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the number of rings in a\n _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the number of geometries in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not\n applicable to other geometry types.\n __iter__()_\b\u00b6\n Iterates over the points in a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the rings in a _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the\n geometries in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not applicable to other geometry\n types.\n __getitem__()_\b\u00b6\n Returns the point at the specified index for a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the interior\n ring at the specified index for a _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the geometry at the\n specified index in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not applicable to other geometry\n types.\n- dimension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ dimension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of coordinated dimensions of the geometry, i.e. 0 for\n points, 1 for lines, and so forth:\n >>> polygon.dimension\n 2\n- coord_dim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ coord_dim_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the coordinate dimension of this geometry. For example, the value\n would be 2 for two-dimensional geometries.\n- Deprecated since version 5.1: The coord_dim setter is deprecated. Use\n- _\bs_\be_\bt_\b__\b3_\bd_\b(_\b) instead.\n- is_3d_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Veraltet ab Version 5.1: The coord_dim setter is deprecated. Use _\bs_\be_\bt_\b__\b3_\bd_\b(_\b)\n+ instead.\n+ is_3d_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A boolean indicating if this geometry has Z coordinates.\n- set_3d(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ set_3d(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A method that adds or removes the Z coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2 3)\")\n >>> p.is_3d\n True\n >>> p.set_3d(False)\n >>> p.wkt\n \"POINT (1 2)\"\n- is_measured_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_measured_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A boolean indicating if this geometry has M coordinates.\n- set_measured(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ set_measured(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A method to add or remove the M coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2)\")\n >>> p.is_measured\n False\n >>> p.set_measured(True)\n >>> p.wkt\n \"POINT M (1 2 0)\"\n- geom_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_count_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of elements in this geometry:\n >>> polygon.geom_count\n 1\n- has_curve_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_curve_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n A boolean indicating if this geometry is or contains a curve geometry.\n- get_linear_geometry()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_linear_geometry()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n Returns a linear version of the geometry. If no conversion can be made,\n the original geometry is returned.\n- get_curve_geometry()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_curve_geometry()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n Returns a curved version of the geometry. If no conversion can be made,\n the original geometry is returned.\n- point_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ point_count_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of points used to describe this geometry:\n >>> polygon.point_count\n 4\n- num_points_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_points_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt.\n- num_coords_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_coords_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt.\n- geom_type_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_type_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the type of this geometry, as an _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be object.\n- geom_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the type of this geometry:\n >>> polygon.geom_name\n 'POLYGON'\n- area_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ area_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the area of this geometry, or 0 for geometries that do not\n contain an area:\n >>> polygon.area\n 25.0\n- envelope_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ envelope_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the envelope of this geometry, as an _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be object.\n- extent_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ extent_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the envelope of this geometry as a 4-tuple, instead of as an\n _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be object:\n >>> point.extent\n (0.0, 0.0, 5.0, 5.0)\n srs_\b\u00b6\n This property controls the spatial reference for this geometry, or None\n if no spatial reference system has been assigned to it. If assigned,\n@@ -388,98 +388,98 @@\n >>> city.geom.srs.name\n 'GCS_WGS_1984'\n srid_\b\u00b6\n Returns or sets the spatial reference identifier corresponding to\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be of this geometry. Returns None if there is no spatial\n reference information associated with this geometry, or if an SRID cannot\n be determined.\n- geos_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geos_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object corresponding to this geometry.\n- gml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ gml_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in GML format:\n >>> OGRGeometry(\"POINT(1 2)\").gml\n '<gml:Point><gml:coordinates>1,2</gml:coordinates></gml:Point>'\n- hex_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ hex_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in HEX WKB format:\n >>> OGRGeometry(\"POINT(1 2)\").hex\n '0101000000000000000000F03F0000000000000040'\n- json_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ json_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in JSON format:\n >>> OGRGeometry(\"POINT(1 2)\").json\n '{ \"type\": \"Point\", \"coordinates\": [ 1.000000, 2.000000 ] }'\n- kml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ kml_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in KML format.\n- wkb_size_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkb_size_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the size of the WKB buffer needed to hold a WKB representation of\n this geometry:\n >>> OGRGeometry(\"POINT(1 2)\").wkb_size\n 21\n- wkb_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkb_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a buffer containing a WKB representation of this geometry.\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in WKT format.\n- ewkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ewkt_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the EWKT representation of this geometry.\n- clone()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clone()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by clone of this geometry object.\n- close_rings()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ close_rings()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:\n >>> triangle = OGRGeometry(\"LINEARRING (0 0,0 1,1 0)\")\n >>> triangle.close_rings()\n >>> triangle.wkt\n 'LINEARRING (0 0,0 1,1 0,0 0)'\n- transform(c\bco\boo\bor\brd\bd_\b_t\btr\bra\ban\bns\bs, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ transform(c\bco\boo\bor\brd\bd_\b_t\btr\bra\ban\bns\bs, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Transforms this geometry to a different spatial reference system. May\n take a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm object, a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or any other\n input accepted by _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n By default nothing is returned and the geometry is transformed in-place.\n However, if the clone keyword is set to True then a transformed clone of\n this geometry is returned instead.\n- intersects(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ intersects(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry intersects the other, otherwise returns\n False.\n- equals(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ equals(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is equivalent to the other, otherwise\n returns False.\n- disjoint(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ disjoint(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is spatially disjoint to (i.e. does not\n intersect) the other, otherwise returns False.\n- touches(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ touches(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry touches the other, otherwise returns False.\n- crosses(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ crosses(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry crosses the other, otherwise returns False.\n- within(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ within(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is contained within the other, otherwise\n returns False.\n- contains(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ contains(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry contains the other, otherwise returns\n False.\n- overlaps(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ overlaps(o\bot\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry overlaps the other, otherwise returns\n False.\n- boundary()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ boundary()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The boundary of this geometry, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- convex_hull_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ convex_hull_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The smallest convex polygon that contains this geometry, as a new\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- difference()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ difference()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the difference of this geometry and the\n other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- intersection()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ intersection()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the intersection of this geometry and\n the other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- sym_difference()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sym_difference()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- union()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ union()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the union of this geometry and the\n other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- centroid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ centroid_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\bo_\bi_\bn_\bt representing the centroid of this geometry.\n Changed in Django 5.1:\n centroid was promoted from a _\bP_\bo_\bl_\by_\bg_\bo_\bn only attribute to being available on\n all geometry types.\n tuple_\b\u00b6\n Returns the coordinates of a point geometry as a tuple, the coordinates\n of a line geometry as a tuple of tuples, and so forth:\n@@ -536,62 +536,62 @@\n exterior_ring_\b\u00b6\n An alias for _\bs_\bh_\be_\bl_\bl.\n c\bcl\bla\bas\bss\bs GeometryCollection_\b\u00b6\n add(g\bge\beo\bom\bm)_\b\u00b6\n Adds a geometry to this geometry collection. Not applicable to other\n geometry types.\n *\b**\b**\b**\b* O\bOG\bGR\bRG\bGe\beo\bom\bmT\bTy\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OGRGeomType(t\bty\byp\bpe\be_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OGRGeomType(t\bty\byp\bpe\be_\b_i\bin\bnp\bpu\but\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This class allows for the representation of an OGR geometry type in any\n of several ways:\n >>> from django.contrib.gis.gdal import OGRGeomType\n >>> gt1 = OGRGeomType(3) # Using an integer for the type\n >>> gt2 = OGRGeomType(\"Polygon\") # Using a string\n >>> gt3 = OGRGeomType(\"POLYGON\") # It's case-insensitive\n >>> print(gt1 == 3, gt1 == \"Polygon\") # Equivalence works w/non-\n OGRGeomType objects\n True True\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a short-hand string form of the OGR Geometry type:\n >>> gt1.name\n 'Polygon'\n num_\b\u00b6\n Returns the number corresponding to the OGR geometry type:\n >>> gt1.num\n 3\n- django_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ django_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or None if there is no appropriate Django type:\n >>> gt1.django\n 'PolygonField'\n *\b**\b**\b**\b* E\bEn\bnv\bve\bel\blo\bop\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Envelope(*\b*a\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Envelope(*\b*a\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Represents an OGR Envelope structure that contains the minimum and\n maximum X, Y coordinates for a rectangle bounding box. The naming of the\n variables is compatible with the OGR Envelope C structure.\n- min_x_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ min_x_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the minimum X coordinate.\n- min_y_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ min_y_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the maximum X coordinate.\n- max_x_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ max_x_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the minimum Y coordinate.\n- max_y_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ max_y_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the maximum Y coordinate.\n- ur_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ur_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The upper-right coordinate, as a tuple.\n- ll_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ll_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The lower-left coordinate, as a tuple.\n- tuple_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ tuple_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A tuple representing the envelope.\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing this envelope as a polygon in WKT format.\n- expand_to_include(*\b*a\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ expand_to_include(*\b*a\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* C\bCo\boo\bor\brd\bdi\bin\bna\bat\bte\be S\bSy\bys\bst\bte\bem\bm O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\blR\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SpatialReference(s\bsr\brs\bs_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SpatialReference(s\bsr\brs\bs_\b_i\bin\bnp\bpu\but\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Spatial reference objects are initialized on the given srs_input, which\n may be one of the following:\n * OGC Well Known Text (WKT) (a string)\n * EPSG code (integer or string)\n * PROJ string\n * A shorthand string for well-known standards ('WGS84', 'WGS72',\n 'NAD27', 'NAD83')\n@@ -609,15 +609,15 @@\n ... AUTHORITY[\"EPSG\",\"6326\"]],\n ... PRIMEM[\"Greenwich\",0,\n ... AUTHORITY[\"EPSG\",\"8901\"]],\n ... UNIT[\"degree\",0.01745329251994328,\n ... AUTHORITY[\"EPSG\",\"9122\"]],\n ... AUTHORITY[\"EPSG\",\"4326\"]]\"\"\"\n ... ) # OGC WKT\n- __getitem__(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ __getitem__(t\bta\bar\brg\bge\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given string attribute node, None if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child),\n where child is the index of the attribute in the WKT. For example:\n >>> wkt = 'GEOGCS[\"WGS 84\", DATUM[\"WGS_1984, ... AUTHORITY\n [\"EPSG\",\"4326\"]]'\n >>> srs = SpatialReference(wkt) # could also use 'WGS84', or 4326\n >>> print(srs[\"GEOGCS\"])\n@@ -631,87 +631,87 @@\n >>> print(srs[\"TOWGS84\", 4]) # the fourth value in this wkt\n 0\n >>> print(srs[\"UNIT|AUTHORITY\"]) # For the units authority, have to use\n the pipe symbol.\n EPSG\n >>> print(srs[\"UNIT|AUTHORITY\", 1]) # The authority value for the units\n 9122\n- attr_value(t\bta\bar\brg\bge\bet\bt, i\bin\bnd\bde\bex\bx=\b=0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ attr_value(t\bta\bar\brg\bge\bet\bt, i\bin\bnd\bde\bex\bx=\b=0\b0)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The attribute value for the given target node (e.g. 'PROJCS'). The index\n keyword specifies an index of the child node to return.\n- auth_name(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ auth_name(t\bta\bar\brg\bge\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the authority name for the given string target node.\n- auth_code(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ auth_code(t\bta\bar\brg\bge\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the authority code for the given string target node.\n- clone()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clone()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a clone of this spatial reference object.\n- identify_epsg()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ identify_epsg()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method inspects the WKT of this SpatialReference and will add EPSG\n authority nodes where an EPSG identifier is applicable.\n- from_esri()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ from_esri()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Morphs this SpatialReference from ESRI\u2019s format to EPSG\n- to_esri()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ to_esri()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Morphs this SpatialReference to ESRI\u2019s format.\n- validate()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Checks to see if the given spatial reference is valid, if not an\n exception will be raised.\n- import_epsg(e\bep\bps\bsg\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_epsg(e\bep\bps\bsg\bg)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from EPSG code.\n- import_proj(p\bpr\bro\boj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_proj(p\bpr\bro\boj\bj)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from PROJ string.\n- import_user_input(u\bus\bse\ber\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- import_wkt(w\bwk\bkt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_user_input(u\bus\bse\ber\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ import_wkt(w\bwk\bkt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from WKT.\n- import_xml(x\bxm\bml\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_xml(x\bxm\bml\bl)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from XML.\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of this Spatial Reference.\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the SRID of top-level authority, or None if undefined.\n- linear_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ linear_name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the linear units.\n- linear_units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ linear_units_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the linear units.\n- angular_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Returns the name of the angular units.\u201d\n- angular_units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ angular_name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Returns the name of the angular units.\u201c\n+ angular_units_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the angular units.\n- units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ units_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.\n- ellipsoid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ellipsoid_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).\n- semi_major_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ semi_major_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the semi major axis of the ellipsoid for this spatial reference.\n- semi_minor_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ semi_minor_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the semi minor axis of the ellipsoid for this spatial reference.\n- inverse_flattening_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ inverse_flattening_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the inverse flattening of the ellipsoid for this spatial\n reference.\n- geographic_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geographic_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is geographic (root node is\n GEOGCS).\n- local_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ local_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is local (root node is LOCAL_CS).\n- projected_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ projected_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is a projected coordinate system\n (root node is PROJCS).\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKT representation of this spatial reference.\n- pretty_wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Returns the \u2018pretty\u2019 representation of the WKT.\n- proj_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ pretty_wkt_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Returns the \u201apretty\u2018 representation of the WKT.\n+ proj_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the PROJ representation for this spatial reference.\n- proj4_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ proj4_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b._\bp_\br_\bo_\bj.\n- xml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ xml_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the XML representation of this spatial reference.\n *\b**\b**\b**\b* C\bCo\boo\bor\brd\bdT\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CoordTransform(s\bso\bou\bur\brc\bce\be, t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CoordTransform(s\bso\bou\bur\brc\bce\be, t\bta\bar\brg\bge\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Represents a coordinate system transform. It is initialized with two\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be, representing the source and target coordinate systems,\n respectively. These objects should be used when performing the same coordinate\n transformation repeatedly on different geometries:\n >>> ct = CoordTransform(SpatialReference(\"WGS84\"), SpatialReference(\"NAD83\"))\n >>> for feat in layer:\n ... geom = feat.geom # getting clone of feature geometry\n@@ -722,20 +722,20 @@\n _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br is a wrapper for the GDAL raster source object that supports reading\n data from a variety of GDAL-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br\n object which contains one or more layers of data named bands. Each band,\n represented by a _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd object, contains georeferenced image data. For\n example, an RGB image is represented as three bands: one for red, one for\n green, and one for blue.\n-Note\n+Bemerkung\n For raster data there is no difference between a raster instance and its data\n source. Unlike for the Geometry objects, _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br objects are always a data\n source. Temporary rasters can be instantiated in memory using the corresponding\n driver, but they will be of the same class as file-based raster sources.\n- c\bcl\bla\bas\bss\bs GDALRaster(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, w\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GDALRaster(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, w\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor for GDALRaster accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if\n a raster should be opened in write mode. For newly-created rasters, the\n second parameter is ignored and the new raster is always created in write\n mode.\n The first parameter can take three forms: a string or _\bP_\ba_\bt_\bh representing a\n file path (filesystem or GDAL virtual filesystem), a dictionary with\n@@ -787,21 +787,21 @@\n >>> rst_file = open(\"/path/to/your/raster.tif\", \"rb\")\n >>> rst_bytes = rst_file.read()\n >>> rst = GDALRaster(rst_bytes)\n >>> rst.is_vsi_based\n True\n >>> rst.name # Stored in a random path in the vsimem filesystem.\n '/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the source which is equivalent to the input file path\n or the name provided upon instantiation.\n >>> GDALRaster({\"width\": 10, \"height\": 10, \"name\": \"myraster\",\n \"srid\": 4326}).name\n 'myraster'\n- driver_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ driver_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the GDAL driver used to handle the input file. For\n GDALRasters created from a file, the driver type is detected\n automatically. The creation of rasters from scratch is an in-memory\n raster by default ('MEM'), but can be altered as needed. For\n instance, use GTiff for a GeoTiff file. For a list of file types,\n see also the _\bG_\bD_\bA_\bL_\b _\bR_\ba_\bs_\bt_\be_\br_\b _\bF_\bo_\br_\bm_\ba_\bt_\bs list.\n An in-memory raster is created through the following example:\n@@ -823,112 +823,113 @@\n ... }\n ... )\n >>> rst.name\n '/tmp/tmp7x9H4J.tif' # The exact filename will be\n different on your computer\n >>> rst.driver.name\n 'GTiff'\n- width_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ width_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The width of the source in pixels (X-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).width\n 10\n- height_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ height_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The height of the source in pixels (Y-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).height\n 20\n- srs_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srs_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The spatial reference system of the raster, as a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n instance. The SRS can be changed by setting it to an other\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be or providing any input that is accepted by the\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be constructor.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srs.srid\n 4326\n >>> rst.srs = 3086\n >>> rst.srs.srid\n 3086\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n _\bs_\br_\bs attribute.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srid\n 4326\n >>> rst.srid = 3086\n >>> rst.srid\n 3086\n >>> rst.srs.srid # This is equivalent\n 3086\n- geotransform_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geotransform_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The affine transformation matrix used to georeference the source,\n as a tuple of six coefficients which map pixel/line coordinates\n into georeferenced space using the following relationship:\n Xgeo = GT(0) + Xpixel * GT(1) + Yline * GT(2)\n Ygeo = GT(3) + Xpixel * GT(4) + Yline * GT(5)\n The same values can be retrieved by accessing the _\bo_\br_\bi_\bg_\bi_\bn (indices 0\n and 3), _\bs_\bc_\ba_\bl_\be (indices 1 and 5) and _\bs_\bk_\be_\bw (indices 2 and 4)\n properties.\n The default is [0.0, 1.0, 0.0, 0.0, 0.0, -1.0].\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.geotransform\n [0.0, 1.0, 0.0, 0.0, 0.0, -1.0]\n- origin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ origin_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with x and y\n members.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.origin\n [0.0, 0.0]\n >>> rst.origin.x = 1\n >>> rst.origin\n [1.0, 0.0]\n- scale_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ scale_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Pixel width and height used for georeferencing the raster, as a\n point object with x and y members. See _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm for more\n information.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.scale\n [1.0, -1.0]\n >>> rst.scale.x = 2\n >>> rst.scale\n [2.0, -1.0]\n- skew_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ skew_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Skew coefficients used to georeference the raster, as a point\n object with x and y members. In case of north up images, these\n coefficients are both 0.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.skew\n [0.0, 0.0]\n >>> rst.skew.x = 3\n >>> rst.skew\n [3.0, 0.0]\n- extent_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ extent_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Extent (boundary values) of the raster source, as a 4-tuple (xmin,\n ymin, xmax, ymax) in the spatial reference system of the source.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.extent\n (0.0, -20.0, 10.0, 0.0)\n >>> rst.origin.x = 100\n >>> rst.extent\n (100.0, -20.0, 110.0, 0.0)\n- bands_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ bands_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n List of all bands of the source, as _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd instances.\n >>> rst = GDALRaster(\n ... {\n ... \"width\": 1,\n ... \"height\": 2,\n ... \"srid\": 4326,\n ... \"bands\": [{\"data\": [0, 1]}, {\"data\": [2, 3]}],\n ... }\n ... )\n >>> len(rst.bands)\n 2\n >>> rst.bands[1].data()\n array([[ 2., 3.]], dtype=float32)\n- warp(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b', m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ warp(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b', m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a warped version of this raster.\n The warping parameters can be specified through the ds_input\n argument. The use of ds_input is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values\n are width, height, SRID, origin, scale, skew, datatype, driver, and\n name (filename).\n@@ -966,15 +967,15 @@\n >>> target = rst.warp({\"scale\": [200, -200], \"width\": 3, \"height\":\n 3})\n >>> target.bands[0].data()\n array([[ 7., 9., 11.],\n [ 19., 21., 23.],\n [ 31., 33., 35.]], dtype=float32)\n transform(s\bsr\brs\bs, d\bdr\bri\biv\bve\ber\br=\b=N\bNo\bon\bne\be, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b',\n- m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Transforms this raster to a different spatial reference system\n (srs), which may be a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or any other input\n accepted by _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the _\bw_\ba_\br_\bp\n function.\n@@ -997,15 +998,15 @@\n ... \"bands\": [{\"data\": range(36), \"nodata_value\": 99}],\n ... }\n ... )\n >>> target_srs = SpatialReference(4326)\n >>> target = rst.transform(target_srs)\n >>> target.origin\n [-82.98492744885776, 27.601924753080144]\n- info_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ info_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string with a summary of the raster. This is equivalent\n to the _\bg_\bd_\ba_\bl_\bi_\bn_\bf_\bo command line utility.\n metadata_\b\u00b6\n The metadata of this raster, represented as a nested dictionary.\n The first-level key is the metadata domain. The second-level\n contains the metadata item names and values from each domain.\n To set or update a metadata item, pass the corresponding metadata\n@@ -1019,18 +1020,18 @@\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": \"Django\", \"VERSION\":\n \"1.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'OWNER': 'Django', 'VERSION': '1.0'}}\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": None, \"VERSION\": \"2.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'VERSION': '2.0'}}\n- vsi_buffer_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ vsi_buffer_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A bytes representation of this raster. Returns None for rasters\n that are not stored in GDAL\u2019s virtual filesystem.\n- is_vsi_based_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_vsi_based_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.\n *\b**\b**\b**\b* G\bGD\bDA\bAL\bLB\bBa\ban\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GDALBand_\b\u00b6\n GDALBand instances are not created explicitly, but rather obtained from a\n _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br object, through its _\bb_\ba_\bn_\bd_\bs attribute. The GDALBands contain the\n actual pixel values of the raster.\n@@ -1055,39 +1056,39 @@\n If a persistent cache value is found, that value is returned. For\n raster formats using Persistent Auxiliary Metadata (PAM) services,\n the statistics might be cached in an auxiliary file. In some cases\n this metadata might be out of sync with the pixel values or cause\n values from a previous call to be returned which don\u2019t reflect the\n value of the approximate argument. In such cases, use the refresh\n argument to get updated values and store them in the cache.\n- For empty bands (where all pixel values are \u201cno data\u201d), all\n+ For empty bands (where all pixel values are \u201eno data\u201c), all\n statistics are returned as None.\n The statistics can also be retrieved directly by accessing the _\bm_\bi_\bn,\n _\bm_\ba_\bx, _\bm_\be_\ba_\bn, and _\bs_\bt_\bd properties.\n min_\b\u00b6\n- The minimum pixel value of the band (excluding the \u201cno data\u201d\n+ The minimum pixel value of the band (excluding the \u201eno data\u201c\n value).\n max_\b\u00b6\n- The maximum pixel value of the band (excluding the \u201cno data\u201d\n+ The maximum pixel value of the band (excluding the \u201eno data\u201c\n value).\n mean_\b\u00b6\n- The mean of all pixel values of the band (excluding the \u201cno data\u201d\n+ The mean of all pixel values of the band (excluding the \u201eno data\u201c\n value).\n std_\b\u00b6\n The standard deviation of all pixel values of the band (excluding\n- the \u201cno data\u201d value).\n+ the \u201eno data\u201c value).\n nodata_value_\b\u00b6\n- The \u201cno data\u201d value for a band is generally a special marker value\n+ The \u201eno data\u201c value for a band is generally a special marker value\n used to mark pixels that are not valid data. Such pixels should\n generally not be displayed, nor contribute to analysis operations.\n- To delete an existing \u201cno data\u201d value, set this property to None.\n+ To delete an existing \u201eno data\u201c value, set this property to None.\n datatype(a\bas\bs_\b_s\bst\btr\bri\bin\bng\bg=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n The data type contained in the band, as an integer constant between\n 0 (Unknown) and 14. If as_string is True, the data type is returned\n- as a string. Check out the \u201cGDAL Pixel Type\u201d column in the _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be\n+ as a string. Check out the \u201eGDAL Pixel Type\u201c column in the _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be\n _\bv_\ba_\bl_\bu_\be_\b _\bt_\ba_\bb_\bl_\be for possible values.\n color_interp(a\bas\bs_\b_s\bst\btr\bri\bin\bng\bg=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n The color interpretation for the band, as an integer between 0and\n 16. If as_string is True, the data type is returned as a string\n with the following possible values: GCI_Undefined, GCI_GrayIndex,\n GCI_PaletteIndex, GCI_RedBand, GCI_GreenBand, GCI_BlueBand,\n GCI_AlphaBand, GCI_HueBand, GCI_SaturationBand, GCI_LightnessBand,\n@@ -1218,16 +1219,16 @@\n created without passing band data upon creation. If the number of bands\n isn\u2019t specified, it\u2019s automatically calculated from the length of the\n bands input. The number of bands can\u2019t be changed after creation.\n bands\n A list of band_input dictionaries with band input data. The resulting\n band indices are the same as in the list provided. The definition of the\n band input dictionary is given below. If band data isn\u2019t provided, the\n- raster bands values are instantiated as an array of zeros and the \u201cno\n- data\u201d value is set to None.\n+ raster bands values are instantiated as an array of zeros and the \u201eno\n+ data\u201c value is set to None.\n papsz_options\n A dictionary with raster creation options. The key-value pairs of the\n input dictionary are passed to the driver on creation of the raster.\n The available options are driver-specific and are described in the\n documentation of each driver.\n The values in the dictionary are not case-sensitive and are automatically\n converted to the correct string format upon creation.\n@@ -1248,15 +1249,15 @@\n ... \"blockxsize\": 23,\n ... \"blockysize\": 23,\n ... },\n ... }\n ... )\n *\b**\b**\b* T\bTh\bhe\be b\bba\ban\bnd\bd_\b_i\bin\bnp\bpu\but\bt d\bdi\bic\bct\bti\bio\bon\bna\bar\bry\by_\b?\b\u00b6 *\b**\b**\b*\n The bands key in the ds_input dictionary is a list of band_input dictionaries.\n-Each band_input dictionary can contain pixel values and the \u201cno data\u201d value to\n+Each band_input dictionary can contain pixel values and the \u201eno data\u201c value to\n be set on the bands of the new raster. The data array can have the full size of\n the new raster or be smaller. For arrays that are smaller than the full raster,\n the size, shape, and offset keys control the pixel values. The corresponding\n keys are passed to the _\bd_\ba_\bt_\ba_\b(_\b) method. Their functionality is the same as\n setting the band data with that method. The following table describes the keys\n that can be used.\n K\bKe\bey\by D\bDe\bef\bfa\bau\bul\blt\bt U\bUs\bsa\bag\bge\be\n@@ -1334,20 +1335,20 @@\n _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for available options).\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGD\bDA\bAL\bL_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string specifying the location of the GDAL library. Typically, this setting\n is only used if the GDAL library is in a non-standard location (e.g., /home/\n john/lib/libgdal.so).\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GDALException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GDALException_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base GDAL exception, indicating a GDAL-related error.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SRSException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SRSException_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An exception raised when an error occurs when constructing or using a\n spatial reference system object.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n # _\bS_\ba_\bm_\bp_\bl_\be_\b _\bD_\ba_\bt_\ba\n o _\bV_\be_\bc_\bt_\bo_\br_\b _\bD_\ba_\bt_\ba_\b _\bS_\bo_\bu_\br_\bc_\be_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n # _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be\n # _\bL_\ba_\by_\be_\br\n # _\bF_\be_\ba_\bt_\bu_\br_\be\n@@ -1370,16 +1371,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bm_\be_\bm_\bo_\br_\by_\b-_\bb_\ba_\bs_\be_\bd_\b _\bV_\bi_\br_\bt_\bu_\ba_\bl_\b _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm\n # _\bU_\bs_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bV_\bi_\br_\bt_\bu_\ba_\bl_\b _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\bs\n # _\bC_\bo_\bm_\bp_\br_\be_\bs_\bs_\be_\bd_\b _\br_\ba_\bs_\bt_\be_\br_\bs\n # _\bN_\be_\bt_\bw_\bo_\br_\bk_\b _\br_\ba_\bs_\bt_\be_\br_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bD_\bA_\bL_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bI_\bP_\b2\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Geolocation with GeoIP2 — Django 5.2b1 documentation</title>\n+ <title>Geolocation with GeoIP2 — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Utilities\" href=\"utils.html\" />\n <link rel=\"prev\" title=\"GDAL API\" href=\"gdal.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -126,15 +127,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-api-reference\">\n <span id=\"api-reference\"></span><h2>API Reference<a class=\"headerlink\" href=\"#api-reference\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">cache</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\">country</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">city</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L53\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">cache</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\">country</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">city</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L53\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">GeoIP</span></code> object does not require any parameters to use the default\n settings. However, at the very least the <a class=\"reference internal\" href=\"#std-setting-GEOIP_PATH\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">GEOIP_PATH</span></code></a> setting\n should be set with the path of the location of your GeoIP datasets. The\n following initialization keywords may be used to customize any of the\n defaults.</p>\n@@ -174,83 +175,83 @@\n </section>\n <section id=\"s-methods\">\n <span id=\"methods\"></span><h2>Methods<a class=\"headerlink\" href=\"#methods\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-instantiating\">\n <span id=\"instantiating\"></span><h3>Instantiating<a class=\"headerlink\" href=\"#instantiating\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.open\">\n-<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">open</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\">cache</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L245\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.open\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">open</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\">cache</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L245\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.open\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This classmethod instantiates the GeoIP object from the given database path\n and given cache setting.</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.1: </span>Use the <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2()</span></code></a> constructor instead.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.1: </span>Use the <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2()</span></code></a> constructor instead.</p>\n </div>\n </section>\n <section id=\"s-querying\">\n <span id=\"querying\"></span><h3>Querying<a class=\"headerlink\" href=\"#querying\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>All the following querying routines may take an instance of\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/ipaddress.html#ipaddress.IPv4Address\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IPv4Address</span></code></a> or <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/ipaddress.html#ipaddress.IPv6Address\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IPv6Address</span></code></a>, a string IP\n address, or a fully qualified domain name (FQDN). For example,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">IPv4Address("205.186.163.125")</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"205.186.163.125"</span></code>, and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"djangoproject.com"</span></code> would all be valid query parameters.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.city\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">city</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L167\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.city\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">city</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L167\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.city\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a dictionary of city information for the given query. Some\n of the values in the dictionary may be undefined (<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>).</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a dictionary with the country code and country for the given\n query.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country_code\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_code</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L195\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_code\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_code</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L195\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_code\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the country code corresponding to the query.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.country_name\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">country_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.country_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the country name corresponding to the query.</p>\n </section>\n <section id=\"s-coordinate-retrieval\">\n <span id=\"coordinate-retrieval\"></span><h3>Coordinate Retrieval<a class=\"headerlink\" href=\"#coordinate-retrieval\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.coords\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">coords</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L218\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.coords\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">coords</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L218\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.coords\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a coordinate tuple of (longitude, latitude).</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.1: </span>Use <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2.lon_lat\" title=\"django.contrib.gis.geoip2.GeoIP2.lon_lat\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">GeoIP2.lon_lat()</span></code></a> instead.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.1: </span>Use <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2.lon_lat\" title=\"django.contrib.gis.geoip2.GeoIP2.lon_lat\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">GeoIP2.lon_lat()</span></code></a> instead.</p>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.lon_lat\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lon_lat</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L227\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.lon_lat\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lon_lat</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L227\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.lon_lat\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a coordinate tuple of (longitude, latitude).</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.lat_lon\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lat_lon</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.lat_lon\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lat_lon</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.lat_lon\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a coordinate tuple of (latitude, longitude),</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2.geos\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">geos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.geos\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">GeoIP2.</span></span><span class=\"sig-name descname\"><span class=\"pre\">geos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2.geos\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns 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> object corresponding to the\n query.</p>\n </section>\n </section>\n <section id=\"s-settings\">\n@@ -272,15 +273,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'GeoLite2-City.mmdb'</span></code>.</p>\n </section>\n </section>\n <section id=\"s-exceptions\">\n <span id=\"exceptions\"></span><h2>Exceptions<a class=\"headerlink\" href=\"#exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geoip2.GeoIP2Exception\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2Exception</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L49\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2Exception\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeoIP2Exception</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geoip2.py#L49\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geoip2.GeoIP2Exception\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The exception raised when an error occurs in the <a class=\"reference internal\" href=\"#django.contrib.gis.geoip2.GeoIP2\" title=\"django.contrib.gis.geoip2.GeoIP2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GeoIP2</span></code></a> wrapper.\n Exceptions from the underlying <code class=\"docutils literal notranslate\"><span class=\"pre\">geoip2</span></code> library are passed through\n unchanged.</p>\n </dd></dl>\n \n <p class=\"rubric\">Footnotes</p>\n <aside class=\"footnote-list brackets\">\n@@ -299,15 +300,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Geolocation with GeoIP2</a><ul>\n <li><a class=\"reference internal\" href=\"#example\">Example</a></li>\n <li><a class=\"reference internal\" href=\"#api-reference\">API Reference</a></li>\n <li><a class=\"reference internal\" href=\"#methods\">Methods</a><ul>\n <li><a class=\"reference internal\" href=\"#instantiating\">Instantiating</a></li>\n <li><a class=\"reference internal\" href=\"#querying\">Querying</a></li>\n@@ -323,37 +324,37 @@\n <li><a class=\"reference internal\" href=\"#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"gdal.html\"\n- title=\"previous chapter\">GDAL API</a></p>\n+ title=\"vorheriges Kapitel\">GDAL API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"utils.html\"\n- title=\"next chapter\">GeoDjango Utilities</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Utilities</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bol\blo\boc\bca\bat\bti\bio\bon\bn w\bwi\bit\bth\bh G\bGe\beo\boI\bIP\bP2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bG_\be_\bo_\bI_\bP_\b2 object is a wrapper for the _\bM_\ba_\bx_\bM_\bi_\bn_\bd_\b _\bg_\be_\bo_\bi_\bp_\b2_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\by. _\b[_\b1_\b]\n In order to perform IP-based geolocation, the _\bG_\be_\bo_\bI_\bP_\b2 object requires the _\bg_\be_\bo_\bi_\bp_\b2\n Python package and the GeoIP Country and/or City datasets in binary format (the\n CSV files will not work!), downloaded from e.g. _\bM_\ba_\bx_\bM_\bi_\bn_\bd or _\bD_\bB_\b-_\bI_\bP websites. Grab\n@@ -40,15 +40,15 @@\n >>> g.lat_lon(\"salon.com\")\n (39.0437, -77.4875)\n >>> g.lon_lat(\"uh.edu\")\n (-95.4342, 29.834)\n >>> g.geos(\"24.124.1.80\").wkt\n 'POINT (-97 38)'\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeoIP2(p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, c\bca\bac\bch\bhe\be=\b=0\b0, c\bco\bou\bun\bnt\btr\bry\by=\b=N\bNo\bon\bne\be, c\bci\bit\bty\by=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoIP2(p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, c\bca\bac\bch\bhe\be=\b=0\b0, c\bco\bou\bun\bnt\btr\bry\by=\b=N\bNo\bon\bne\be, c\bci\bit\bty\by=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The GeoIP object does not require any parameters to use the default settings.\n However, at the very least the _\bG_\bE_\bO_\bI_\bP_\b__\bP_\bA_\bT_\bH setting should be set with the path\n of the location of your GeoIP datasets. The following initialization keywords\n may be used to customize any of the defaults.\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n Base directory to where GeoIP data is located or the full\n path path to where the city or country data files (.mmdb) are\n@@ -62,76 +62,76 @@\n country GeoLite2-Country.mmdb. Setting this keyword overrides the\n _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bO_\bU_\bN_\bT_\bR_\bY setting.\n The name of the GeoIP city data file. Defaults to GeoLite2-\n city City.mmdb. Setting this keyword overrides the _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bI_\bT_\bY\n setting.\n *\b**\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* I\bIn\bns\bst\bta\ban\bnt\bti\bia\bat\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd GeoIP2.open(p\bpa\bat\bth\bh, c\bca\bac\bch\bhe\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd GeoIP2.open(p\bpa\bat\bth\bh, c\bca\bac\bch\bhe\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This classmethod instantiates the GeoIP object from the given database path and\n given cache setting.\n-Deprecated since version 5.1: Use the _\bG_\be_\bo_\bI_\bP_\b2_\b(_\b) constructor instead.\n+Veraltet ab Version 5.1: Use the _\bG_\be_\bo_\bI_\bP_\b2_\b(_\b) constructor instead.\n *\b**\b**\b**\b* Q\bQu\bue\ber\bry\byi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n All the following querying routines may take an instance of _\bI_\bP_\bv_\b4_\bA_\bd_\bd_\br_\be_\bs_\bs or\n _\bI_\bP_\bv_\b6_\bA_\bd_\bd_\br_\be_\bs_\bs, a string IP address, or a fully qualified domain name (FQDN). For\n example, IPv4Address(\"205.186.163.125\"), \"205.186.163.125\", and\n \"djangoproject.com\" would all be valid query parameters.\n- GeoIP2.city(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.city(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary of city information for the given query. Some of the\n values in the dictionary may be undefined (None).\n- GeoIP2.country(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary with the country code and country for the given query.\n- GeoIP2.country_code(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country_code(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the country code corresponding to the query.\n- GeoIP2.country_name(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country_name(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the country name corresponding to the query.\n *\b**\b**\b**\b* C\bCo\boo\bor\brd\bdi\bin\bna\bat\bte\be R\bRe\bet\btr\bri\bie\bev\bva\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- GeoIP2.coords(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.coords(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (longitude, latitude).\n-Deprecated since version 5.1: Use _\bG_\be_\bo_\bI_\bP_\b2_\b._\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b) instead.\n- GeoIP2.lon_lat(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+Veraltet ab Version 5.1: Use _\bG_\be_\bo_\bI_\bP_\b2_\b._\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b) instead.\n+ GeoIP2.lon_lat(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (longitude, latitude).\n- GeoIP2.lat_lon(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.lat_lon(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (latitude, longitude),\n- GeoIP2.geos(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.geos(q\bqu\bue\ber\bry\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\bo_\bi_\bn_\bt object corresponding to the query.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string or _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh specifying the directory where the GeoIP data files\n are located. This setting is r\bre\beq\bqu\bui\bir\bre\bed\bd unless manually specified with path\n keyword when initializing the _\bG_\be_\bo_\bI_\bP_\b2 object.\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_C\bCO\bOU\bUN\bNT\bTR\bRY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n The basename to use for the GeoIP country data file. Defaults to 'GeoLite2-\n Country.mmdb'.\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_C\bCI\bIT\bTY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n The basename to use for the GeoIP city data file. Defaults to 'GeoLite2-\n City.mmdb'.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GeoIP2Exception_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GeoIP2Exception_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The exception raised when an error occurs in the _\bG_\be_\bo_\bI_\bP_\b2 wrapper.\n Exceptions from the underlying geoip2 library are passed through\n unchanged.\n Footnotes\n [_\b1]\n GeoIP(R) is a registered trademark of MaxMind, Inc.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bI_\bP_\b2\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bI_\bn_\bs_\bt_\ba_\bn_\bt_\bi_\ba_\bt_\bi_\bn_\bg\n # _\bQ_\bu_\be_\br_\by_\bi_\bn_\bg\n # _\bC_\bo_\bo_\br_\bd_\bi_\bn_\ba_\bt_\be_\b _\bR_\be_\bt_\br_\bi_\be_\bv_\ba_\bl\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bE_\bO_\bI_\bP_\b__\bP_\bA_\bT_\bH\n # _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bO_\bU_\bN_\bT_\bR_\bY\n # _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bI_\bT_\bY\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GIS QuerySet API Reference — Django 5.2b1 documentation</title>\n+ <title>GIS QuerySet API Reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Geographic Database Functions\" href=\"functions.html\" />\n <link rel=\"prev\" title=\"GeoDjango Forms API\" href=\"forms-api.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -480,15 +481,15 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-exact-same-as\">\n <span id=\"s-std-fieldlookup-same_as\"></span><span id=\"s-std-fieldlookup-exact-noindex\"></span><span id=\"exact-same-as\"></span><span id=\"std-fieldlookup-same_as\"></span><span id=\"std-fieldlookup-exact-noindex\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">exact</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">same_as</span></code><a class=\"headerlink\" href=\"#exact-same-as\" title=\"Link to this heading\">\u00b6</a></h3>\n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Geometry_Same.html\">PostGIS</a>,\n Oracle, MariaDB, MySQL, SpatiaLite, PGRaster (Bilateral)</p>\n-<p>Tests if the geometry field is \u201cequal\u201d to the lookup geometry. On Oracle,\n+<p>Tests if the geometry field is \u201eequal\u201c to the lookup geometry. On Oracle,\n MySQL, and SpatiaLite, it tests spatial equality, while on PostGIS it tests\n equality of bounding boxes.</p>\n <p>Example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></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</span><span class=\"o\">=</span><span class=\"n\">geom</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <table class=\"docutils\">\n@@ -623,15 +624,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">(geom,</span> <span class=\"pre\">pattern)</span></code>; the form of <code class=\"docutils literal notranslate\"><span class=\"pre\">pattern</span></code> will depend on the spatial backend:</p>\n <section id=\"s-mariadb-postgis-and-spatialite\">\n <span id=\"mariadb-postgis-and-spatialite\"></span><h4>MariaDB, PostGIS, and SpatiaLite<a class=\"headerlink\" href=\"#mariadb-postgis-and-spatialite\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>On these spatial backends the intersection pattern is a string comprising\n nine characters, which define intersections between the interior, boundary,\n and exterior of the geometry field and the lookup geometry.\n The intersection pattern matrix may only use the following characters:\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">T</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">F</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">*</span></code>. This lookup type allows users to \u201cfine tune\u201d\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">T</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">F</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">*</span></code>. This lookup type allows users to \u201efine tune\u201c\n a specific geometric relationship consistent with the DE-9IM model. <a class=\"footnote-reference brackets\" href=\"#fnde9im\" id=\"id4\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>1<span class=\"fn-bracket\">]</span></a></p>\n <p>Geometry example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"c1\"># A tuple lookup parameter is used to specify the geometry and</span>\n <span class=\"c1\"># the intersection pattern (the pattern here is for 'contains').</span>\n <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__relate</span><span class=\"o\">=</span><span class=\"p\">(</span><span class=\"n\">geom</span><span class=\"p\">,</span> <span class=\"s2\">"T*T***FF*"</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n@@ -1072,15 +1073,15 @@\n <span class=\"gp\">>>> </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\">"mpoly"</span><span class=\"p\">),</span> <span class=\"n\">Union</span><span class=\"p\">(</span><span class=\"s2\">"mpoly"</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n <section id=\"s-collect\">\n <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\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.Collect\">\n-<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L61\"><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\">\u00b6</a></dt>\n+<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.Collect\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Collect.html\">PostGIS</a>, MySQL,\n SpatiaLite</p>\n <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\n 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>\n aggregate, except it can be several orders of magnitude faster than performing\n@@ -1090,15 +1091,15 @@\n <span class=\"title\">Changed in Django 5.1:</span> <p>MySQL 8.0.24+ support was added.</p>\n </div>\n </section>\n <section id=\"s-extent\">\n <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\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.Extent\">\n-<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L66\"><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\">\u00b6</a></dt>\n+<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L66\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.Extent\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Extent.html\">PostGIS</a>,\n Oracle, SpatiaLite</p>\n <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 4-tuple,\n comprising the lower left coordinate and the upper right coordinate.</p>\n <p>Example:</p>\n@@ -1108,15 +1109,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-extent3d\">\n <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\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.Extent3D\">\n-<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L77\"><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\">\u00b6</a></dt>\n+<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.Extent3D\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_3DExtent.html\">PostGIS</a></p>\n <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 6-tuple,\n comprising the lower left coordinate and upper right coordinate (each with x, y,\n and z coordinates).</p>\n <p>Example:</p>\n@@ -1126,15 +1127,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-makeline\">\n <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\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MakeLine\">\n-<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L88\"><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\">\u00b6</a></dt>\n+<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L88\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.MakeLine\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_MakeLine.html\">PostGIS</a>,\n SpatiaLite</p>\n <p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">LineString</span></code> constructed from the point field geometries in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>. Currently, ordering the queryset has no effect.</p>\n <p>Example:</p>\n@@ -1144,25 +1145,25 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-union\">\n <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\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.Union\">\n-<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L93\"><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\">\u00b6</a></dt>\n+<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>, <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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/aggregates.py#L93\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.Union\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><em>Availability</em>: <a class=\"reference external\" href=\"https://postgis.net/docs/ST_Union.html\">PostGIS</a>,\n Oracle, SpatiaLite</p>\n <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\n comprising the union of every geometry in the queryset. Please note that use of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Union</span></code> is processor intensive and may take a significant amount of time on\n large querysets.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If the computation time for using this method is too expensive, consider\n 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>\n </div>\n <p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n <span class=\"gp\">>>> </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>\n <span class=\"gp\">... </span> <span class=\"n\">Union</span><span class=\"p\">(</span><span class=\"n\">poly</span><span class=\"p\">)</span>\n@@ -1179,15 +1180,15 @@\n <span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id5\">2</a><span class=\"fn-bracket\">]</span></span>\n <p><em>See</em> <a class=\"reference external\" href=\"https://docs.oracle.com/en/database/oracle/oracle-database/18/spatl/spatial-operators-reference.html#GUID-97C17C18-F05E-49B4-BE11-E89B972E2A02\">SDO_RELATE documentation</a>, from the Oracle Spatial and\n Graph Developer\u2019s Guide.</p>\n </aside>\n <aside class=\"footnote brackets\" id=\"fncovers\" role=\"doc-footnote\">\n <span class=\"label\"><span class=\"fn-bracket\">[</span>3<span class=\"fn-bracket\">]</span></span>\n <span class=\"backrefs\">(<a role=\"doc-backlink\" href=\"#id2\">1</a>,<a role=\"doc-backlink\" href=\"#id3\">2</a>)</span>\n-<p>For an explanation of this routine, read <a class=\"reference external\" href=\"https://lin-ear-th-inking.blogspot.com/2007/06/subtleties-of-ogc-covers-spatial.html\">Quirks of the \u201cContains\u201d Spatial Predicate</a> by Martin Davis (a PostGIS developer).</p>\n+<p>For an explanation of this routine, read <a class=\"reference external\" href=\"https://lin-ear-th-inking.blogspot.com/2007/06/subtleties-of-ogc-covers-spatial.html\">Quirks of the \u201eContains\u201c Spatial Predicate</a> by Martin Davis (a PostGIS developer).</p>\n </aside>\n </aside>\n </section>\n </section>\n </section>\n </section>\n \n@@ -1198,15 +1199,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GIS QuerySet API Reference</a><ul>\n <li><a class=\"reference internal\" href=\"#spatial-lookups\">Spatial Lookups</a><ul>\n <li><a class=\"reference internal\" href=\"#lookups-with-rasters\">Lookups with rasters</a></li>\n <li><a class=\"reference internal\" href=\"#bbcontains\"><code class=\"docutils literal notranslate\"><span class=\"pre\">bbcontains</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#bboverlaps\"><code class=\"docutils literal notranslate\"><span class=\"pre\">bboverlaps</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#contained\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contained</span></code></a></li>\n@@ -1257,37 +1258,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"forms-api.html\"\n- title=\"previous chapter\">GeoDjango Forms API</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Forms API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"functions.html\"\n- title=\"next chapter\">Geographic Database Functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Geographic Database Functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGI\bIS\bS Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl L\bLo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The spatial lookups in this section are available for _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd and\n _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd.\n For an introduction, see the _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn. For an overview of\n@@ -146,15 +146,15 @@\n PostGIS ST_Equals(poly, geom)\n Oracle SDO_EQUAL(poly, geom)\n MariaDB ST_Equals(poly, geom)\n MySQL ST_Equals(poly, geom)\n SpatiaLite Equals(poly, geom)\n *\b**\b**\b**\b* e\bex\bxa\bac\bct\bt,\b, s\bsa\bam\bme\be_\b_a\bas\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, MariaDB, MySQL, SpatiaLite, PGRaster (Bilateral)\n-Tests if the geometry field is \u201cequal\u201d to the lookup geometry. On Oracle,\n+Tests if the geometry field is \u201eequal\u201c to the lookup geometry. On Oracle,\n MySQL, and SpatiaLite, it tests spatial equality, while on PostGIS it tests\n equality of bounding boxes.\n Example:\n Zipcode.objects.filter(poly=geom)\n B\bBa\bac\bck\bke\ben\bnd\bd S\bSQ\bQL\bL E\bEq\bqu\bui\biv\bva\bal\ble\ben\bnt\bt\n PostGIS poly ~= geom\n Oracle SDO_EQUAL(poly, geom)\n@@ -201,15 +201,15 @@\n values given in the given pattern. This lookup requires a tuple parameter,\n (geom, pattern); the form of pattern will depend on the spatial backend:\n *\b**\b**\b* M\bMa\bar\bri\bia\baD\bDB\bB,\b, P\bPo\bos\bst\btG\bGI\bIS\bS,\b, a\ban\bnd\bd S\bSp\bpa\bat\bti\bia\baL\bLi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b*\n On these spatial backends the intersection pattern is a string comprising nine\n characters, which define intersections between the interior, boundary, and\n exterior of the geometry field and the lookup geometry. The intersection\n pattern matrix may only use the following characters: 1, 2, T, F, or *. This\n-lookup type allows users to \u201cfine tune\u201d a specific geometric relationship\n+lookup type allows users to \u201efine tune\u201c a specific geometric relationship\n consistent with the DE-9IM model. _\b[_\b1_\b]\n Geometry example:\n # A tuple lookup parameter is used to specify the geometry and\n # the intersection pattern (the pattern here is for 'contains').\n Zipcode.objects.filter(poly__relate=(geom, \"T*T***FF*\"))\n PostGIS and MariaDB SQL equivalent:\n SELECT ... WHERE ST_Relate(poly, geom, 'T*T***FF*')\n@@ -403,62 +403,62 @@\n This keyword is for Oracle only. It is for the tolerance value\n tolerance used by the SDOAGGRTYPE procedure; the _\bO_\br_\ba_\bc_\bl_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n has more details.\n Example:\n >>> from django.contrib.gis.db.models import Extent, Union\n >>> WorldBorder.objects.aggregate(Extent(\"mpoly\"), Union(\"mpoly\"))\n *\b**\b**\b* C\bCo\bol\bll\ble\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Collect(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Collect(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, MySQL, SpatiaLite\n Returns a GEOMETRYCOLLECTION or a MULTI geometry object from the geometry\n column. This is analogous to a simplified version of the _\bU_\bn_\bi_\bo_\bn aggregate,\n except it can be several orders of magnitude faster than performing a union\n because it rolls up geometries into a collection or multi object, not caring\n about dissolving boundaries.\n Changed in Django 5.1:\n MySQL 8.0.24+ support was added.\n *\b**\b**\b* E\bEx\bxt\bte\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extent(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extent(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Returns the extent of all geo_field in the QuerySet as a 4-tuple, comprising\n the lower left coordinate and the upper right coordinate.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent\n (\"poly\"))\n >>> print(qs[\"poly__extent\"])\n (-96.8016128540039, 29.7633724212646, -95.3631439208984, 32.782058715820)\n *\b**\b**\b* E\bEx\bxt\bte\ben\bnt\bt3\b3D\bD_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extent3D(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extent3D(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Returns the 3D extent of all geo_field in the QuerySet as a 6-tuple, comprising\n the lower left coordinate and upper right coordinate (each with x, y, and z\n coordinates).\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent3D\n (\"poly\"))\n >>> print(qs[\"poly__extent3d\"])\n (-96.8016128540039, 29.7633724212646, 0, -95.3631439208984, 32.782058715820, 0)\n *\b**\b**\b* M\bMa\bak\bke\beL\bLi\bin\bne\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MakeLine(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MakeLine(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Returns a LineString constructed from the point field geometries in the\n QuerySet. Currently, ordering the queryset has no effect.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(MakeLine\n (\"poly\"))\n >>> print(qs[\"poly__makeline\"])\n LINESTRING (-95.3631510000000020 29.7633739999999989, -96.8016109999999941\n 32.7820570000000018)\n *\b**\b**\b* U\bUn\bni\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Union(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Union(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n This method returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object comprising the union of every\n geometry in the queryset. Please note that use of Union is processor intensive\n and may take a significant amount of time on large querysets.\n-Note\n+Bemerkung\n If the computation time for using this method is too expensive, consider using\n _\bC_\bo_\bl_\bl_\be_\bc_\bt instead.\n Example:\n >>> u = Zipcode.objects.aggregate(Union(poly)) # This may take a long time.\n >>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(\n ... Union(poly)\n ... ) # A more sensible approach.\n@@ -466,17 +466,17 @@\n [_\b1]\n S\bSe\bee\be _\bO_\bp_\be_\bn_\bG_\bI_\bS_\b _\bS_\bi_\bm_\bp_\bl_\be_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bS_\bp_\be_\bc_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bF_\bo_\br_\b _\bS_\bQ_\bL, at Ch. 2.1.13.2, p. 2-13 (The\n Dimensionally Extended Nine-Intersection Model).\n [_\b2]\n S\bSe\bee\be _\bS_\bD_\bO_\b__\bR_\bE_\bL_\bA_\bT_\bE_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn, from the Oracle Spatial and Graph Developer\u2019s\n Guide.\n [3] (_\b1,_\b2)\n-For an explanation of this routine, read _\bQ_\bu_\bi_\br_\bk_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\b\u201c_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b\u201d_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl\n+For an explanation of this routine, read _\bQ_\bu_\bi_\br_\bk_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\b\u201e_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b\u201c_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl\n _\bP_\br_\be_\bd_\bi_\bc_\ba_\bt_\be by Martin Davis (a PostGIS developer).\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\bI_\bS_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n # _\bL_\bo_\bo_\bk_\bu_\bp_\bs_\b _\bw_\bi_\bt_\bh_\b _\br_\ba_\bs_\bt_\be_\br_\bs\n # _\bb_\bb_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs\n # _\bb_\bb_\bo_\bv_\be_\br_\bl_\ba_\bp_\bs\n # _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd\n # _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs\n@@ -512,16 +512,16 @@\n # _\bd_\bw_\bi_\bt_\bh_\bi_\bn\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\bo_\bl_\bl_\be_\bc_\bt\n # _\bE_\bx_\bt_\be_\bn_\bt\n # _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD\n # _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be\n # _\bU_\bn_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GEOS API — Django 5.2b1 documentation</title>\n+ <title>GEOS API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GDAL API\" href=\"gdal.html\" />\n <link rel=\"prev\" title=\"Measurement Objects\" href=\"measure.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -158,15 +159,15 @@\n condition in the garbage collector, your module is garbage collected before\n the GEOS object. To prevent this, create <a class=\"reference internal\" href=\"#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> objects\n inside the local scope of your functions/methods.</p>\n </div>\n </section>\n <section id=\"s-geometries-are-pythonic\">\n <span id=\"geometries-are-pythonic\"></span><h3>Geometries are Pythonic<a class=\"headerlink\" href=\"#geometries-are-pythonic\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p><a class=\"reference internal\" href=\"#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> objects are \u2018Pythonic\u2019, in other words components may\n+<p><a class=\"reference internal\" href=\"#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> objects are \u201aPythonic\u2018, in other words components may\n be accessed, modified, and iterated over using standard Python conventions.\n For example, you can iterate over the coordinates in a <a class=\"reference internal\" href=\"#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>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">,</span> <span class=\"mi\">23</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"p\">[</span><span class=\"n\">coord</span> <span class=\"k\">for</span> <span class=\"n\">coord</span> <span class=\"ow\">in</span> <span class=\"n\">pnt</span><span class=\"p\">]</span>\n <span class=\"go\">[5.0, 23.0]</span>\n </pre></div>\n </div>\n@@ -245,17 +246,17 @@\n </section>\n <section id=\"s-geometry-objects\">\n <span id=\"geometry-objects\"></span><h2>Geometry Objects<a class=\"headerlink\" href=\"#geometry-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-geosgeometry\">\n <span id=\"geosgeometry\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOSGeometry</span></code><a class=\"headerlink\" href=\"#geosgeometry\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSGeometry\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GEOSGeometry</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geo_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/geometry.py#L720\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GEOSGeometry</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geo_input</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/geometry.py#L720\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Parameters<span class=\"colon\">:</span></dt>\n+<dt class=\"field-odd\">Parameter<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><ul class=\"simple\">\n <li><p><strong>geo_input</strong> \u2013 Geometry input value (string or <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#memoryview\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">memoryview</span></code></a>)</p></li>\n <li><p><strong>srid</strong> (<a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/functions.html#int\" title=\"(in Python v3.13)\"><em>int</em></a>) \u2013 spatial reference identifier</p></li>\n </ul>\n </dd>\n </dl>\n </dd></dl>\n@@ -411,15 +412,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">GEOSGeometry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">ring</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry.ring\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a boolean indicating whether the geometry is a <code class=\"docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSGeometry.simple\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">GEOSGeometry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">simple</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry.simple\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Returns a boolean indicating whether the geometry is \u2018simple\u2019. A geometry\n+<dd><p>Returns a boolean indicating whether the geometry is \u201asimple\u2018. A geometry\n is simple if and only if it does not intersect itself (except at boundary\n points). For example, a <a class=\"reference internal\" href=\"#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> object is not simple if it\n intersects itself. Thus, <a class=\"reference internal\" href=\"#django.contrib.gis.geos.LinearRing\" title=\"django.contrib.gis.geos.LinearRing\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code></a> and <a class=\"reference internal\" href=\"#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> objects\n are always simple because they cannot intersect themselves, by definition.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -454,20 +455,20 @@\n <span id=\"output-properties\"></span><h4>Output Properties<a class=\"headerlink\" href=\"#output-properties\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The properties in this section export the <a class=\"reference internal\" href=\"#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 into\n a different. This output may be in the form of a string, buffer, or even\n another object.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSGeometry.ewkt\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">GEOSGeometry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">ewkt</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry.ewkt\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Returns the \u201cextended\u201d Well-Known Text of the geometry. This representation\n+<dd><p>Returns the \u201eextended\u201c Well-Known Text of the geometry. This representation\n is specific to PostGIS and is a superset of the OGC WKT standard. <a class=\"footnote-reference brackets\" href=\"#fnogc\" id=\"id5\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>1<span class=\"fn-bracket\">]</span></a>\n Essentially the SRID is prepended to the WKT representation, for example\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SRID=4326;POINT(5</span> <span class=\"pre\">23)</span></code>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSGeometry.hex\">\n@@ -828,15 +829,15 @@\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSGeometry.distance\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">GEOSGeometry.</span></span><span class=\"sig-name descname\"><span class=\"pre\">distance</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSGeometry.distance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the distance between the closest points on this geometry and the\n given <code class=\"docutils literal notranslate\"><span class=\"pre\">geom</span></code> (another <a class=\"reference internal\" href=\"#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).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -870,15 +871,15 @@\n parameter (<code class=\"docutils literal notranslate\"><span class=\"pre\">ct</span></code>), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a <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>\n object, or a <a class=\"reference internal\" href=\"gdal.html#django.contrib.gis.gdal.CoordTransform\" title=\"django.contrib.gis.gdal.CoordTransform\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code></a> object. By\n default, the geometry is transformed in-place and nothing is returned.\n However if the <code class=\"docutils literal notranslate\"><span class=\"pre\">clone</span></code> keyword is set, then the geometry is not modified\n and a transformed clone of the geometry is returned instead.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Raises <a class=\"reference internal\" href=\"#django.contrib.gis.geos.GEOSException\" title=\"django.contrib.gis.geos.GEOSException\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GEOSException</span></code></a> if GDAL is not\n available or if the geometry\u2019s SRID is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> or less than 0. It\n doesn\u2019t impose any constraints on the geometry\u2019s SRID if called with a\n <a class=\"reference internal\" href=\"gdal.html#django.contrib.gis.gdal.CoordTransform\" title=\"django.contrib.gis.gdal.CoordTransform\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CoordTransform</span></code></a> object.</p>\n </div>\n </dd></dl>\n \n@@ -910,15 +911,15 @@\n \n </section>\n </section>\n <section id=\"s-point\">\n <span id=\"point\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Point</span></code><a class=\"headerlink\" href=\"#point\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.Point\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Point</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">x</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/point.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Point\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Point</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">x</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">y</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">z</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/point.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Point\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Point</span></code> objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">,</span> <span class=\"mi\">23</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">([</span><span class=\"mi\">5</span><span class=\"p\">,</span> <span class=\"mi\">23</span><span class=\"p\">])</span>\n </pre></div>\n </div>\n@@ -931,15 +932,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-linestring\">\n <span id=\"linestring\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LineString</span></code><a class=\"headerlink\" href=\"#linestring\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.LineString\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LineString</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LineString\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LineString</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LineString\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">LineString</span></code> objects are instantiated using arguments that are either a\n sequence of coordinates or <a class=\"reference internal\" href=\"#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> objects. For example, the\n following are equivalent:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">ls</span> <span class=\"o\">=</span> <span class=\"n\">LineString</span><span class=\"p\">((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">ls</span> <span class=\"o\">=</span> <span class=\"n\">LineString</span><span class=\"p\">(</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n@@ -964,58 +965,58 @@\n </dd></dl>\n \n </section>\n <section id=\"s-linearring\">\n <span id=\"linearring\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code><a class=\"headerlink\" href=\"#linearring\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.LinearRing\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LinearRing</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L185\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LinearRing\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LinearRing</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L185\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LinearRing\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code> objects are constructed in the exact same way as\n <a class=\"reference internal\" href=\"#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> objects, however the coordinates must be <em>closed</em>, in\n other words, the first coordinates must be the same as the last\n coordinates. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">ls</span> <span class=\"o\">=</span> <span class=\"n\">LinearRing</span><span class=\"p\">((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n <p>Notice that <code class=\"docutils literal notranslate\"><span class=\"pre\">(0,</span> <span class=\"pre\">0)</span></code> is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.LinearRing.is_counterclockwise\">\n-<span class=\"sig-name descname\"><span class=\"pre\">is_counterclockwise</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LinearRing.is_counterclockwise\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">is_counterclockwise</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/linestring.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.LinearRing.is_counterclockwise\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns whether this <code class=\"docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code> is counterclockwise.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-polygon\">\n <span id=\"polygon\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Polygon</span></code><a class=\"headerlink\" href=\"#polygon\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.Polygon\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Polygon</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Polygon</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Polygon</span></code> objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n <a class=\"reference internal\" href=\"#django.contrib.gis.geos.LinearRing\" title=\"django.contrib.gis.geos.LinearRing\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code></a> instances, or a sequence that may be used to construct a\n <a class=\"reference internal\" href=\"#django.contrib.gis.geos.LinearRing\" title=\"django.contrib.gis.geos.LinearRing\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LinearRing</span></code></a>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">ext_coords</span> <span class=\"o\">=</span> <span class=\"p\">((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">int_coords</span> <span class=\"o\">=</span> <span class=\"p\">((</span><span class=\"mf\">0.4</span><span class=\"p\">,</span> <span class=\"mf\">0.4</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mf\">0.4</span><span class=\"p\">,</span> <span class=\"mf\">0.6</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mf\">0.6</span><span class=\"p\">,</span> <span class=\"mf\">0.6</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mf\">0.6</span><span class=\"p\">,</span> <span class=\"mf\">0.4</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mf\">0.4</span><span class=\"p\">,</span> <span class=\"mf\">0.4</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">poly</span> <span class=\"o\">=</span> <span class=\"n\">Polygon</span><span class=\"p\">(</span><span class=\"n\">ext_coords</span><span class=\"p\">,</span> <span class=\"n\">int_coords</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">poly</span> <span class=\"o\">=</span> <span class=\"n\">Polygon</span><span class=\"p\">(</span><span class=\"n\">LinearRing</span><span class=\"p\">(</span><span class=\"n\">ext_coords</span><span class=\"p\">),</span> <span class=\"n\">LinearRing</span><span class=\"p\">(</span><span class=\"n\">int_coords</span><span class=\"p\">))</span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.Polygon.from_bbox\">\n-<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_bbox</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bbox</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L58\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon.from_bbox\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">from_bbox</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bbox</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L58\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon.from_bbox\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a polygon object from the given bounding-box, a 4-tuple\n comprising <code class=\"docutils literal notranslate\"><span class=\"pre\">(xmin,</span> <span class=\"pre\">ymin,</span> <span class=\"pre\">xmax,</span> <span class=\"pre\">ymax)</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.Polygon.num_interior_rings\">\n-<span class=\"sig-name descname\"><span class=\"pre\">num_interior_rings</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon.num_interior_rings\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">num_interior_rings</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/polygon.py#L155\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.Polygon.num_interior_rings\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the number of interior rings in this geometry.</p>\n </dd></dl>\n \n </dd></dl>\n \n <div class=\"admonition-comparing-polygons admonition\">\n <p class=\"admonition-title\">Comparing Polygons</p>\n@@ -1034,29 +1035,29 @@\n </section>\n <section id=\"s-geometry-collections\">\n <span id=\"s-geos-geometry-collections\"></span><span id=\"geometry-collections\"></span><span id=\"geos-geometry-collections\"></span><h2>Geometry Collections<a class=\"headerlink\" href=\"#geometry-collections\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-multipoint\">\n <span id=\"multipoint\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiPoint</span></code><a class=\"headerlink\" href=\"#multipoint\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.MultiPoint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiPoint</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L96\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiPoint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiPoint</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L96\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiPoint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiPoint</span></code> objects may be instantiated by passing in <a class=\"reference internal\" href=\"#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>\n objects as arguments, or a single sequence of <a class=\"reference internal\" href=\"#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> objects:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">mp</span> <span class=\"o\">=</span> <span class=\"n\">MultiPoint</span><span class=\"p\">(</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">mp</span> <span class=\"o\">=</span> <span class=\"n\">MultiPoint</span><span class=\"p\">((</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)))</span>\n </pre></div>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-multilinestring\">\n <span id=\"multilinestring\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiLineString</span></code><a class=\"headerlink\" href=\"#multilinestring\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.MultiLineString\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiLineString</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiLineString\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiLineString</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiLineString\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiLineString</span></code> objects may be instantiated by passing in\n <a class=\"reference internal\" href=\"#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> objects as arguments, or a single sequence of\n <a class=\"reference internal\" href=\"#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> objects:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">ls1</span> <span class=\"o\">=</span> <span class=\"n\">LineString</span><span class=\"p\">((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">ls2</span> <span class=\"o\">=</span> <span class=\"n\">LineString</span><span class=\"p\">((</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">mls</span> <span class=\"o\">=</span> <span class=\"n\">MultiLineString</span><span class=\"p\">(</span><span class=\"n\">ls1</span><span class=\"p\">,</span> <span class=\"n\">ls2</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">mls</span> <span class=\"o\">=</span> <span class=\"n\">MultiLineString</span><span class=\"p\">([</span><span class=\"n\">ls1</span><span class=\"p\">,</span> <span class=\"n\">ls2</span><span class=\"p\">])</span>\n@@ -1078,15 +1079,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-multipolygon\">\n <span id=\"multipolygon\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiPolygon</span></code><a class=\"headerlink\" href=\"#multipolygon\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.MultiPolygon\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiPolygon</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiPolygon\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiPolygon</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.MultiPolygon\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiPolygon</span></code> objects may be instantiated by passing <a class=\"reference internal\" href=\"#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>\n objects as arguments, or a single sequence of <a class=\"reference internal\" href=\"#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> objects:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">p1</span> <span class=\"o\">=</span> <span class=\"n\">Polygon</span><span class=\"p\">(((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">)))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">p2</span> <span class=\"o\">=</span> <span class=\"n\">Polygon</span><span class=\"p\">(((</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">mp</span> <span class=\"o\">=</span> <span class=\"n\">MultiPolygon</span><span class=\"p\">(</span><span class=\"n\">p1</span><span class=\"p\">,</span> <span class=\"n\">p2</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">mp</span> <span class=\"o\">=</span> <span class=\"n\">MultiPolygon</span><span class=\"p\">([</span><span class=\"n\">p1</span><span class=\"p\">,</span> <span class=\"n\">p2</span><span class=\"p\">])</span>\n </pre></div>\n@@ -1094,15 +1095,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-geometrycollection\">\n <span id=\"geometrycollection\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code><a class=\"headerlink\" href=\"#geometrycollection\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GeometryCollection\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeometryCollection</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L14\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GeometryCollection\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeometryCollection</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/collections.py#L14\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GeometryCollection\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">GeometryCollection</span></code> objects may be instantiated by passing in other\n <a class=\"reference internal\" href=\"#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> as arguments, or a single sequence of\n <a class=\"reference internal\" href=\"#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> objects:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">poly</span> <span class=\"o\">=</span> <span class=\"n\">Polygon</span><span class=\"p\">(((</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">),</span> <span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">)))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">gc</span> <span class=\"o\">=</span> <span class=\"n\">GeometryCollection</span><span class=\"p\">(</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">MultiPoint</span><span class=\"p\">(</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)),</span> <span class=\"n\">poly</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">gc</span> <span class=\"o\">=</span> <span class=\"n\">GeometryCollection</span><span class=\"p\">((</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">MultiPoint</span><span class=\"p\">(</span><span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">0</span><span class=\"p\">),</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)),</span> <span class=\"n\">poly</span><span class=\"p\">))</span>\n </pre></div>\n@@ -1184,41 +1185,41 @@\n \n </section>\n </section>\n <section id=\"s-geometry-factories\">\n <span id=\"geometry-factories\"></span><h2>Geometry Factories<a class=\"headerlink\" href=\"#geometry-factories\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.fromfile\">\n-<span class=\"sig-name descname\"><span class=\"pre\">fromfile</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_h</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/factory.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.fromfile\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">fromfile</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_h</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/factory.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.fromfile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Parameters<span class=\"colon\">:</span></dt>\n+<dt class=\"field-odd\">Parameter<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><p><strong>file_h</strong> (a Python <code class=\"docutils literal notranslate\"><span class=\"pre\">file</span></code> object or a string path to the file) \u2013 input file that contains spatial data</p>\n </dd>\n-<dt class=\"field-even\">Return type<span class=\"colon\">:</span></dt>\n+<dt class=\"field-even\">R\u00fcckgabetyp<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p>a <a class=\"reference internal\" href=\"#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> corresponding to the spatial data in the file</p>\n </dd>\n </dl>\n <p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">fromfile</span>\n <span class=\"gp\">>>> </span><span class=\"n\">g</span> <span class=\"o\">=</span> <span class=\"n\">fromfile</span><span class=\"p\">(</span><span class=\"s2\">"/home/bob/geom.wkt"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.fromstr\">\n-<span class=\"sig-name descname\"><span class=\"pre\">fromstr</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\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/factory.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.fromstr\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">fromstr</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\">srid</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/factory.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.fromstr\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Parameters<span class=\"colon\">:</span></dt>\n+<dt class=\"field-odd\">Parameter<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><ul class=\"simple\">\n <li><p><strong>string</strong> (<a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#str\" title=\"(in Python v3.13)\"><em>str</em></a>) \u2013 string that contains spatial data</p></li>\n <li><p><strong>srid</strong> (<a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/functions.html#int\" title=\"(in Python v3.13)\"><em>int</em></a>) \u2013 spatial reference identifier</p></li>\n </ul>\n </dd>\n-<dt class=\"field-even\">Return type<span class=\"colon\">:</span></dt>\n+<dt class=\"field-even\">R\u00fcckgabetyp<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p>a <a class=\"reference internal\" href=\"#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> corresponding to the spatial data in the string</p>\n </dd>\n </dl>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">fromstr(string,</span> <span class=\"pre\">srid)</span></code> is equivalent to\n <a class=\"reference internal\" href=\"#django.contrib.gis.geos.GEOSGeometry\" title=\"django.contrib.gis.geos.GEOSGeometry\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GEOSGeometry(string,</span> <span class=\"pre\">srid)</span></code></a>.</p>\n <p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">fromstr</span>\n@@ -1232,27 +1233,27 @@\n <span id=\"i-o-objects\"></span><h2>I/O Objects<a class=\"headerlink\" href=\"#i-o-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-reader-objects\">\n <span id=\"reader-objects\"></span><h3>Reader Objects<a class=\"headerlink\" href=\"#reader-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The reader I/O classes return a <a class=\"reference internal\" href=\"#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> instance from the WKB\n and/or WKT input given to their <code class=\"docutils literal notranslate\"><span class=\"pre\">read(geom)</span></code> method.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBReader\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKBReader</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/io.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBReader\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKBReader</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/io.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBReader\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">WKBReader</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_r</span> <span class=\"o\">=</span> <span class=\"n\">WKBReader</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_r</span><span class=\"o\">.</span><span class=\"n\">read</span><span class=\"p\">(</span><span class=\"s2\">"0101000000000000000000F03F000000000000F03F"</span><span class=\"p\">)</span>\n <span class=\"go\"><Point object at 0x103a88910></span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTReader\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKTReader</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/io.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTReader\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKTReader</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/io.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTReader\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">WKTReader</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_r</span> <span class=\"o\">=</span> <span class=\"n\">WKTReader</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_r</span><span class=\"o\">.</span><span class=\"n\">read</span><span class=\"p\">(</span><span class=\"s2\">"POINT(1 1)"</span><span class=\"p\">)</span>\n <span class=\"go\"><Point object at 0x103a88b50></span>\n </pre></div>\n </div>\n@@ -1263,38 +1264,38 @@\n <span id=\"writer-objects\"></span><h3>Writer Objects<a class=\"headerlink\" href=\"#writer-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>All writer objects have a <code class=\"docutils literal notranslate\"><span class=\"pre\">write(geom)</span></code> method that returns either the\n WKB or WKT of the given geometry. In addition, <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKBWriter\" title=\"django.contrib.gis.geos.WKBWriter\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">WKBWriter</span></code></a> objects\n also have properties that may be used to change the byte order, and or\n include the SRID value (in other words, EWKB).</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBWriter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKBWriter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dim</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L247\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKBWriter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dim</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L247\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">WKBWriter</span></code> provides the most control over its output. By default it\n returns OGC-compliant WKB when its <code class=\"docutils literal notranslate\"><span class=\"pre\">write</span></code> method is called. However,\n it has properties that allow for the creation of EWKB, a superset of the\n WKB standard that includes additional information. See the\n <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKBWriter.outdim\" title=\"django.contrib.gis.geos.WKBWriter.outdim\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">WKBWriter.outdim</span></code></a> documentation for more details about the <code class=\"docutils literal notranslate\"><span class=\"pre\">dim</span></code>\n argument.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBWriter.write\">\n-<span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L270\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.write\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L270\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.write\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the WKB of the given geometry as a Python <code class=\"docutils literal notranslate\"><span class=\"pre\">buffer</span></code> object.\n Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKBWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span> <span class=\"o\">=</span> <span class=\"n\">WKBWriter</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span><span class=\"o\">.</span><span class=\"n\">write</span><span class=\"p\">(</span><span class=\"n\">pnt</span><span class=\"p\">)</span>\n <span class=\"go\"><read-only buffer for 0x103a898f0, size -1, offset 0 at 0x103a89930></span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBWriter.write_hex\">\n-<span class=\"sig-name descname\"><span class=\"pre\">write_hex</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.write_hex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">write_hex</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.write_hex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns WKB of the geometry in hexadecimal. Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKBWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span> <span class=\"o\">=</span> <span class=\"n\">WKBWriter</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span><span class=\"o\">.</span><span class=\"n\">write_hex</span><span class=\"p\">(</span><span class=\"n\">pnt</span><span class=\"p\">)</span>\n@@ -1331,15 +1332,15 @@\n <span class=\"go\">'0101000000000000000000F03F000000000000F03F'</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span><span class=\"o\">.</span><span class=\"n\">byteorder</span> <span class=\"o\">=</span> <span class=\"mi\">0</span>\n <span class=\"go\">'00000000013FF00000000000003FF0000000000000'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBWriter.outdim\">\n-<span class=\"sig-name descname\"><span class=\"pre\">outdim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L303\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.outdim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">outdim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L303\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.outdim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.</p>\n <table class=\"docutils\">\n <thead>\n@@ -1367,15 +1368,15 @@\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span><span class=\"o\">.</span><span class=\"n\">outdim</span> <span class=\"o\">=</span> <span class=\"mi\">3</span> <span class=\"c1\"># Tell writer to include Z values</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span><span class=\"o\">.</span><span class=\"n\">write_hex</span><span class=\"p\">(</span><span class=\"n\">pnt</span><span class=\"p\">)</span>\n <span class=\"go\">'0101000080000000000000F03F000000000000F03F000000000000F03F'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKBWriter.srid\">\n-<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">srid</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKBWriter.srid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKBWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkb_w</span> <span class=\"o\">=</span> <span class=\"n\">WKBWriter</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"n\">srid</span><span class=\"o\">=</span><span class=\"mi\">4326</span><span class=\"p\">)</span>\n@@ -1386,40 +1387,40 @@\n <span class=\"go\">'0101000020E6100000000000000000F03F000000000000F03F'</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTWriter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKTWriter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dim</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">trim</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L194\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WKTWriter</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">dim</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">2</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">trim</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\">precision</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L194\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This class allows outputting the WKT representation of a geometry. See the\n <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKBWriter.outdim\" title=\"django.contrib.gis.geos.WKBWriter.outdim\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">WKBWriter.outdim</span></code></a>, <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKTWriter.trim\" title=\"django.contrib.gis.geos.WKTWriter.trim\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">trim</span></code></a>, and <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKTWriter.precision\" title=\"django.contrib.gis.geos.WKTWriter.precision\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">precision</span></code></a> attributes for\n details about the constructor arguments.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTWriter.write\">\n-<span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.write\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">geom</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.write\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the WKT of the given geometry. Example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKTWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span> <span class=\"o\">=</span> <span class=\"n\">WKTWriter</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span><span class=\"o\">.</span><span class=\"n\">write</span><span class=\"p\">(</span><span class=\"n\">pnt</span><span class=\"p\">)</span>\n <span class=\"go\">'POINT (1.0000000000000000 1.0000000000000000)'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTWriter.outdim\">\n-<span class=\"sig-name descname\"><span class=\"pre\">outdim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.outdim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">outdim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.outdim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>See <a class=\"reference internal\" href=\"#django.contrib.gis.geos.WKBWriter.outdim\" title=\"django.contrib.gis.geos.WKBWriter.outdim\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">WKBWriter.outdim</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTWriter.trim\">\n-<span class=\"sig-name descname\"><span class=\"pre\">trim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L227\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.trim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">trim</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L227\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.trim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This property is used to enable or disable trimming of\n unnecessary decimals.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKTWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span> <span class=\"o\">=</span> <span class=\"n\">WKTWriter</span><span class=\"p\">()</span>\n@@ -1430,15 +1431,15 @@\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span><span class=\"o\">.</span><span class=\"n\">trim</span> <span class=\"o\">=</span> <span class=\"kc\">True</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span><span class=\"o\">.</span><span class=\"n\">write</span><span class=\"p\">(</span><span class=\"n\">pnt</span><span class=\"p\">)</span>\n <span class=\"go\">'POINT (1 1)'</span>\n </pre></div>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.WKTWriter.precision\">\n-<span class=\"sig-name descname\"><span class=\"pre\">precision</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.precision\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">precision</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/prototypes/io.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.WKTWriter.precision\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This property controls the rounding precision of coordinates;\n if set to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> rounding is disabled.</p>\n <div class=\"doctest highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">Point</span><span class=\"p\">,</span> <span class=\"n\">WKTWriter</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mf\">1.44</span><span class=\"p\">,</span> <span class=\"mf\">1.66</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">wkt_w</span> <span class=\"o\">=</span> <span class=\"n\">WKTWriter</span><span class=\"p\">()</span>\n@@ -1469,25 +1470,25 @@\n <span id=\"settings\"></span><h2>Settings<a class=\"headerlink\" href=\"#settings\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-geos-library-path\">\n <span id=\"s-std-setting-GEOS_LIBRARY_PATH\"></span><span id=\"geos-library-path\"></span><span id=\"std-setting-GEOS_LIBRARY_PATH\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOS_LIBRARY_PATH</span></code><a class=\"headerlink\" href=\"#geos-library-path\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>A string specifying the location of the GEOS C library. Typically,\n this setting is only used if the GEOS C library is in a non-standard\n location (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">/home/bob/lib/libgeos_c.so</span></code>).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The setting must be the <em>full</em> path to the <strong>C</strong> shared library; in\n 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>\n </div>\n </section>\n </section>\n <section id=\"s-exceptions\">\n <span id=\"exceptions\"></span><h2>Exceptions<a class=\"headerlink\" href=\"#exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.geos.GEOSException\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GEOSException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/error.py#L1\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSException\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GEOSException</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/geos/error.py#L1\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.geos.GEOSException\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The base GEOS exception, indicates a GEOS-related error.</p>\n </dd></dl>\n \n </section>\n </section>\n \n \n@@ -1497,15 +1498,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GEOS API</a><ul>\n <li><a class=\"reference internal\" href=\"#background\">Background</a><ul>\n <li><a class=\"reference internal\" href=\"#what-is-geos\">What is GEOS?</a></li>\n <li><a class=\"reference internal\" href=\"#features\">Features</a></li>\n </ul>\n </li>\n@@ -1554,37 +1555,37 @@\n <li><a class=\"reference internal\" href=\"#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"measure.html\"\n- title=\"previous chapter\">Measurement Objects</a></p>\n+ title=\"vorheriges Kapitel\">Measurement Objects</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"gdal.html\"\n- title=\"next chapter\">GDAL API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GDAL API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGE\bEO\bOS\bS A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkg\bgr\bro\bou\bun\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* W\bWh\bha\bat\bt i\bis\bs G\bGE\bEO\bOS\bS?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bG_\bE_\bO_\bS stands for G\bGe\beo\bom\bme\bet\btr\bry\by E\bEn\bng\bgi\bin\bne\be -\b- O\bOp\bpe\ben\bn S\bSo\bou\bur\brc\bce\be, and is a C++ library, ported\n from the _\bJ_\ba_\bv_\ba_\b _\bT_\bo_\bp_\bo_\bl_\bo_\bg_\by_\b _\bS_\bu_\bi_\bt_\be. GEOS implements the OpenGIS _\bS_\bi_\bm_\bp_\bl_\be_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bf_\bo_\br\n@@ -60,15 +60,15 @@\n You find many TypeError or AttributeError exceptions filling your web server\u2019s\n log files. This generally means that you are creating GEOS objects at the top\n level of some of your Python modules. Then, due to a race condition in the\n garbage collector, your module is garbage collected before the GEOS object. To\n prevent this, create _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects inside the local scope of your\n functions/methods.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bri\bie\bes\bs a\bar\bre\be P\bPy\byt\bth\bho\bon\bni\bic\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n-_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects are \u2018Pythonic\u2019, in other words components may be accessed,\n+_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects are \u201aPythonic\u2018, in other words components may be accessed,\n modified, and iterated over using standard Python conventions. For example, you\n can iterate over the coordinates in a _\bP_\bo_\bi_\bn_\bt:\n >>> pnt = Point(5, 23)\n >>> [coord for coord in pnt]\n [5.0, 23.0]\n With any geometry object, the _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b._\bc_\bo_\bo_\br_\bd_\bs property may be used to get\n the geometry coordinates as a Python tuple:\n@@ -124,16 +124,16 @@\n True\n >>> ls1 == ls2\n False\n >>> ls3 == ls2 # different SRIDs\n False\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bSG\bGe\beo\bom\bme\bet\btr\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GEOSGeometry(g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Parameters:\n+ c\bcl\bla\bas\bss\bs GEOSGeometry(g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Parameter:\n * g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt \u2013 Geometry input value (string or _\bm_\be_\bm_\bo_\br_\by_\bv_\bi_\be_\bw)\n * s\bsr\bri\bid\bd (_\bi\bi_\bn\bn_\bt\bt) \u2013 spatial reference identifier\n This is the base class for all GEOS geometry objects. It initializes on the\n given geo_input argument, and then assumes the proper geometry subclass (e.g.,\n GEOSGeometry('POINT(1 1)') will create a _\bP_\bo_\bi_\bn_\bt object).\n The srid parameter, if given, is set as the SRID of the created geometry if\n geo_input doesn\u2019t have an SRID. If different SRIDs are provided through the\n@@ -194,15 +194,15 @@\n Returns the number of geometries in this geometry. In other words, will\n return 1 on anything but geometry collections.\n GEOSGeometry.hasz_\b\u00b6\n Returns a boolean indicating whether the geometry is three-dimensional.\n GEOSGeometry.ring_\b\u00b6\n Returns a boolean indicating whether the geometry is a LinearRing.\n GEOSGeometry.simple_\b\u00b6\n- Returns a boolean indicating whether the geometry is \u2018simple\u2019. A geometry\n+ Returns a boolean indicating whether the geometry is \u201asimple\u2018. A geometry\n is simple if and only if it does not intersect itself (except at boundary\n points). For example, a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg object is not simple if it intersects\n itself. Thus, _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg and _\bP_\bo_\bl_\by_\bg_\bo_\bn objects are always simple because\n they cannot intersect themselves, by definition.\n GEOSGeometry.valid_\b\u00b6\n Returns a boolean indicating whether the geometry is valid.\n GEOSGeometry.valid_reason_\b\u00b6\n@@ -216,19 +216,19 @@\n >>> pnt.srid = 4326\n >>> pnt.srid\n 4326\n *\b**\b**\b* O\bOu\but\btp\bpu\but\bt P\bPr\bro\bop\bpe\ber\brt\bti\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n The properties in this section export the _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object into a different.\n This output may be in the form of a string, buffer, or even another object.\n GEOSGeometry.ewkt_\b\u00b6\n- Returns the \u201cextended\u201d Well-Known Text of the geometry. This\n+ Returns the \u201eextended\u201c Well-Known Text of the geometry. This\n representation is specific to PostGIS and is a superset of the OGC WKT\n standard. _\b[_\b1_\b] Essentially the SRID is prepended to the WKT\n representation, for example SRID=4326;POINT(5 23).\n- Note\n+ Bemerkung\n The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.\n GEOSGeometry.hex_\b\u00b6\n Returns the WKB of this Geometry in hexadecimal form. Please note that\n the SRID value is not included in this representation because it is not a\n part of the OGC specification (use the _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b._\bh_\be_\bx_\be_\bw_\bk_\bb property\n instead).\n@@ -394,15 +394,15 @@\n This property returns the extent of this geometry as a 4-tuple,\n consisting of (xmin, ymin, xmax, ymax).\n GEOSGeometry.clone()_\b\u00b6\n This method returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by that is a clone of the original.\n GEOSGeometry.distance(g\bge\beo\bom\bm)_\b\u00b6\n Returns the distance between the closest points on this geometry and the\n given geom (another _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object).\n- Note\n+ Bemerkung\n GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.\n GEOSGeometry.length_\b\u00b6\n Returns the length of this geometry (e.g., 0 for a _\bP_\bo_\bi_\bn_\bt, the length of a\n _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, or the circumference of a _\bP_\bo_\bl_\by_\bg_\bo_\bn).\n GEOSGeometry.prepared_\b\u00b6\n@@ -416,15 +416,15 @@\n GEOSGeometry.transform(c\bct\bt, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n Transforms the geometry according to the given coordinate transformation\n parameter (ct), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm\n object. By default, the geometry is transformed in-place and nothing is\n returned. However if the clone keyword is set, then the geometry is not\n modified and a transformed clone of the geometry is returned instead.\n- Note\n+ Bemerkung\n Raises _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn if GDAL is not available or if the geometry\u2019s SRID\n is None or less than 0. It doesn\u2019t impose any constraints on the\n geometry\u2019s SRID if called with a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm object.\n GEOSGeometry.make_valid()_\b\u00b6\n Returns a valid _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by equivalent, trying not to lose any of the\n input vertices. If the geometry is already valid, it is returned\n untouched. This is similar to the _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd database function. Requires\n@@ -436,26 +436,26 @@\n >>> g = MultiPoint(Point(0, 0), Point(2, 2), Point(1, 1))\n >>> print(g)\n MULTIPOINT (0 0, 2 2, 1 1)\n >>> g.normalize()\n >>> print(g)\n MULTIPOINT (2 2, 1 1, 0 0)\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Point(x\bx=\b=N\bNo\bon\bne\be, y\by=\b=N\bNo\bon\bne\be, z\bz=\b=N\bNo\bon\bne\be, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Point(x\bx=\b=N\bNo\bon\bne\be, y\by=\b=N\bNo\bon\bne\be, z\bz=\b=N\bNo\bon\bne\be, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Point objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:\n >>> pnt = Point(5, 23)\n >>> pnt = Point([5, 23])\n Empty Point objects may be instantiated by passing no arguments or an\n empty sequence. The following are equivalent:\n >>> pnt = Point()\n >>> pnt = Point([])\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n LineString objects are instantiated using arguments that are either a\n sequence of coordinates or _\bP_\bo_\bi_\bn_\bt objects. For example, the following are\n equivalent:\n >>> ls = LineString((0, 0), (1, 1))\n >>> ls = LineString(Point(0, 0), Point(1, 1))\n In addition, LineString objects may also be created by passing in a\n single sequence of coordinate or _\bP_\bo_\bi_\bn_\bt objects:\n@@ -464,77 +464,77 @@\n Empty LineString objects may be instantiated by passing no arguments or\n an empty sequence. The following are equivalent:\n >>> ls = LineString()\n >>> ls = LineString([])\n closed_\b\u00b6\n Returns whether or not this LineString is closed.\n *\b**\b**\b**\b* L\bLi\bin\bne\bea\bar\brR\bRi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LinearRing(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LinearRing(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n LinearRing objects are constructed in the exact same way as _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg\n objects, however the coordinates must be c\bcl\blo\bos\bse\bed\bd, in other words, the\n first coordinates must be the same as the last coordinates. For example:\n >>> ls = LinearRing((0, 0), (0, 1), (1, 1), (0, 0))\n Notice that (0, 0) is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.\n- is_counterclockwise_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_counterclockwise_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns whether this LinearRing is counterclockwise.\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Polygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Polygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Polygon objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg instances, or a sequence that may be used to construct a\n _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg:\n >>> ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))\n >>> int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4,\n 0.4))\n >>> poly = Polygon(ext_coords, int_coords)\n >>> poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a polygon object from the given bounding-box, a 4-tuple\n comprising (xmin, ymin, xmax, ymax).\n- num_interior_rings_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_interior_rings_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of interior rings in this geometry.\n Comparing Polygons\n Note that it is possible to compare Polygon objects directly with < or >, but\n as the comparison is made through Polygon\u2019s _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, it does not mean much\n (but is consistent and quick). You can always force the comparison with the\n _\ba_\br_\be_\ba property:\n >>> if poly_1.area > poly_2.area:\n ... pass\n ...\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by C\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPoint(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPoint(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiPoint objects may be instantiated by passing in _\bP_\bo_\bi_\bn_\bt objects as\n arguments, or a single sequence of _\bP_\bo_\bi_\bn_\bt objects:\n >>> mp = MultiPoint(Point(0, 0), Point(1, 1))\n >>> mp = MultiPoint((Point(0, 0), Point(1, 1)))\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiLineString objects may be instantiated by passing in _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg\n objects as arguments, or a single sequence of _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg objects:\n >>> ls1 = LineString((0, 0), (1, 1))\n >>> ls2 = LineString((2, 2), (3, 3))\n >>> mls = MultiLineString(ls1, ls2)\n >>> mls = MultiLineString([ls1, ls2])\n merged_\b\u00b6\n Returns a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg representing the line merge of all the\n components in this MultiLineString.\n closed_\b\u00b6\n Returns True if and only if all elements are closed.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiPolygon objects may be instantiated by passing _\bP_\bo_\bl_\by_\bg_\bo_\bn objects as\n arguments, or a single sequence of _\bP_\bo_\bl_\by_\bg_\bo_\bn objects:\n >>> p1 = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> p2 = Polygon(((1, 1), (1, 2), (2, 2), (1, 1)))\n >>> mp = MultiPolygon(p1, p2)\n >>> mp = MultiPolygon([p1, p2])\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollection(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollection(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n GeometryCollection objects may be instantiated by passing in other\n _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by as arguments, or a single sequence of _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects:\n >>> poly = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> gc = GeometryCollection(Point(0, 0), MultiPoint(Point(0, 0), Point(1,\n 1)), poly)\n >>> gc = GeometryCollection((Point(0, 0), MultiPoint(Point(0, 0), Point\n (1, 1)), poly))\n@@ -561,68 +561,68 @@\n crosses(o\bot\bth\bhe\ber\br)_\b\u00b6\n disjoint(o\bot\bth\bhe\ber\br)_\b\u00b6\n intersects(o\bot\bth\bhe\ber\br)_\b\u00b6\n overlaps(o\bot\bth\bhe\ber\br)_\b\u00b6\n touches(o\bot\bth\bhe\ber\br)_\b\u00b6\n within(o\bot\bth\bhe\ber\br)_\b\u00b6\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by F\bFa\bac\bct\bto\bor\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- fromfile(f\bfi\bil\ble\be_\b_h\bh)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Parameters:\n+ fromfile(f\bfi\bil\ble\be_\b_h\bh)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Parameter:\n f\bfi\bil\ble\be_\b_h\bh (a Python file object or a string path to the file) \u2013 input\n file that contains spatial data\n- Return type:\n+ R\u00fcckgabetyp:\n a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by corresponding to the spatial data in the file\n Example:\n >>> from django.contrib.gis.geos import fromfile\n >>> g = fromfile(\"/home/bob/geom.wkt\")\n- fromstr(s\bst\btr\bri\bin\bng\bg, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Parameters:\n+ fromstr(s\bst\btr\bri\bin\bng\bg, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Parameter:\n * s\bst\btr\bri\bin\bng\bg (_\bs\bs_\bt\bt_\br\br) \u2013 string that contains spatial data\n * s\bsr\bri\bid\bd (_\bi\bi_\bn\bn_\bt\bt) \u2013 spatial reference identifier\n- Return type:\n+ R\u00fcckgabetyp:\n a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by corresponding to the spatial data in the string\n fromstr(string, srid) is equivalent to _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\bs_\bt_\br_\bi_\bn_\bg_\b,_\b _\bs_\br_\bi_\bd_\b).\n Example:\n >>> from django.contrib.gis.geos import fromstr\n >>> pnt = fromstr(\"POINT(-90.5 29.5)\", srid=4326)\n *\b**\b**\b**\b**\b* I\bI/\b/O\bO O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRe\bea\bad\bde\ber\br O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The reader I/O classes return a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by instance from the WKB and/or WKT\n input given to their read(geom) method.\n- c\bcl\bla\bas\bss\bs WKBReader_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKBReader_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKBReader\n >>> wkb_r = WKBReader()\n >>> wkb_r.read(\"0101000000000000000000F03F000000000000F03F\")\n <Point object at 0x103a88910>\n- c\bcl\bla\bas\bss\bs WKTReader_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKTReader_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKTReader\n >>> wkt_r = WKTReader()\n >>> wkt_r.read(\"POINT(1 1)\")\n <Point object at 0x103a88b50>\n *\b**\b**\b**\b* W\bWr\bri\bit\bte\ber\br O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n All writer objects have a write(geom) method that returns either the WKB or WKT\n of the given geometry. In addition, _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br objects also have properties that\n may be used to change the byte order, and or include the SRID value (in other\n words, EWKB).\n- c\bcl\bla\bas\bss\bs WKBWriter(d\bdi\bim\bm=\b=2\b2)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKBWriter(d\bdi\bim\bm=\b=2\b2)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n WKBWriter provides the most control over its output. By default it\n returns OGC-compliant WKB when its write method is called. However, it\n has properties that allow for the creation of EWKB, a superset of the WKB\n standard that includes additional information. See the _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm\n documentation for more details about the dim argument.\n- write(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write(g\bge\beo\bom\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKB of the given geometry as a Python buffer object. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write(pnt)\n <read-only buffer for 0x103a898f0, size -1, offset 0 at 0x103a89930>\n- write_hex(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write_hex(g\bge\beo\bom\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns WKB of the geometry in hexadecimal. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n byteorder_\b\u00b6\n@@ -635,15 +635,15 @@\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1)\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.byteorder = 0\n '00000000013FF00000000000003FF0000000000000'\n- outdim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ outdim_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.\n O\bOu\but\btd\bdi\bim\bm V\bVa\bal\blu\bue\be D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n 2 The default, output 2D WKB.\n 3 Output 3D WKB.\n Example:\n@@ -653,52 +653,52 @@\n 2\n >>> pnt = Point(1, 1, 1)\n >>> wkb_w.write_hex(pnt) # By default, no Z value included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.outdim = 3 # Tell writer to include Z values\n >>> wkb_w.write_hex(pnt)\n '0101000080000000000000F03F000000000000F03F000000000000F03F'\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1, srid=4326)\n >>> wkb_w.write_hex(pnt) # By default, no SRID included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.srid = True # Tell writer to include SRID\n >>> wkb_w.write_hex(pnt)\n '0101000020E6100000000000000000F03F000000000000F03F'\n- c\bcl\bla\bas\bss\bs WKTWriter(d\bdi\bim\bm=\b=2\b2, t\btr\bri\bim\bm=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKTWriter(d\bdi\bim\bm=\b=2\b2, t\btr\bri\bim\bm=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This class allows outputting the WKT representation of a geometry. See\n the _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm, _\bt_\br_\bi_\bm, and _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn attributes for details about\n the constructor arguments.\n- write(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write(g\bge\beo\bom\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKT of the given geometry. Example:\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n- outdim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ outdim_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n See _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm.\n- trim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ trim_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property is used to enable or disable trimming of unnecessary\n decimals.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.trim\n False\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n >>> wkt_w.trim = True\n >>> wkt_w.write(pnt)\n 'POINT (1 1)'\n- precision_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ precision_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property controls the rounding precision of coordinates; if set to\n None rounding is disabled.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1.44, 1.66)\n >>> wkt_w = WKTWriter()\n >>> print(wkt_w.precision)\n None\n@@ -714,21 +714,21 @@\n [_\b1]\n S\bSe\bee\be _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\bE_\bW_\bK_\bB_\b,_\b _\bE_\bW_\bK_\bT_\b _\ba_\bn_\bd_\b _\bC_\ba_\bn_\bo_\bn_\bi_\bc_\ba_\bl_\b _\bF_\bo_\br_\bm_\bs, PostGIS documentation at Ch. 4.1.2.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bS_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string specifying the location of the GEOS C library. Typically, this setting\n is only used if the GEOS C library is in a non-standard location (e.g., /home/\n bob/lib/libgeos_c.so).\n-Note\n+Bemerkung\n The setting must be the f\bfu\bul\bll\bl path to the C\bC shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GEOSException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GEOSException_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base GEOS exception, indicates a GEOS-related error.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n o _\bB_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd\n # _\bW_\bh_\ba_\bt_\b _\bi_\bs_\b _\bG_\bE_\bO_\bS_\b?\n # _\bF_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by\n # _\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs_\b _\ba_\br_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\bi_\bc\n@@ -754,16 +754,16 @@\n o _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bF_\ba_\bc_\bt_\bo_\br_\bi_\be_\bs\n o _\bI_\b/_\bO_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n # _\bR_\be_\ba_\bd_\be_\br_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n # _\bW_\br_\bi_\bt_\be_\br_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango — Django 5.2b1 documentation</title>\n+ <title>GeoDjango — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Tutorial\" href=\"tutorial.html\" />\n <link rel=\"prev\" title=\"The flatpages app\" href=\"../flatpages.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -246,37 +247,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../flatpages.html\"\n- title=\"previous chapter\">The flatpages app</a></p>\n+ title=\"vorheriges Kapitel\">The flatpages app</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"tutorial.html\"\n- title=\"next chapter\">GeoDjango Tutorial</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Tutorial</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango intends to be a world-class geographic web framework. Its goal is to\n make it as easy as possible to build GIS web applications and harness the power\n of spatially enabled data.\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n@@ -118,16 +118,16 @@\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n o _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n o _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bs_\bt_\bs\n * _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../../\">\n+<html lang=\"de\" data-content_root=\"../../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Installing Geospatial libraries — Django 5.2b1 documentation</title>\n+ <title>Installing Geospatial libraries — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../../search.html\" />\n+ <script src=\"../../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../../search.html\" />\n <link rel=\"next\" title=\"Installing PostGIS\" href=\"postgis.html\" />\n <link rel=\"prev\" title=\"GeoDjango Installation\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -121,15 +122,15 @@\n <td><p>5.1, 5.0, 4.3</p></td>\n </tr>\n </tbody>\n </table>\n <p>Note that older or more recent versions of these libraries <em>may</em> also work\n totally fine with GeoDjango. Your mileage may vary.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used\n independently of Django. In other words, no database or settings file\n required \u2013 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>\n </div>\n <p>On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:</p>\n <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\n@@ -140,30 +141,30 @@\n <section id=\"s-building-from-source\">\n <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\">\u00b6</a></h2>\n <p>When installing from source on UNIX and GNU/Linux systems, please follow\n the installation instructions carefully, and install the libraries in the\n given order. If using MySQL or Oracle as the spatial database, only GEOS\n is required.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>On Linux platforms, it may be necessary to run the <code class=\"docutils literal notranslate\"><span class=\"pre\">ldconfig</span></code> command\n after installing each library. For example:</p>\n <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\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>ldconfig\n </pre></div>\n </div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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>\n </div>\n <section id=\"s-geos\">\n <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\">\u00b6</a></h3>\n <p>GEOS is a C++ library for performing geometric operations, and is the default\n-internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n+internal geometry representation used by GeoDjango (it\u2019s behind the \u201elazy\u201c\n geometries). Specifically, the C API library is called (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">libgeos_c.so</span></code>)\n directly from Python using ctypes.</p>\n <p>First, download GEOS from the GEOS website and untar the source archive:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>wget<span class=\"w\"> </span>https://download.osgeo.org/geos/geos-X.Y.Z.tar.bz2\n $<span class=\"w\"> </span>tar<span class=\"w\"> </span>xjf<span class=\"w\"> </span>geos-X.Y.Z.tar.bz2\n </pre></div>\n </div>\n@@ -198,15 +199,15 @@\n modify the system\u2019s 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>\n setting may be added to your Django settings file with the full path to the\n GEOS C library. For example:</p>\n <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\">'/home/bob/local/lib/libgeos_c.so'</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The setting must be the <em>full</em> path to the <strong>C</strong> shared library; in\n 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>\n </div>\n <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>\n </section>\n </section>\n </section>\n@@ -320,15 +321,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Installing Geospatial libraries</a><ul>\n <li><a class=\"reference internal\" href=\"#building-from-source\">Building from source</a><ul>\n <li><a class=\"reference internal\" href=\"#geos\">GEOS</a><ul>\n <li><a class=\"reference internal\" href=\"#troubleshooting\">Troubleshooting</a><ul>\n <li><a class=\"reference internal\" href=\"#can-t-find-geos-library\">Can\u2019t find GEOS library</a></li>\n <li><a class=\"reference internal\" href=\"#geos-library-path\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GEOS_LIBRARY_PATH</span></code></a></li>\n@@ -349,37 +350,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">GeoDjango Installation</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Installation</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"postgis.html\"\n- title=\"next chapter\">Installing PostGIS</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Installing PostGIS</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg G\bGe\beo\bos\bsp\bpa\bat\bti\bia\bal\bl l\bli\bib\bbr\bra\bar\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango uses and/or provides interfaces for the following open source\n geospatial libraries:\n P\bPr\bro\bog\bgr\bra\bam\bm D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn R\bRe\beq\bqu\bui\bir\bre\bed\bd S\bSu\bup\bpp\bpo\bor\brt\bte\bed\bd V\bVe\ber\brs\bsi\bio\bon\bns\bs\n _\bG_\bE_\bO_\bS Geometry Engine Open Yes 3.13, 3.12, 3.11, 3.10,\n@@ -16,37 +16,37 @@\n library\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS Spatial extensions for Yes (PostgreSQL only) 3.4, 3.3, 3.2, 3.1\n PostgreSQL\n _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be Spatial extensions for Yes (SQLite only) 5.1, 5.0, 4.3\n SQLite\n Note that older or more recent versions of these libraries m\bma\bay\by also work\n totally fine with GeoDjango. Your mileage may vary.\n-Note\n+Bemerkung\n The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used independently of\n Django. In other words, no database or settings file required \u2013 import them as\n normal from _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs.\n On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:\n $ sudo apt-get install binutils libproj-dev gdal-bin\n Please also consult platform-specific instructions if you are on _\bm_\ba_\bc_\bO_\bS or\n _\bW_\bi_\bn_\bd_\bo_\bw_\bs.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\bld\bdi\bin\bng\bg f\bfr\bro\bom\bm s\bso\bou\bur\brc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When installing from source on UNIX and GNU/Linux systems, please follow the\n installation instructions carefully, and install the libraries in the given\n order. If using MySQL or Oracle as the spatial database, only GEOS is required.\n-Note\n+Bemerkung\n On Linux platforms, it may be necessary to run the ldconfig command after\n installing each library. For example:\n $ sudo make install\n $ sudo ldconfig\n-Note\n+Bemerkung\n macOS users must install _\bX_\bc_\bo_\bd_\be in order to compile software from source.\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n GEOS is a C++ library for performing geometric operations, and is the default\n-internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n+internal geometry representation used by GeoDjango (it\u2019s behind the \u201elazy\u201c\n geometries). Specifically, the C API library is called (e.g., libgeos_c.so)\n directly from Python using ctypes.\n First, download GEOS from the GEOS website and untar the source archive:\n $ wget https://download.osgeo.org/geos/geos-X.Y.Z.tar.bz2\n $ tar xjf geos-X.Y.Z.tar.bz2\n Then step into the GEOS directory, create a build folder, and step into it:\n $ cd geos-X.Y.Z\n@@ -67,15 +67,15 @@\n _\bb_\bi_\bn_\bu_\bt_\bi_\bl_\bs.\n *\b**\b* G\bGE\bEO\bOS\bS_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b*\n If your GEOS library is in a non-standard location, or you don\u2019t want to modify\n the system\u2019s library path then the _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH setting may be added to\n your Django settings file with the full path to the GEOS C library. For\n example:\n GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'\n-Note\n+Bemerkung\n The setting must be the f\bfu\bul\bll\bl path to the C\bC shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n See also _\bM_\by_\b _\bl_\bo_\bg_\bs_\b _\ba_\br_\be_\b _\bf_\bi_\bl_\bl_\be_\bd_\b _\bw_\bi_\bt_\bh_\b _\bG_\bE_\bO_\bS_\b-_\br_\be_\bl_\ba_\bt_\be_\bd_\b _\be_\br_\br_\bo_\br_\bs.\n *\b**\b**\b**\b* P\bPR\bRO\bOJ\bJ_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bP_\bR_\bO_\bJ is a library for converting geospatial data to different coordinate\n reference systems.\n First, download the PROJ source code:\n@@ -134,28 +134,28 @@\n projections. For example, the PROJ string for the _\bG_\bo_\bo_\bg_\bl_\be_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\b9_\b0_\b0_\b9_\b1_\b3_\b _\bo_\br\n _\b3_\b8_\b5_\b7_\b) requires the null grid file only included in the extra datum shifting\n files. It is easier to install the shifting files now, then to have debug a\n problem caused by their absence later.\n [_\b2]\n Specifically, GeoDjango provides support for the _\bO_\bG_\bR library, a component of\n GDAL.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n o _\bB_\bu_\bi_\bl_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bs_\bo_\bu_\br_\bc_\be\n # _\bG_\bE_\bO_\bS\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bC_\ba_\bn_\b\u2019_\bt_\b _\bf_\bi_\bn_\bd_\b _\bG_\bE_\bO_\bS_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n # _\bP_\bR_\bO_\bJ\n # _\bG_\bD_\bA_\bL\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bC_\ba_\bn_\b\u2019_\bt_\b _\bf_\bi_\bn_\bd_\b _\bG_\bD_\bA_\bL_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bG_\bD_\bA_\bL_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../../\">\n+<html lang=\"de\" data-content_root=\"../../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Installation — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Installation — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../../search.html\" />\n+ <script src=\"../../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../../search.html\" />\n <link rel=\"next\" title=\"Installing Geospatial libraries\" href=\"geolibs.html\" />\n <link rel=\"prev\" title=\"GeoDjango Tutorial\" href=\"../tutorial.html\" />\n \n \n \n \n <script src=\"../../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -112,15 +113,15 @@\n how to install.</p>\n </section>\n <section id=\"s-spatial-database\">\n <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\">\u00b6</a></h3>\n <p>PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>PostGIS is recommended, because it is the most mature and feature-rich\n open source spatial database.</p>\n </div>\n <p>The geospatial libraries required for a GeoDjango installation depends\n on the spatial database used. The following lists the library requirements,\n supported versions, and any notes for each of the supported database backends:</p>\n <table class=\"docutils\">\n@@ -194,15 +195,15 @@\n <span id=\"troubleshooting\"></span><h2>Troubleshooting<a class=\"headerlink\" href=\"#troubleshooting\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you can\u2019t find the solution to your problem here then participate in the\n community! You can:</p>\n <ul class=\"simple\">\n <li><p>Ask your question on the <a class=\"reference external\" href=\"https://forum.djangoproject.com/c/internals/geodjango/13\">GeoDjango</a> forum.</p></li>\n <li><p>File a ticket on the <a class=\"reference external\" href=\"https://code.djangoproject.com/newticket\">Django trac</a> if you think there\u2019s a bug. Make\n sure to provide a complete description of the problem, versions used,\n-and specify the component as \u201cGIS\u201d.</p></li>\n+and specify the component as \u201eGIS\u201c.</p></li>\n </ul>\n <section id=\"s-library-environment-settings\">\n <span id=\"s-libsettings\"></span><span id=\"library-environment-settings\"></span><span id=\"libsettings\"></span><h3>Library environment settings<a class=\"headerlink\" href=\"#library-environment-settings\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>By far, the most common problem when installing GeoDjango is that the\n external shared libraries (e.g., for GEOS and GDAL) cannot be located. <a class=\"footnote-reference brackets\" href=\"#id22\" id=\"id5\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>1<span class=\"fn-bracket\">]</span></a>\n Typically, the cause of this problem is that the operating system isn\u2019t aware\n of the directory where the libraries built from source were installed.</p>\n@@ -274,18 +275,18 @@\n <p>This section also includes instructions for installing an upgraded version\n of <a class=\"reference internal\" href=\"#macos-python\"><span class=\"std std-ref\">Python</span></a> from packages provided by the Python Software\n Foundation, however, this is not required.</p>\n <section id=\"s-python\">\n <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\">\u00b6</a></h4>\n <p>Although macOS comes with Python installed, users can use <a class=\"reference external\" href=\"https://www.python.org/ftp/python/\">framework\n installers</a> provided by the Python Software Foundation. An advantage to\n-using the installer is that macOS\u2019s Python will remain \u201cpristine\u201d for internal\n+using the installer is that macOS\u2019s Python will remain \u201epristine\u201c for internal\n operating system use.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>You will need to modify the <code class=\"docutils literal notranslate\"><span class=\"pre\">PATH</span></code> environment variable in your\n <code class=\"docutils literal notranslate\"><span class=\"pre\">.profile</span></code> file so that the new version of Python is used when\n <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> is entered at the command-line:</p>\n <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>\n </pre></div>\n </div>\n </div>\n@@ -302,15 +303,15 @@\n </pre></div>\n </div>\n <p>You can check if the path is set up correctly by typing <code class=\"docutils literal notranslate\"><span class=\"pre\">which</span> <span class=\"pre\">psql</span></code> at a\n terminal prompt.</p>\n </section>\n <section id=\"s-homebrew\">\n <span id=\"s-id9\"></span><span id=\"homebrew\"></span><span id=\"id9\"></span><h4>Homebrew<a class=\"headerlink\" href=\"#homebrew\" title=\"Link to this heading\">\u00b6</a></h4>\n-<p><a class=\"reference external\" href=\"https://brew.sh/\">Homebrew</a> provides \u201crecipes\u201d for building binaries and packages from source.\n+<p><a class=\"reference external\" href=\"https://brew.sh/\">Homebrew</a> provides \u201erecipes\u201c for building binaries and packages from source.\n It provides recipes for the GeoDjango prerequisites on Macintosh computers\n running macOS. Because Homebrew still builds the software from source, <a class=\"reference external\" href=\"https://developer.apple.com/xcode/\">Xcode</a>\n is required.</p>\n <p>Summary:</p>\n <div class=\"highlight-shell notranslate\"><div class=\"highlight\"><pre><span></span>$<span class=\"w\"> </span>brew<span class=\"w\"> </span>install<span class=\"w\"> </span>postgresql\n $<span class=\"w\"> </span>brew<span class=\"w\"> </span>install<span class=\"w\"> </span>postgis\n $<span class=\"w\"> </span>brew<span class=\"w\"> </span>install<span class=\"w\"> </span>gdal\n@@ -335,15 +336,15 @@\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>port<span class=\"w\"> </span>install<span class=\"w\"> </span>proj6\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>port<span class=\"w\"> </span>install<span class=\"w\"> </span>postgis3\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>port<span class=\"w\"> </span>install<span class=\"w\"> </span>gdal\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>port<span class=\"w\"> </span>install<span class=\"w\"> </span>libgeoip\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n that the MacPorts programs are accessible from the command-line:</p>\n <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/postgresql14/bin\n </pre></div>\n </div>\n <p>In addition, add the <code class=\"docutils literal notranslate\"><span class=\"pre\">DYLD_FALLBACK_LIBRARY_PATH</span></code> setting so that\n the libraries can be found by Python:</p>\n@@ -366,49 +367,49 @@\n <section id=\"s-postgresql\">\n <span id=\"postgresql\"></span><h4>PostgreSQL<a class=\"headerlink\" href=\"#postgresql\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Download the latest <a class=\"reference external\" href=\"https://www.enterprisedb.com/downloads/postgres-postgresql-downloads\">PostgreSQL 15.x installer</a> from the\n <a class=\"reference external\" href=\"https://www.enterprisedb.com\">EnterpriseDB</a> website. After downloading, run the installer, follow the\n on-screen directions, and keep the default options unless you know the\n consequences of changing them.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The PostgreSQL installer creates a new <code class=\"docutils literal notranslate\"><span class=\"pre\">postgres</span></code> database superuser\n You will be prompted once to set the password \u2013 make sure to remember it!</p>\n </div>\n-<p>When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n+<p>When the installer completes, it will ask to \u201eLaunch Stack Builder at exit?\u201c \u2013\n keep this checked, as it is necessary to install <a class=\"reference internal\" href=\"#postgisasb\"><span class=\"std std-ref\">PostGIS</span></a>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A\n <span class=\"menuselection\">PostgreSQL 15</span> start menu group will created and contains\n shortcuts for the Application Stack Builder (ASB) as well as the\n-\u2018SQL Shell\u2019, which will launch a <code class=\"docutils literal notranslate\"><span class=\"pre\">psql</span></code> command window.</p>\n+\u201aSQL Shell\u2018, which will launch a <code class=\"docutils literal notranslate\"><span class=\"pre\">psql</span></code> command window.</p>\n </div>\n </section>\n <section id=\"s-postgis\">\n <span id=\"s-postgisasb\"></span><span id=\"postgis\"></span><span id=\"postgisasb\"></span><h4>PostGIS<a class=\"headerlink\" href=\"#postgis\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>From within the Stack Builder (to run outside of the installer,\n <span class=\"menuselection\">Start \u2023 PostgreSQL 15 \u2023 Application Stack Builder</span>), select\n <span class=\"menuselection\">PostgreSQL 15 (x64) on port 5432</span> from the drop down\n menu and click next. Expand the\n <span class=\"menuselection\">Categories \u2023 Spatial Extensions</span> menu tree and select\n <span class=\"menuselection\">PostGIS X.Y for PostgreSQL 15</span>.</p>\n <p>After clicking next, you will be prompted to confirm the selected package and\n-\u201cDownload directory\u201d. Click next again, this will download PostGIS and you will\n+\u201eDownload directory\u201c. Click next again, this will download PostGIS and you will\n be asked to click next to begin the PostGIS installer. Select the default\n options during install. The install process includes four Yes/No dialog boxes,\n-the default option for all four is \u201cNo\u201d.</p>\n+the default option for all four is \u201eNo\u201c.</p>\n </section>\n <section id=\"s-osgeo4w\">\n <span id=\"s-id21\"></span><span id=\"osgeo4w\"></span><span id=\"id21\"></span><h4>OSGeo4W<a class=\"headerlink\" href=\"#osgeo4w\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The <a class=\"reference external\" href=\"https://trac.osgeo.org/osgeo4w/\">OSGeo4W installer</a> helps to install the PROJ, GDAL, and GEOS libraries\n required by GeoDjango. First, download the <a class=\"reference external\" href=\"https://trac.osgeo.org/osgeo4w/\">OSGeo4W installer</a>, and\n run it. Select <span class=\"menuselection\">Express Web-GIS Install</span> and click next. In the\n-\u2018Select Packages\u2019 list, ensure that GDAL is selected. If any other packages are\n+\u201aSelect Packages\u2018 list, ensure that GDAL is selected. If any other packages are\n enabled by default, they are not required by GeoDjango and may be unchecked\n safely. After clicking next and accepting the license agreements, the packages\n will be automatically downloaded and installed, after which you may exit the\n installer.</p>\n </section>\n <section id=\"s-modify-windows-environment\">\n <span id=\"modify-windows-environment\"></span><h4>Modify Windows environment<a class=\"headerlink\" href=\"#modify-windows-environment\" title=\"Link to this heading\">\u00b6</a></h4>\n@@ -423,22 +424,22 @@\n <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\n reg ADD <span class=\"s2\">"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"</span> /v Path /t REG_EXPAND_SZ /f /d <span class=\"s2\">"</span><span class=\"nv\">%PATH%</span><span class=\"s2\">"</span>\n reg ADD <span class=\"s2\">"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"</span> /v GDAL_DATA /t REG_EXPAND_SZ /f /d <span class=\"s2\">"</span><span class=\"nv\">%GDAL_DATA%</span><span class=\"s2\">"</span>\n reg ADD <span class=\"s2\">"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"</span> /v PROJ_LIB /t REG_EXPAND_SZ /f /d <span class=\"s2\">"</span><span class=\"nv\">%PROJ_LIB%</span><span class=\"s2\">"</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Administrator privileges are required to execute these commands.\n To do this, run command prompt as administrator and enter the commands\n above. You need to log out and log back in again for the settings to take\n effect.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you customized the OSGeo4W installation directories, then you will need\n to modify the <code class=\"docutils literal notranslate\"><span class=\"pre\">OSGEO4W_ROOT</span></code> variables accordingly.</p>\n </div>\n </section>\n <section id=\"s-install-django-and-set-up-database\">\n <span id=\"install-django-and-set-up-database\"></span><h4>Install Django and set up database<a class=\"headerlink\" href=\"#install-django-and-set-up-database\" title=\"Link to this heading\">\u00b6</a></h4>\n <p><a class=\"reference internal\" href=\"../../../../topics/install.html#installing-official-release\"><span class=\"std std-ref\">Install Django</span></a> on your system. It is\n@@ -472,15 +473,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Installation</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#requirements\">Requirements</a><ul>\n <li><a class=\"reference internal\" href=\"#python-and-django\">Python and Django</a></li>\n <li><a class=\"reference internal\" href=\"#spatial-database\">Spatial database</a></li>\n </ul>\n@@ -526,37 +527,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../tutorial.html\"\n- title=\"previous chapter\">GeoDjango Tutorial</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Tutorial</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"geolibs.html\"\n- title=\"next chapter\">Installing Geospatial libraries</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Installing Geospatial libraries</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In general, GeoDjango installation requires:\n 1. _\bP_\by_\bt_\bh_\bo_\bn_\b _\ba_\bn_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo\n 2. _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n@@ -21,15 +21,15 @@\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bui\bir\bre\bem\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn a\ban\bnd\bd D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n Because GeoDjango is included with Django, please refer to Django\u2019s\n _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\bs_\bt_\br_\bu_\bc_\bt_\bi_\bo_\bn_\bs for details on how to install.\n *\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.\n-Note\n+Bemerkung\n PostGIS is recommended, because it is the most mature and feature-rich open\n source spatial database.\n The geospatial libraries required for a GeoDjango installation depends on the\n spatial database used. The following lists the library requirements, supported\n versions, and any notes for each of the supported database backends:\n D\bDa\bat\bta\bab\bba\bas\bse\be L\bLi\bib\bbr\bra\bar\bry\by R\bRe\beq\bqu\bui\bir\bre\bem\bme\ben\bnt\bts\bs S\bSu\bup\bpp\bpo\bor\brt\bte\bed\bd V\bVe\ber\brs\bsi\bio\bon\bns\bs N\bNo\bot\bte\bes\bs\n PostgreSQL GEOS, GDAL, PROJ, 14+ Requires PostGIS.\n@@ -55,15 +55,15 @@\n admin or KML sitemaps will not function properly.\n *\b**\b**\b**\b**\b* T\bTr\bro\bou\bub\bbl\ble\bes\bsh\bho\boo\bot\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you can\u2019t find the solution to your problem here then participate in the\n community! You can:\n * Ask your question on the _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo forum.\n * File a ticket on the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\br_\ba_\bc if you think there\u2019s a bug. Make sure to\n provide a complete description of the problem, versions used, and specify\n- the component as \u201cGIS\u201d.\n+ the component as \u201eGIS\u201c.\n *\b**\b**\b**\b* L\bLi\bib\bbr\bra\bar\bry\by e\ben\bnv\bvi\bir\bro\bon\bnm\bme\ben\bnt\bt s\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n By far, the most common problem when installing GeoDjango is that the external\n shared libraries (e.g., for GEOS and GDAL) cannot be located. _\b[_\b1_\b] Typically,\n the cause of this problem is that the operating system isn\u2019t aware of the\n directory where the libraries built from source were installed.\n In general, the library path may be set on a per-user basis by setting an\n environment variable, or by configuring the library path for the entire system.\n@@ -109,32 +109,32 @@\n * _\bB_\bu_\bi_\bl_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bs_\bo_\bu_\br_\bc_\be\n This section also includes instructions for installing an upgraded version of\n _\bP_\by_\bt_\bh_\bo_\bn from packages provided by the Python Software Foundation, however, this\n is not required.\n *\b**\b**\b* P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Although macOS comes with Python installed, users can use _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br_\bs\n provided by the Python Software Foundation. An advantage to using the installer\n-is that macOS\u2019s Python will remain \u201cpristine\u201d for internal operating system\n+is that macOS\u2019s Python will remain \u201epristine\u201c for internal operating system\n use.\n-Note\n+Bemerkung\n You will need to modify the PATH environment variable in your .profile file so\n that the new version of Python is used when python is entered at the command-\n line:\n export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH\n *\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\bes\bs.\b.a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bp_\bp is a standalone PostgreSQL server that includes the PostGIS\n extension. You will also need to install gdal and libgeoip with _\bH_\bo_\bm_\be_\bb_\br_\be_\bw.\n After installing Postgres.app, add the following to your .bash_profile so you\n can run the package\u2019s programs from the command-line. Replace X.Y with the\n version of PostgreSQL in the Postgres.app you installed:\n export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/X.Y/bin\n You can check if the path is set up correctly by typing which psql at a\n terminal prompt.\n *\b**\b**\b* H\bHo\bom\bme\beb\bbr\bre\bew\bw_\b?\b\u00b6 *\b**\b**\b*\n-_\bH_\bo_\bm_\be_\bb_\br_\be_\bw provides \u201crecipes\u201d for building binaries and packages from source. It\n+_\bH_\bo_\bm_\be_\bb_\br_\be_\bw provides \u201erecipes\u201c for building binaries and packages from source. It\n provides recipes for the GeoDjango prerequisites on Macintosh computers running\n macOS. Because Homebrew still builds the software from source, _\bX_\bc_\bo_\bd_\be is\n required.\n Summary:\n $ brew install postgresql\n $ brew install postgis\n $ brew install gdal\n@@ -150,15 +150,15 @@\n Summary:\n $ sudo port install postgresql14-server\n $ sudo port install geos\n $ sudo port install proj6\n $ sudo port install postgis3\n $ sudo port install gdal\n $ sudo port install libgeoip\n-Note\n+Bemerkung\n You will also have to modify the PATH in your .profile so that the MacPorts\n programs are accessible from the command-line:\n export PATH=/opt/local/bin:/opt/local/lib/postgresql14/bin\n In addition, add the DYLD_FALLBACK_LIBRARY_PATH setting so that the libraries\n can be found by Python:\n export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/postgresql14\n *\b**\b**\b**\b* W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -167,39 +167,39 @@\n application.\n *\b**\b**\b* P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Install a 64 bit version of Python. See _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn for further information.\n *\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL_\b?\b\u00b6 *\b**\b**\b*\n Download the latest _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\b1_\b5_\b._\bx_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br from the _\bE_\bn_\bt_\be_\br_\bp_\br_\bi_\bs_\be_\bD_\bB website.\n After downloading, run the installer, follow the on-screen directions, and keep\n the default options unless you know the consequences of changing them.\n-Note\n+Bemerkung\n The PostgreSQL installer creates a new postgres database superuser You will be\n prompted once to set the password \u2013 make sure to remember it!\n-When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n+When the installer completes, it will ask to \u201eLaunch Stack Builder at exit?\u201c \u2013\n keep this checked, as it is necessary to install _\bP_\bo_\bs_\bt_\bG_\bI_\bS.\n-Note\n+Bemerkung\n If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A PostgreSQL 15 start\n menu group will created and contains shortcuts for the Application Stack\n-Builder (ASB) as well as the \u2018SQL Shell\u2019, which will launch a psql command\n+Builder (ASB) as well as the \u201aSQL Shell\u2018, which will launch a psql command\n window.\n *\b**\b**\b* P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b*\n From within the Stack Builder (to run outside of the installer, Start \u2023\n PostgreSQL 15 \u2023 Application Stack Builder), select PostgreSQL 15 (x64) on port\n 5432 from the drop down menu and click next. Expand the Categories \u2023 Spatial\n Extensions menu tree and select PostGIS X.Y for PostgreSQL 15.\n After clicking next, you will be prompted to confirm the selected package and\n-\u201cDownload directory\u201d. Click next again, this will download PostGIS and you will\n+\u201eDownload directory\u201c. Click next again, this will download PostGIS and you will\n be asked to click next to begin the PostGIS installer. Select the default\n options during install. The install process includes four Yes/No dialog boxes,\n-the default option for all four is \u201cNo\u201d.\n+the default option for all four is \u201eNo\u201c.\n *\b**\b**\b* O\bOS\bSG\bGe\beo\bo4\b4W\bW_\b?\b\u00b6 *\b**\b**\b*\n The _\bO_\bS_\bG_\be_\bo_\b4_\bW_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br helps to install the PROJ, GDAL, and GEOS libraries\n required by GeoDjango. First, download the _\bO_\bS_\bG_\be_\bo_\b4_\bW_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br, and run it.\n-Select Express Web-GIS Install and click next. In the \u2018Select Packages\u2019 list,\n+Select Express Web-GIS Install and click next. In the \u201aSelect Packages\u2018 list,\n ensure that GDAL is selected. If any other packages are enabled by default,\n they are not required by GeoDjango and may be unchecked safely. After clicking\n next and accepting the license agreements, the packages will be automatically\n downloaded and installed, after which you may exit the installer.\n *\b**\b**\b* M\bMo\bod\bdi\bif\bfy\by W\bWi\bin\bnd\bdo\bow\bws\bs e\ben\bnv\bvi\bir\bro\bon\bnm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n In order to use GeoDjango, you will need to add your OSGeo4W directories to\n your Windows system Path, as well as create GDAL_DATA and PROJ_LIB environment\n@@ -212,34 +212,34 @@\n set PATH=%PATH%;%OSGEO4W_ROOT%\\bin\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v Path /t REG_EXPAND_SZ /f /d \"%PATH%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v GDAL_DATA /t REG_EXPAND_SZ /f /d \"%GDAL_DATA%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v PROJ_LIB /t REG_EXPAND_SZ /f /d \"%PROJ_LIB%\"\n-Note\n+Bemerkung\n Administrator privileges are required to execute these commands. To do this,\n run command prompt as administrator and enter the commands above. You need to\n log out and log back in again for the settings to take effect.\n-Note\n+Bemerkung\n If you customized the OSGeo4W installation directories, then you will need to\n modify the OSGEO4W_ROOT variables accordingly.\n *\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo a\ban\bnd\bd s\bse\bet\bt u\bup\bp d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo on your system. It is recommended that you create a _\bv_\bi_\br_\bt_\bu_\ba_\bl\n _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt for each project you create.\n *\b**\b**\b* p\bps\bsy\byc\bco\bop\bpg\bg_\b?\b\u00b6 *\b**\b**\b*\n The psycopg Python module provides the interface between Python and the\n PostgreSQL database. psycopg can be installed via pip within your Python\n virtual environment:\n ...\\> py -m pip install psycopg\n Footnotes\n [_\b1]\n GeoDjango uses the _\bf_\bi_\bn_\bd_\b__\bl_\bi_\bb_\br_\ba_\br_\by_\b(_\b) routine from ctypes.util to locate shared\n libraries.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bR_\be_\bq_\bu_\bi_\br_\be_\bm_\be_\bn_\bt_\bs\n # _\bP_\by_\bt_\bh_\bo_\bn_\b _\ba_\bn_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n # _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n@@ -262,16 +262,16 @@\n # _\bP_\by_\bt_\bh_\bo_\bn\n # _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n # _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n # _\bO_\bS_\bG_\be_\bo_\b4_\bW\n # _\bM_\bo_\bd_\bi_\bf_\by_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bn_\bd_\b _\bs_\be_\bt_\b _\bu_\bp_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bp_\bs_\by_\bc_\bo_\bp_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../../\">\n+<html lang=\"de\" data-content_root=\"../../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Installing PostGIS — Django 5.2b1 documentation</title>\n+ <title>Installing PostGIS — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../../search.html\" />\n+ <script src=\"../../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../../search.html\" />\n <link rel=\"next\" title=\"Installing SpatiaLite\" href=\"spatialite.html\" />\n <link rel=\"prev\" title=\"Installing Geospatial libraries\" href=\"geolibs.html\" />\n \n \n \n \n <script src=\"../../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -143,51 +144,51 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Installing PostGIS</a><ul>\n <li><a class=\"reference internal\" href=\"#post-installation\">Post-installation</a><ul>\n <li><a class=\"reference internal\" href=\"#creating-a-spatial-database\">Creating a spatial database</a></li>\n <li><a class=\"reference internal\" href=\"#managing-the-database\">Managing the database</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"geolibs.html\"\n- title=\"previous chapter\">Installing Geospatial libraries</a></p>\n+ title=\"vorheriges Kapitel\">Installing Geospatial libraries</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"spatialite.html\"\n- title=\"next chapter\">Installing SpatiaLite</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Installing SpatiaLite</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS adds geographic object support to PostgreSQL, turning it into a spatial\n database. _\bG_\bE_\bO_\bS, _\bP_\bR_\bO_\bJ and _\bG_\bD_\bA_\bL should be installed prior to building PostGIS.\n You might also need additional libraries, see _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bm_\be_\bn_\bt_\bs.\n The _\bp_\bs_\by_\bc_\bo_\bp_\bg or _\bp_\bs_\by_\bc_\bo_\bp_\bg_\b2 module is required for use as the database adapter when\n@@ -38,21 +38,21 @@\n *\b**\b**\b**\b* M\bMa\ban\bna\bag\bgi\bin\bng\bg t\bth\bhe\be d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n To administer the database, you can either use the pgAdmin III program (Start \u2023\n PostgreSQL X \u2023 pgAdmin III) or the SQL Shell (Start \u2023 PostgreSQL X \u2023 SQL\n Shell). For example, to create a geodjango spatial database and user, the\n following may be executed from the SQL Shell as the postgres user:\n postgres# CREATE USER geodjango PASSWORD 'my_passwd';\n postgres# CREATE DATABASE geodjango OWNER geodjango;\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n o _\bP_\bo_\bs_\bt_\b-_\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../../\">\n+<html lang=\"de\" data-content_root=\"../../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Installing SpatiaLite — Django 5.2b1 documentation</title>\n+ <title>Installing SpatiaLite — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../../search.html\" />\n+ <script src=\"../../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Model API\" href=\"../model-api.html\" />\n <link rel=\"prev\" title=\"Installing PostGIS\" href=\"postgis.html\" />\n \n \n \n \n <script src=\"../../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -126,15 +127,15 @@\n $<span class=\"w\"> </span><span class=\"nb\">cd</span><span class=\"w\"> </span>libspatialite-X.Y.Z\n $<span class=\"w\"> </span>./configure\n $<span class=\"w\"> </span>make\n $<span class=\"w\"> </span>sudo<span class=\"w\"> </span>make<span class=\"w\"> </span>install\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For macOS users building from source, the SpatiaLite library <em>and</em> tools\n need to have their <code class=\"docutils literal notranslate\"><span class=\"pre\">target</span></code> configured:</p>\n <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\n </pre></div>\n </div>\n </div>\n </section>\n@@ -173,15 +174,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Installing SpatiaLite</a><ul>\n <li><a class=\"reference internal\" href=\"#installing-from-source\">Installing from source</a><ul>\n <li><a class=\"reference internal\" href=\"#sqlite\">SQLite</a></li>\n <li><a class=\"reference internal\" href=\"#spatialite-library-libspatialite\">SpatiaLite library (<code class=\"docutils literal notranslate\"><span class=\"pre\">libspatialite</span></code>)</a></li>\n </ul>\n </li>\n@@ -191,37 +192,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"postgis.html\"\n- title=\"previous chapter\">Installing PostGIS</a></p>\n+ title=\"vorheriges Kapitel\">Installing PostGIS</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../model-api.html\"\n- title=\"next chapter\">GeoDjango Model API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Model API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg S\bSp\bpa\bat\bti\bia\baL\bLi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be adds spatial support to SQLite, turning it into a full-featured\n spatial database.\n First, check if you can install SpatiaLite from system packages or binaries.\n For example, on Debian-based distributions that package SpatiaLite 4.3+, try to\n@@ -35,15 +35,15 @@\n $ wget https://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-\n X.Y.Z.tar.gz\n $ tar xaf libspatialite-X.Y.Z.tar.gz\n $ cd libspatialite-X.Y.Z\n $ ./configure\n $ make\n $ sudo make install\n-Note\n+Bemerkung\n For macOS users building from source, the SpatiaLite library a\ban\bnd\bd tools need to\n have their target configured:\n $ ./configure --target=macosx\n *\b**\b**\b**\b**\b* m\bma\bac\bcO\bOS\bS-\b-s\bsp\bpe\bec\bci\bif\bfi\bic\bc i\bin\bns\bst\btr\bru\buc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To install the SpatiaLite library and tools, macOS users can use _\bH_\bo_\bm_\be_\bb_\br_\be_\bw.\n *\b**\b**\b**\b* H\bHo\bom\bme\beb\bbr\bre\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bH_\bo_\bm_\be_\bb_\br_\be_\bw handles all the SpatiaLite related packages on your behalf, including\n@@ -54,23 +54,23 @@\n Finally, for GeoDjango to be able to find the SpatiaLite library, set the\n SPATIALITE_LIBRARY_PATH setting to its path. This will be within your brew\n install path, which you can check with:\n $ brew --prefix\n /opt/homebrew\n Using this brew install path, the full path can be constructed like this:\n SPATIALITE_LIBRARY_PATH = \"/opt/homebrew/lib/mod_spatialite.dylib\"\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bs_\bo_\bu_\br_\bc_\be\n # _\bS_\bQ_\bL_\bi_\bt_\be\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be_\b _\bl_\bi_\bb_\br_\ba_\br_\by_\b _\b(_\bl_\bi_\bb_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\bi_\bt_\be_\b)\n o _\bm_\ba_\bc_\bO_\bS_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bi_\bn_\bs_\bt_\br_\bu_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bH_\bo_\bm_\be_\bb_\br_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>LayerMapping data import utility — Django 5.2b1 documentation</title>\n+ <title>LayerMapping data import utility — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"OGR Inspection\" href=\"ogrinspect.html\" />\n <link rel=\"prev\" title=\"GeoDjango Utilities\" href=\"utils.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -82,19 +83,19 @@\n <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\n vector spatial data files (e.g. shapefiles) into GeoDjango models.</p>\n <p>This utility grew out of the author\u2019s personal needs to eliminate\n the code repetition that went into pulling geometries and fields out of\n a vector layer, converting to another coordinate system (e.g. WGS84), and\n then inserting into a GeoDjango model.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>GIS data sources, like shapefiles, may be very large. If you find\n 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\n <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>\n 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>\n <em>every</em> SQL query \u2013 and when SQL statements contain geometries, this may\n consume more memory than is typical.</p>\n </div>\n@@ -157,15 +158,15 @@\n defined for the layer, use the <code class=\"docutils literal notranslate\"><span class=\"pre\">source_srs</span></code> keyword with a\n <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>\n </section>\n <section id=\"s-layermapping-api\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.utils.LayerMapping\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/layermapping.py#L58\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/layermapping.py#L58\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.utils.LayerMapping\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The following are the arguments and keywords that may be used during\n instantiation of <code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> objects.</p>\n <table class=\"docutils\">\n <thead>\n <tr class=\"row-odd\"><th class=\"head\"><p>Argument</p></th>\n@@ -239,15 +240,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"s-save-keyword-arguments\">\n <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\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.utils.LayerMapping.save\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/layermapping.py#L552\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/layermapping.py#L552\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.utils.LayerMapping.save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code> method also accepts keywords. These keywords are\n used for controlling output logging, error handling, and for importing\n specific feature ranges.</p>\n <table class=\"docutils\">\n <thead>\n@@ -336,15 +337,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> data import utility</a><ul>\n <li><a class=\"reference internal\" href=\"#example\">Example</a></li>\n <li><a class=\"reference internal\" href=\"#layermapping-api\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> API</a><ul>\n <li><a class=\"reference internal\" href=\"#save-keyword-arguments\"><code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code> Keyword Arguments</a></li>\n </ul>\n </li>\n@@ -355,37 +356,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"utils.html\"\n- title=\"previous chapter\">GeoDjango Utilities</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango Utilities</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"ogrinspect.html\"\n- title=\"next chapter\">OGR Inspection</a></p>\n+ title=\"n\u00e4chstes Kapitel\">OGR Inspection</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLa\bay\bye\ber\brM\bMa\bap\bpp\bpi\bin\bng\bg d\bda\bat\bta\ba i\bim\bmp\bpo\bor\brt\bt u\but\bti\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg class provides a way to map the contents of vector spatial\n data files (e.g. shapefiles) into GeoDjango models.\n This utility grew out of the author\u2019s personal needs to eliminate the code\n repetition that went into pulling geometries and fields out of a vector layer,\n converting to another coordinate system (e.g. WGS84), and then inserting into a\n GeoDjango model.\n-Note\n+Bemerkung\n Use of _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg requires GDAL.\n-Warning\n+Warnung\n GIS data sources, like shapefiles, may be very large. If you find that\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg is using too much memory, set _\bD_\bE_\bB_\bU_\bG to False in your settings.\n When _\bD_\bE_\bB_\bU_\bG is set to True, Django _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bl_\bo_\bg_\bs e\bev\bve\ber\bry\by SQL query \u2013 and when\n SQL statements contain geometries, this may consume more memory than is\n typical.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n 1. You need a GDAL-supported data source, like a shapefile (here we\u2019re using\n@@ -65,15 +65,15 @@\n original spatial reference system (WGS84) to the spatial reference system of\n the GeoDjango model (NAD83). If no spatial reference system is defined for the\n layer, use the source_srs keyword with a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object to specify\n one.\n *\b**\b**\b**\b**\b* L\bLa\bay\bye\ber\brM\bMa\bap\bpp\bpi\bin\bng\bg A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs LayerMapping(m\bmo\bod\bde\bel\bl, d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bma\bap\bpp\bpi\bin\bng\bg, l\bla\bay\bye\ber\br=\b=0\b0, s\bso\bou\bur\brc\bce\be_\b_s\bsr\brs\bs=\b=N\bNo\bon\bne\be,\n e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be, t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn_\b_m\bmo\bod\bde\be=\b='\b'c\bco\bom\bmm\bmi\bit\bt_\b_o\bon\bn_\b_s\bsu\buc\bcc\bce\bes\bss\bs'\b', t\btr\bra\ban\bns\bsf\bfo\bor\brm\bm=\b=T\bTr\bru\bue\be,\n- u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be, u\bus\bsi\bin\bng\bg=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be, u\bus\bsi\bin\bng\bg=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The following are the arguments and keywords that may be used during\n instantiation of LayerMapping objects.\n A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n model The geographic model, n\bno\bot\bt an instance.\n data_source The path to the OGR-supported data source file (e.g., a shapefile).\n Also accepts _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b._\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be instances.\n A dictionary: keys are strings corresponding to the model field,\n@@ -101,15 +101,15 @@\n unique Geometries from each feature will be added into the\n collection associated with the unique model. Forces the\n transaction mode to be 'autocommit'.\n using Sets the database to use when importing spatial data. Default\n is 'default'.\n *\b**\b**\b**\b* s\bsa\bav\bve\be(\b()\b) K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n LayerMapping.save(v\bve\ber\brb\bbo\bos\bse\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bid\bd_\b_r\bra\ban\bng\bge\be=\b=F\bFa\bal\bls\bse\be, s\bst\bte\bep\bp=\b=F\bFa\bal\bls\bse\be, p\bpr\bro\bog\bgr\bre\bes\bss\bs=\b=F\bFa\bal\bls\bse\be,\n- s\bsi\bil\ble\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, s\bst\btr\bre\bea\bam\bm=\b=s\bsy\bys\bs.\b.s\bst\btd\bdo\bou\but\bt, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bsi\bil\ble\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, s\bst\btr\bre\bea\bam\bm=\b=s\bsy\bys\bs.\b.s\bst\btd\bdo\bou\but\bt, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save() method also accepts keywords. These keywords are used for\n controlling output logging, error handling, and for importing specific feature\n ranges.\n S\bSa\bav\bve\be K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n May be set with a slice or tuple of (begin, end) feature\n fid_range ID\u2019s to map from the data source. In other words, this\n keyword enables the user to selectively import a subset\n@@ -144,24 +144,24 @@\n If you encounter the following error when using LayerMapping and MySQL:\n OperationalError: (1153, \"Got a packet bigger than 'max_allowed_packet' bytes\")\n Then the solution is to increase the value of the max_allowed_packet setting in\n your MySQL configuration. For example, the default value may be something low\n like one megabyte \u2013 the setting may be modified in MySQL\u2019s configuration file\n (my.cnf) in the [mysqld] section:\n max_allowed_packet = 10M\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bA_\bP_\bI\n # _\bs_\ba_\bv_\be_\b(_\b)_\b _\bK_\be_\by_\bw_\bo_\br_\bd_\b _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n o _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bo_\bu_\bt_\b _\bo_\bf_\b _\bm_\be_\bm_\bo_\br_\by\n # _\bM_\by_\bS_\bQ_\bL_\b:_\b _\bm_\ba_\bx_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bp_\ba_\bc_\bk_\be_\bt_\b _\be_\br_\br_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Measurement Objects — Django 5.2b1 documentation</title>\n+ <title>Measurement Objects — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GEOS API\" href=\"geos.html\" />\n <link rel=\"prev\" title=\"Geographic Database Functions\" href=\"functions.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -234,15 +235,15 @@\n </tr>\n <tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">german_m</span></code></p></td>\n <td><p>German legal metre</p></td>\n </tr>\n </tbody>\n </table>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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,\n except they are prefixed with <code class=\"docutils literal notranslate\"><span class=\"pre\">sq_</span></code> (area units are square in nature).\n 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\n representing two square meters.</p>\n </div>\n <p>In addition to unit with the <code class=\"docutils literal notranslate\"><span class=\"pre\">sq_</span></code> prefix, the following units are also\n supported on <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>:</p>\n@@ -264,15 +265,15 @@\n </section>\n <section id=\"s-measurement-api\">\n <span id=\"measurement-api\"></span><h2>Measurement API<a class=\"headerlink\" href=\"#measurement-api\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-distance\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.measure.Distance\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/measure.py#L248\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/measure.py#L248\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.measure.Distance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>To initialize a distance object, pass in a keyword corresponding to the\n desired <a class=\"reference internal\" href=\"#supported-units\"><span class=\"std std-ref\">unit attribute name</span></a> set with desired\n value. For example, the following creates a distance object representing 5\n miles:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n </pre></div>\n </div>\n@@ -307,15 +308,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-area\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.measure.Area\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/measure.py#L347\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/measure.py#L347\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.measure.Area\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>To initialize an area object, pass in a keyword corresponding to the\n desired <a class=\"reference internal\" href=\"#supported-units\"><span class=\"std std-ref\">unit attribute name</span></a> set with desired\n value. For example, the following creates an area object representing 5\n square miles:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n </pre></div>\n </div>\n@@ -351,15 +352,15 @@\n \n <p class=\"rubric\">Footnotes</p>\n <aside class=\"footnote-list brackets\">\n <aside class=\"footnote brackets\" id=\"id3\" role=\"doc-footnote\">\n <span class=\"label\"><span class=\"fn-bracket\">[</span><a role=\"doc-backlink\" href=\"#id1\">1</a><span class=\"fn-bracket\">]</span></span>\n <p><a class=\"reference external\" href=\"https://koordinates.com/\">Robert Coup</a> is the initial author of the measure objects,\n and was inspired by Brian Beck\u2019s work in <a class=\"reference external\" href=\"https://github.com/geopy/geopy/\">geopy</a>\n-and Geoff Biggs\u2019 PhD work on dimensioned units for robotics.</p>\n+and Geoff Biggs\u2018 PhD work on dimensioned units for robotics.</p>\n </aside>\n </aside>\n </section>\n </section>\n </section>\n \n \n@@ -369,15 +370,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Measurement Objects</a><ul>\n <li><a class=\"reference internal\" href=\"#example\">Example</a></li>\n <li><a class=\"reference internal\" href=\"#supported-units\">Supported units</a></li>\n <li><a class=\"reference internal\" href=\"#measurement-api\">Measurement API</a><ul>\n <li><a class=\"reference internal\" href=\"#distance\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Distance</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#area\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Area</span></code></a></li>\n@@ -385,37 +386,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"functions.html\"\n- title=\"previous chapter\">Geographic Database Functions</a></p>\n+ title=\"vorheriges Kapitel\">Geographic Database Functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"geos.html\"\n- title=\"next chapter\">GEOS API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GEOS API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMe\bea\bas\bsu\bur\bre\bem\bme\ben\bnt\bt O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be module contains objects that allow for\n convenient representation of distance and area units of measure. _\b[_\b1_\b]\n Specifically, it implements two objects, _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be and _\bA_\br_\be_\ba \u2013 both of which may\n be accessed via the _\bD and _\bA convenience aliases, respectively.\n@@ -69,27 +69,27 @@\n clarke_link Clarke\u2019s link\n fathom Fathom\n rod Rod\n furlong Furlong, Furrow Long\n nm Nautical Mile\n nm_uk Nautical Mile (UK)\n german_m German legal metre\n-Note\n+Bemerkung\n _\bA_\br_\be_\ba attributes are the same as _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be attributes, except they are prefixed\n with sq_ (area units are square in nature). For example, Area(sq_m=2) creates\n an _\bA_\br_\be_\ba object representing two square meters.\n In addition to unit with the sq_ prefix, the following units are also supported\n on _\bA_\br_\be_\ba:\n U\bUn\bni\bit\bt A\bAt\btt\btr\bri\bib\bbu\but\bte\be F\bFu\bul\bll\bl n\bna\bam\bme\be o\bor\br a\bal\bli\bia\bas\bs(\b(e\bes\bs)\b)\n ha Hectare\n Changed in Django 5.1:\n Support for the ha unit was added.\n *\b**\b**\b**\b**\b* M\bMe\bea\bas\bsu\bur\bre\bem\bme\ben\bnt\bt A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Distance(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Distance(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To initialize a distance object, pass in a keyword corresponding to the\n desired _\bu_\bn_\bi_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\bn_\ba_\bm_\be set with desired value. For example, the\n following creates a distance object representing 5 miles:\n >>> dist = Distance(mi=5)\n __getattr__(u\bun\bni\bit\bt_\b_a\bat\btt\bt)_\b\u00b6\n Returns the distance value in units corresponding to the given unit\n attribute. For example:\n@@ -99,15 +99,15 @@\n Returns the distance unit attribute name for the given full unit name.\n For example:\n >>> Distance.unit_attname(\"Mile\")\n 'mi'\n c\bcl\bla\bas\bss\bs D_\b\u00b6\n Alias for _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be class.\n *\b**\b**\b**\b* A\bAr\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Area(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Area(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To initialize an area object, pass in a keyword corresponding to the\n desired _\bu_\bn_\bi_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\bn_\ba_\bm_\be set with desired value. For example, the\n following creates an area object representing 5 square miles:\n >>> a = Area(sq_mi=5)\n __getattr__(u\bun\bni\bit\bt_\b_a\bat\btt\bt)_\b\u00b6\n Returns the area value in units corresponding to the given unit\n attribute. For example:\n@@ -119,25 +119,25 @@\n >>> Area.unit_attname(\"Kilometer\")\n 'sq_km'\n c\bcl\bla\bas\bss\bs A_\b\u00b6\n Alias for _\bA_\br_\be_\ba class.\n Footnotes\n [_\b1]\n _\bR_\bo_\bb_\be_\br_\bt_\b _\bC_\bo_\bu_\bp is the initial author of the measure objects, and was inspired by\n-Brian Beck\u2019s work in _\bg_\be_\bo_\bp_\by and Geoff Biggs\u2019 PhD work on dimensioned units for\n+Brian Beck\u2019s work in _\bg_\be_\bo_\bp_\by and Geoff Biggs\u2018 PhD work on dimensioned units for\n robotics.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bu_\bn_\bi_\bt_\bs\n o _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bA_\bP_\bI\n # _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be\n # _\bA_\br_\be_\ba\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Model API — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Model API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Database API\" href=\"db-api.html\" />\n <link rel=\"prev\" title=\"Installing SpatiaLite\" href=\"install/spatialite.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -100,87 +101,87 @@\n <p>Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n 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>\n <section id=\"s-geometryfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L227\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L227\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.GeometryField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The base class for geometry fields.</p>\n </section>\n <section id=\"s-pointfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.PointField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L328\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L328\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.PointField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-linestringfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.LineStringField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L335\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L335\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.LineStringField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-polygonfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.PolygonField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L342\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L342\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.PolygonField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-multipointfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiPointField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L349\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L349\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.MultiPointField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-multilinestringfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiLineStringField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L356\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L356\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.MultiLineStringField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-multipolygonfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.MultiPolygonField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L363\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L363\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.MultiPolygonField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-geometrycollectionfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryCollectionField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L370\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L370\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.GeometryCollectionField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n </section>\n <section id=\"s-rasterfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.RasterField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L390\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/db/models/fields.py#L390\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.RasterField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">RasterField</span></code> is currently only implemented for the PostGIS backend.</p>\n </section>\n </section>\n <section id=\"s-spatial-field-options\">\n@@ -224,15 +225,15 @@\n Cartesian, plane. Projected coordinate systems are especially convenient\n for region-specific applications, e.g., if you know that your database will\n only cover geometries in <a class=\"reference external\" href=\"https://spatialreference.org/ref/epsg/2796/\">North Kansas</a>, then you may consider using projection\n system specific to that region. Moreover, projected coordinate systems are\n defined in Cartesian units (such as meters or feet), easing distance\n calculations.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you wish to perform arbitrary distance queries using non-point\n geometries in WGS84 in PostGIS and you want decent performance, enable the\n <a class=\"reference internal\" href=\"#django.contrib.gis.db.models.GeometryField.geography\" title=\"django.contrib.gis.db.models.GeometryField.geography\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">GeometryField.geography</span></code></a> keyword so that <a class=\"reference internal\" href=\"#geography-type\"><span class=\"std std-ref\">geography database\n type</span></a> is used instead.</p>\n </div>\n <p>Additional Resources:</p>\n <ul class=\"simple\">\n@@ -251,15 +252,15 @@\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.BaseSpatialField.spatial_index\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BaseSpatialField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">spatial_index</span></span><a class=\"headerlink\" href=\"#django.contrib.gis.db.models.BaseSpatialField.spatial_index\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. Creates a spatial index for the given geometry\n field.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This is different from the <code class=\"docutils literal notranslate\"><span class=\"pre\">db_index</span></code> field option because spatial\n indexes are created in a different manner than regular database\n indexes. Specifically, spatial indexes are typically created using\n a variant of the R-Tree, while regular database indexes typically\n use B-Trees.</p>\n </div>\n </section>\n@@ -276,15 +277,15 @@\n <dd></dd></dl>\n \n <p>This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for\n three-dimensional support.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>At this time 3D support is limited to the PostGIS and SpatiaLite backends.</p>\n </div>\n </section>\n <section id=\"s-geography\">\n <span id=\"geography\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">geography</span></code><a class=\"headerlink\" href=\"#geography\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.db.models.GeometryField.geography\">\n@@ -292,15 +293,15 @@\n <dd></dd></dl>\n \n <p>If set to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, this option will create a database column of\n type geography, rather than geometry. Please refer to the\n <a class=\"reference internal\" href=\"#geography-type\"><span class=\"std std-ref\">geography type</span></a> section below for more\n details.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Geography support is limited to PostGIS and will force the SRID to be 4326.</p>\n </div>\n <section id=\"s-geography-type\">\n <span id=\"s-id16\"></span><span id=\"geography-type\"></span><span id=\"id16\"></span><h4>Geography Type<a class=\"headerlink\" href=\"#geography-type\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). <a class=\"footnote-reference brackets\" href=\"#fngeography\" id=\"id17\" role=\"doc-noteref\"><span class=\"fn-bracket\">[</span>6<span class=\"fn-bracket\">]</span></a>\n Unlike the plane used by a geometry type, the geography type uses a spherical\n@@ -373,15 +374,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Model API</a><ul>\n <li><a class=\"reference internal\" href=\"#spatial-field-types\">Spatial Field Types</a><ul>\n <li><a class=\"reference internal\" href=\"#geometryfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GeometryField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#pointfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PointField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#linestringfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LineStringField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#polygonfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PolygonField</span></code></a></li>\n@@ -410,37 +411,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"install/spatialite.html\"\n- title=\"previous chapter\">Installing SpatiaLite</a></p>\n+ title=\"vorheriges Kapitel\">Installing SpatiaLite</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"db-api.html\"\n- title=\"next chapter\">GeoDjango Database API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Database API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo M\bMo\bod\bde\bel\bl A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explores the details of the GeoDjango Model API. Throughout this\n section, we\u2019ll be using the following geographic model of a _\bZ_\bI_\bP_\b _\bc_\bo_\bd_\be and of a\n _\bD_\bi_\bg_\bi_\bt_\ba_\bl_\b _\bE_\bl_\be_\bv_\ba_\bt_\bi_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl as our examples:\n from django.contrib.gis.db import models\n@@ -17,39 +17,39 @@\n name = models.CharField(max_length=100)\n rast = models.RasterField()\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl F\bFi\bie\bel\bld\bd T\bTy\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n Features specification _\b[_\b1_\b]. There is no such standard for raster data.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class for geometry fields.\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bP_\bo_\bi_\bn_\bt.\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineStringField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg.\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PolygonField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bP_\bo_\bl_\by_\bg_\bo_\bn.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* R\bRa\bas\bst\bte\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RasterField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RasterField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br.\n RasterField is currently only implemented for the PostGIS backend.\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl F\bFi\bie\bel\bld\bd O\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In addition to the regular _\bF_\bi_\be_\bl_\bd_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs available for Django model fields,\n spatial fields have the following additional options. All are optional.\n *\b**\b**\b**\b* s\bsr\bri\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseSpatialField.srid_\b\u00b6\n@@ -78,51 +78,51 @@\n within 5 miles of a county boundary stored as WGS84. _\b[_\b5_\b]\n Portions of the earth\u2019s surface may projected onto a two-dimensional, or\n Cartesian, plane. Projected coordinate systems are especially convenient for\n region-specific applications, e.g., if you know that your database will only\n cover geometries in _\bN_\bo_\br_\bt_\bh_\b _\bK_\ba_\bn_\bs_\ba_\bs, then you may consider using projection system\n specific to that region. Moreover, projected coordinate systems are defined in\n Cartesian units (such as meters or feet), easing distance calculations.\n-Note\n+Bemerkung\n If you wish to perform arbitrary distance queries using non-point geometries in\n WGS84 in PostGIS and you want decent performance, enable the\n _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b._\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by keyword so that _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be is used\n instead.\n Additional Resources:\n * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b._\bo_\br_\bg: A Django-powered database of spatial reference\n systems.\n * _\bT_\bh_\be_\b _\bS_\bt_\ba_\bt_\be_\b _\bP_\bl_\ba_\bn_\be_\b _\bC_\bo_\bo_\br_\bd_\bi_\bn_\ba_\bt_\be_\b _\bS_\by_\bs_\bt_\be_\bm: A website covering the various\n projection systems used in the United States. Much of the U.S. spatial\n data encountered will be in one of these coordinate systems rather than\n in a geographic coordinate system such as WGS84.\n *\b**\b**\b**\b* s\bsp\bpa\bat\bti\bia\bal\bl_\b_i\bin\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseSpatialField.spatial_index_\b\u00b6\n Defaults to True. Creates a spatial index for the given geometry field.\n-Note\n+Bemerkung\n This is different from the db_index field option because spatial indexes are\n created in a different manner than regular database indexes. Specifically,\n spatial indexes are typically created using a variant of the R-Tree, while\n regular database indexes typically use B-Trees.\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by F\bFi\bie\bel\bld\bd O\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are additional options available for Geometry fields. All the following\n options are optional.\n *\b**\b**\b**\b* d\bdi\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n GeometryField.dim_\b\u00b6\n This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for three-\n dimensional support.\n-Note\n+Bemerkung\n At this time 3D support is limited to the PostGIS and SpatiaLite backends.\n *\b**\b**\b**\b* g\bge\beo\bog\bgr\bra\bap\bph\bhy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n GeometryField.geography_\b\u00b6\n If set to True, this option will create a database column of type geography,\n rather than geometry. Please refer to the _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bt_\by_\bp_\be section below for more\n details.\n-Note\n+Bemerkung\n Geography support is limited to PostGIS and will force the SRID to be 4326.\n *\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhy\by T\bTy\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b*\n The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). _\b[_\b6_\b] Unlike the\n plane used by a geometry type, the geography type uses a spherical\n representation of its data. Distance and measurement operations performed on a\n geography column automatically employ great circle arc calculations and return\n@@ -161,15 +161,15 @@\n Terry A. Slocum, Robert B. McMaster, Fritz C. Kessler, & Hugh H. Howard,\n T\bTh\bhe\bem\bma\bat\bti\bic\bc C\bCa\bar\brt\bto\bog\bgr\bra\bap\bph\bhy\by a\ban\bnd\bd G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc V\bVi\bis\bsu\bua\bal\bli\biz\bza\bat\bti\bio\bon\bn (Prentice Hall, 2nd edition),\n at Ch. 7.1.3.\n [_\b5]\n This limitation does not apply to PostGIS.\n [_\b6]\n Please refer to the _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bT_\by_\bp_\be documentation for more details.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI\n o _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bF_\bi_\be_\bl_\bd_\b _\bT_\by_\bp_\be_\bs\n # _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd\n # _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd\n # _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd\n # _\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd\n # _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd\n@@ -181,16 +181,16 @@\n # _\bs_\br_\bi_\bd\n # _\bS_\be_\bl_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\bS_\bR_\bI_\bD\n # _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx\n o _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bF_\bi_\be_\bl_\bd_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bd_\bi_\bm\n # _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bT_\by_\bp_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>OGR Inspection — Django 5.2b1 documentation</title>\n+ <title>OGR Inspection — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoJSON Serializer\" href=\"serializers.html\" />\n <link rel=\"prev\" title=\"LayerMapping data import utility\" href=\"layermapping.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,23 +80,23 @@\n \n <section id=\"s-module-django.contrib.gis.utils.ogrinspect\">\n <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\">\u00b6</a></h1>\n <section id=\"s-ogrinspect\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/ogrinspect.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/ogrinspect.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a></dt>\n <dd></dd></dl>\n \n </section>\n <section id=\"s-mapping\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.gis.utils.mapping\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/ogrinspect.py#L19\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/gis/utils/ogrinspect.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.gis.utils.mapping\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n </section>\n </section>\n \n \n </div>\n@@ -104,48 +105,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">OGR Inspection</a><ul>\n <li><a class=\"reference internal\" href=\"#ogrinspect\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#mapping\"><code class=\"docutils literal notranslate\"><span class=\"pre\">mapping</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"layermapping.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> data import utility</a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> data import utility</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"serializers.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code> Serializer</a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GeoJSON</span></code> Serializer</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* O\bOG\bGR\bR I\bIn\bns\bsp\bpe\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* o\bog\bgr\bri\bin\bns\bsp\bpe\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- ogrinspect(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ ogrinspect(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]\n *\b**\b**\b**\b**\b* m\bma\bap\bpp\bpi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n mapping(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, g\bge\beo\bom\bm_\b_n\bna\bam\bme\be=\b='\b'g\bge\beo\bom\bm'\b', l\bla\bay\bye\ber\br_\b_k\bke\bey\by=\b=0\b0, m\bmu\bul\blt\bti\bi_\b_g\bge\beo\bom\bm=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n o _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoJSON Serializer — Django 5.2b1 documentation</title>\n+ <title>GeoJSON Serializer — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Management Commands\" href=\"commands.html\" />\n <link rel=\"prev\" title=\"OGR Inspection\" href=\"ogrinspect.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -135,37 +136,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"ogrinspect.html\"\n- title=\"previous chapter\">OGR Inspection</a></p>\n+ title=\"vorheriges Kapitel\">OGR Inspection</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"commands.html\"\n- title=\"next chapter\">GeoDjango Management Commands</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Management Commands</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boJ\bJS\bSO\bON\bN S\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango provides a specific serializer for the _\bG_\be_\bo_\bJ_\bS_\bO_\bN format. See\n _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for more information on serialization.\n The geojson serializer is not meant for round-tripping data, as it has no\n deserializer equivalent. For example, you cannot use _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba to reload the\n@@ -40,16 +40,16 @@\n \"properties\": {\"name\": \"Chicago\"},\n }\n ],\n }\n When the fields parameter is not specified, the geojson serializer adds a pk\n key to the properties dictionary with the primary key of the object as the\n value.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Geographic Sitemaps — Django 5.2b1 documentation</title>\n+ <title>Geographic Sitemaps — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Testing GeoDjango apps\" href=\"testing.html\" />\n <link rel=\"prev\" title=\"Geographic Feeds\" href=\"feeds.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -110,52 +111,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Geographic Sitemaps</a><ul>\n <li><a class=\"reference internal\" href=\"#example\">Example</a></li>\n <li><a class=\"reference internal\" href=\"#reference\">Reference</a><ul>\n <li><a class=\"reference internal\" href=\"#kmlsitemap\"><code class=\"docutils literal notranslate\"><span class=\"pre\">KMLSitemap</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#kmzsitemap\"><code class=\"docutils literal notranslate\"><span class=\"pre\">KMZSitemap</span></code></a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"feeds.html\"\n- title=\"previous chapter\">Geographic Feeds</a></p>\n+ title=\"vorheriges Kapitel\">Geographic Feeds</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"testing.html\"\n- title=\"next chapter\">Testing GeoDjango apps</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Testing GeoDjango apps</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc S\bSi\bit\bte\bem\bma\bap\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n KML is an XML language focused on geographic visualization _\b[_\b1_\b]. KMLSitemap and\n its compressed counterpart KMZSitemap allow you to present geolocated data in a\n machine-readable format.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* K\bKM\bML\bLS\bSi\bit\bte\bem\bma\bap\bp_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b**\b* K\bKM\bMZ\bZS\bSi\bit\bte\bem\bma\bap\bp_\b?\b\u00b6 *\b**\b**\b**\b*\n Footnotes\n [_\b1]\n _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\bo_\bg_\bc_\b._\bo_\br_\bg_\b/_\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b/_\bk_\bm_\bl_\b/\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bK_\bM_\bL_\bS_\bi_\bt_\be_\bm_\ba_\bp\n # _\bK_\bM_\bZ_\bS_\bi_\bt_\be_\bm_\ba_\bp\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Testing GeoDjango apps — Django 5.2b1 documentation</title>\n+ <title>Testing GeoDjango apps — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Deploying GeoDjango\" href=\"deployment.html\" />\n <link rel=\"prev\" title=\"Geographic Sitemaps\" href=\"sitemaps.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -82,15 +83,15 @@\n <p>Included in this documentation are some additional notes and settings\n for <a class=\"reference internal\" href=\"#testing-postgis\"><span class=\"std std-ref\">PostGIS</span></a> users.</p>\n <section id=\"s-postgis\">\n <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\">\u00b6</a></h2>\n <section id=\"s-settings\">\n <span id=\"settings\"></span><h3>Settings<a class=\"headerlink\" href=\"#settings\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The settings below have sensible defaults, and shouldn\u2019t require manual setting.</p>\n </div>\n <section id=\"s-postgis-version\">\n <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\">\u00b6</a></h4>\n <p>When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform\n an SQL query to determine the version in order to figure out what\n features are available. Advanced users wishing to prevent this additional\n@@ -193,15 +194,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Testing GeoDjango apps</a><ul>\n <li><a class=\"reference internal\" href=\"#postgis\">PostGIS</a><ul>\n <li><a class=\"reference internal\" href=\"#settings\">Settings</a><ul>\n <li><a class=\"reference internal\" href=\"#postgis-version\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POSTGIS_VERSION</span></code></a></li>\n </ul>\n </li>\n@@ -219,37 +220,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"sitemaps.html\"\n- title=\"previous chapter\">Geographic Sitemaps</a></p>\n+ title=\"vorheriges Kapitel\">Geographic Sitemaps</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"deployment.html\"\n- title=\"next chapter\">Deploying GeoDjango</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Deploying GeoDjango</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Included in this documentation are some additional notes and settings for\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS users.\n *\b**\b**\b**\b**\b* P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Note\n+Bemerkung\n The settings below have sensible defaults, and shouldn\u2019t require manual\n setting.\n *\b**\b**\b* P\bPO\bOS\bST\bTG\bGI\bIS\bS_\b_V\bVE\bER\bRS\bSI\bIO\bON\bN_\b?\b\u00b6 *\b**\b**\b*\n When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform an\n SQL query to determine the version in order to figure out what features are\n available. Advanced users wishing to prevent this additional query may set the\n version manually using a 3-tuple of integers specifying the major, minor, and\n@@ -68,27 +68,27 @@\n SECRET_KEY = \"django_tests_secret_key\"\n Assuming the settings above were in a postgis.py file in the same directory as\n runtests.py, then all Django and GeoDjango tests would be performed when\n executing the command:\n $ ./runtests.py --settings=postgis\n To run only the GeoDjango test suite, specify gis_tests:\n $ ./runtests.py --settings=postgis gis_tests\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n o _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bP_\bO_\bS_\bT_\bG_\bI_\bS_\b__\bV_\bE_\bR_\bS_\bI_\bO_\bN\n # _\bO_\bb_\bt_\ba_\bi_\bn_\bi_\bn_\bg_\b _\bs_\bu_\bf_\bf_\bi_\bc_\bi_\be_\bn_\bt_\b _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bs\n # _\bC_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bu_\bs_\be_\br\n # _\bC_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br\n # _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n o _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bs_\bt_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Tutorial — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Tutorial — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"GeoDjango Installation\" href=\"install/index.html\" />\n <link rel=\"prev\" title=\"GeoDjango\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -105,25 +106,25 @@\n operations and data manipulation in different formats.</p></li>\n <li><p>Editing geometry fields from the admin.</p></li>\n </ul>\n <p>This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the <a class=\"reference internal\" href=\"../../../intro/tutorial01.html\"><span class=\"doc\">regular tutorial</span></a> to\n familiarize yourself with Django first.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>GeoDjango has additional requirements beyond what Django requires \u2013\n please consult the <a class=\"reference internal\" href=\"install/index.html\"><span class=\"doc\">installation documentation</span></a>\n for more details.</p>\n </div>\n <p>This tutorial will guide you through the creation of a geographic web\n application for viewing the <a class=\"reference external\" href=\"https://web.archive.org/web/20240123190237/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\n 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\n 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Proceed through the tutorial sections sequentially for step-by-step\n instructions.</p>\n </div>\n </section>\n <section id=\"s-setting-up\">\n <span id=\"setting-up\"></span><h2>Setting Up<a class=\"headerlink\" href=\"#setting-up\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-create-a-spatial-database\">\n@@ -336,15 +337,15 @@\n <span class=\"go\">LON: Real (8.3)</span>\n <span class=\"go\">LAT: Real (7.3)</span>\n </pre></div>\n </section>\n </div>\n <p>This detailed summary information tells us the number of features in the layer\n (246), the geographic bounds of the data, the spatial reference system\n-(\u201cSRS WKT\u201d), as well as type information for each attribute field. For example,\n+(\u201eSRS WKT\u201c), as well as type information for each attribute field. For example,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">FIPS:</span> <span class=\"pre\">String</span> <span class=\"pre\">(2.0)</span></code> indicates that the <code class=\"docutils literal notranslate\"><span class=\"pre\">FIPS</span></code> character field has\n a maximum length of 2. Similarly, <code class=\"docutils literal notranslate\"><span class=\"pre\">LON:</span> <span class=\"pre\">Real</span> <span class=\"pre\">(8.3)</span></code> is a floating-point\n field that holds a maximum of 8 digits up to three decimal places.</p>\n </section>\n </section>\n <section id=\"s-geographic-models\">\n <span id=\"geographic-models\"></span><h2>Geographic Models<a class=\"headerlink\" href=\"#geographic-models\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -542,15 +543,15 @@\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n <span class=\"go\">Polygon</span>\n <span class=\"gp\">>>> </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>\n <span class=\"go\">246</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Unfortunately, the shapefile data format does not allow for greater\n specificity with regards to geometry types. This shapefile, like\n many others, actually includes <code class=\"docutils literal notranslate\"><span class=\"pre\">MultiPolygon</span></code> geometries, not Polygons.\n It\u2019s important to use a more general field type in models: a\n 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\n <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\n 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>\n@@ -847,15 +848,15 @@\n example, coordinates will be expressed in <a class=\"reference external\" href=\"https://spatialreference.org/ref/epsg/32140/\">EPSG SRID 32140</a>,\n a coordinate system specific to south Texas <strong>only</strong> and in units of\n <strong>meters</strong>, not degrees:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.gis.geos</span> <span class=\"kn\">import</span> <span class=\"n\">GEOSGeometry</span><span class=\"p\">,</span> <span class=\"n\">Point</span>\n <span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">Point</span><span class=\"p\">(</span><span class=\"mf\">954158.1</span><span class=\"p\">,</span> <span class=\"mf\">4215137.1</span><span class=\"p\">,</span> <span class=\"n\">srid</span><span class=\"o\">=</span><span class=\"mi\">32140</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n-<p>Note that <code class=\"docutils literal notranslate\"><span class=\"pre\">pnt</span></code> may also be constructed with EWKT, an \u201cextended\u201d form of\n+<p>Note that <code class=\"docutils literal notranslate\"><span class=\"pre\">pnt</span></code> may also be constructed with EWKT, an \u201eextended\u201c form of\n WKT that includes the SRID:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">pnt</span> <span class=\"o\">=</span> <span class=\"n\">GEOSGeometry</span><span class=\"p\">(</span><span class=\"s2\">"SRID=32140;POINT(954158.1 4215137.1)"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>GeoDjango\u2019s ORM will automatically wrap geometry values\n in transformation SQL, allowing the developer to work at a higher level\n of abstraction:</p>\n@@ -1033,15 +1034,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">GeoDjango Tutorial</a><ul>\n <li><a class=\"reference internal\" href=\"#introduction\">Introduction</a></li>\n <li><a class=\"reference internal\" href=\"#setting-up\">Setting Up</a><ul>\n <li><a class=\"reference internal\" href=\"#create-a-spatial-database\">Create a Spatial Database</a></li>\n <li><a class=\"reference internal\" href=\"#create-a-new-project\">Create a New Project</a></li>\n <li><a class=\"reference internal\" href=\"#configure-settings-py\">Configure <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code></a></li>\n@@ -1080,37 +1081,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">GeoDjango</a></p>\n+ title=\"vorheriges Kapitel\">GeoDjango</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"install/index.html\"\n- title=\"next chapter\">GeoDjango Installation</a></p>\n+ title=\"n\u00e4chstes Kapitel\">GeoDjango Installation</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo T\bTu\but\bto\bor\bri\bia\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango is an included contrib module for Django that turns it into a world-\n class geographic web framework. GeoDjango strives to make it as simple as\n possible to create geographic web applications, like location-based services.\n@@ -11,21 +11,21 @@\n * Extensions to Django\u2019s ORM for querying and manipulating spatial data.\n * Loosely-coupled, high-level Python interfaces for GIS geometry and raster\n operations and data manipulation in different formats.\n * Editing geometry fields from the admin.\n This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to familiarize yourself with\n Django first.\n-Note\n+Bemerkung\n GeoDjango has additional requirements beyond what Django requires \u2013 please\n consult the _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n This tutorial will guide you through the creation of a geographic web\n application for viewing the _\bw_\bo_\br_\bl_\bd_\b _\bb_\bo_\br_\bd_\be_\br_\bs. _\b[_\b1_\b] Some of the code used in this\n tutorial is taken from and/or inspired by the _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bb_\ba_\bs_\bi_\bc_\b _\ba_\bp_\bp_\bs project. _\b[_\b2_\b]\n-Note\n+Bemerkung\n Proceed through the tutorial sections sequentially for step-by-step\n instructions.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg U\bUp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\be a\ba S\bSp\bpa\bat\bti\bia\bal\bl D\bDa\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Typically no special setup is required, so you can create a database as you\n would for any other project. We provide some tips for selected databases:\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n@@ -155,16 +155,16 @@\n AREA: Integer (7.0)\n POP2005: Integer (10.0)\n REGION: Integer (3.0)\n SUBREGION: Integer (3.0)\n LON: Real (8.3)\n LAT: Real (7.3)\n This detailed summary information tells us the number of features in the layer\n-(246), the geographic bounds of the data, the spatial reference system (\u201cSRS\n-WKT\u201d), as well as type information for each attribute field. For example, FIPS:\n+(246), the geographic bounds of the data, the spatial reference system (\u201eSRS\n+WKT\u201c), as well as type information for each attribute field. For example, FIPS:\n String (2.0) indicates that the FIPS character field has a maximum length of 2.\n Similarly, LON: Real (8.3) is a floating-point field that holds a maximum of 8\n digits up to three decimal places.\n *\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDe\bef\bfi\bin\bni\bin\bng\bg a\ba G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc M\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n Now that you\u2019ve examined your dataset using ogrinfo, create a GeoDjango model\n to represent this data:\n@@ -288,15 +288,15 @@\n >>> print(lyr)\n TM_WORLD_BORDERS-0.3\n You can see the layer\u2019s geometry type and how many features it contains:\n >>> print(lyr.geom_type)\n Polygon\n >>> print(len(lyr))\n 246\n-Note\n+Bemerkung\n Unfortunately, the shapefile data format does not allow for greater specificity\n with regards to geometry types. This shapefile, like many others, actually\n includes MultiPolygon geometries, not Polygons. It\u2019s important to use a more\n general field type in models: a GeoDjango MultiPolygonField will accept a\n Polygon geometry, but a PolygonField will not accept a MultiPolygon type\n geometry. This is why the WorldBorder model defined above uses a\n MultiPolygonField.\n@@ -499,15 +499,15 @@\n *\b**\b**\b**\b* A\bAu\but\bto\bom\bma\bat\bti\bic\bc S\bSp\bpa\bat\bti\bia\bal\bl T\bTr\bra\ban\bns\bsf\bfo\bor\brm\bma\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n When doing spatial queries, GeoDjango automatically transforms geometries if\n they\u2019re in a different coordinate system. In the following example, coordinates\n will be expressed in _\bE_\bP_\bS_\bG_\b _\bS_\bR_\bI_\bD_\b _\b3_\b2_\b1_\b4_\b0, a coordinate system specific to south\n Texas o\bon\bnl\bly\by and in units of m\bme\bet\bte\ber\brs\bs, not degrees:\n >>> from django.contrib.gis.geos import GEOSGeometry, Point\n >>> pnt = Point(954158.1, 4215137.1, srid=32140)\n-Note that pnt may also be constructed with EWKT, an \u201cextended\u201d form of WKT that\n+Note that pnt may also be constructed with EWKT, an \u201eextended\u201c form of WKT that\n includes the SRID:\n >>> pnt = GEOSGeometry(\"SRID=32140;POINT(954158.1 4215137.1)\")\n GeoDjango\u2019s ORM will automatically wrap geometry values in transformation SQL,\n allowing the developer to work at a higher level of abstraction:\n >>> qs = WorldBorder.objects.filter(mpoly__intersects=pnt)\n >>> print(qs.query) # Generating the SQL\n SELECT \"world_worldborder\".\"id\", \"world_worldborder\".\"name\",\n@@ -609,15 +609,15 @@\n [_\b2]\n GeoDjango basic apps was written by Dane Springmeyer, Josh Livni, and\n Christopher Schmidt.\n [_\b3]\n This point is the _\bU_\bn_\bi_\bv_\be_\br_\bs_\bi_\bt_\by_\b _\bo_\bf_\b _\bH_\bo_\bu_\bs_\bt_\bo_\bn_\b _\bL_\ba_\bw_\b _\bC_\be_\bn_\bt_\be_\br.\n [_\b4]\n Open Geospatial Consortium, Inc., _\bO_\bp_\be_\bn_\bG_\bI_\bS_\b _\bS_\bi_\bm_\bp_\bl_\be_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\bS_\bp_\be_\bc_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bF_\bo_\br_\b _\bS_\bQ_\bL.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bU_\bp\n # _\bC_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bC_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bN_\be_\bw_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bp_\by\n o _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba\n@@ -635,16 +635,16 @@\n # _\bA_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bL_\ba_\bz_\by_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bP_\bu_\bt_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bm_\ba_\bp\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bA_\bd_\bm_\bi_\bn\n # _\bB_\ba_\bs_\bi_\bc_\bs\n # _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>GeoDjango Utilities — Django 5.2b1 documentation</title>\n+ <title>GeoDjango Utilities — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"LayerMapping data import utility\" href=\"layermapping.html\" />\n <link rel=\"prev\" title=\"Geolocation with GeoIP2\" href=\"geoip2.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -106,37 +107,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"geoip2.html\"\n- title=\"previous chapter\">Geolocation with GeoIP2</a></p>\n+ title=\"vorheriges Kapitel\">Geolocation with GeoIP2</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"layermapping.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> data import utility</a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code> data import utility</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo U\bUt\bti\bil\bli\bit\bti\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs module contains various utilities that are useful\n in creating geospatial web applications.\n * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bA_\bP_\bI\n o _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n * _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n o _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n * _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bG_\be_\bo_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bI_\bP_\b2\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>django.contrib.humanize — Django 5.2b1 documentation</title>\n+ <title>django.contrib.humanize — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The messages framework\" href=\"messages.html\" />\n <link rel=\"prev\" title=\"Deploying GeoDjango\" href=\"gis/deployment.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,15 +76,15 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-humanize\">\n \n <section id=\"s-module-django.contrib.humanize\">\n <span id=\"s-django-contrib-humanize\"></span><span id=\"module-django.contrib.humanize\"></span><span id=\"django-contrib-humanize\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code><a class=\"headerlink\" href=\"#module-django.contrib.humanize\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>A set of Django template filters useful for adding a \u201chuman touch\u201d to data.</p>\n+<p>A set of Django template filters useful for adding a \u201ehuman touch\u201c to data.</p>\n <p>To activate these filters, add <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.humanize'</span></code> to your\n <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> setting. Once you\u2019ve done that, use\n <code class=\"docutils literal notranslate\"><span class=\"pre\">{%</span> <span class=\"pre\">load</span> <span class=\"pre\">humanize</span> <span class=\"pre\">%}</span></code> in a template, and you\u2019ll have access to the following\n filters.</p>\n <section id=\"s-apnumber\">\n <span id=\"s-std-templatefilter-apnumber\"></span><span id=\"apnumber\"></span><span id=\"std-templatefilter-apnumber\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">apnumber</span></code><a class=\"headerlink\" href=\"#apnumber\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>For numbers 1-9, returns the number spelled out. Otherwise, returns the\n@@ -136,34 +137,34 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">1200000</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">'1,2</span> <span class=\"pre\">Millionen'</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">1200000000</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">'1,2</span> <span class=\"pre\">Milliarden'</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">-1200000000</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">'-1,2</span> <span class=\"pre\">Milliarden'</span></code>.</p></li>\n </ul>\n </section>\n <section id=\"s-naturalday\">\n <span id=\"s-std-templatefilter-naturalday\"></span><span id=\"naturalday\"></span><span id=\"std-templatefilter-naturalday\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">naturalday</span></code><a class=\"headerlink\" href=\"#naturalday\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>For dates that are the current day or within one day, return \u201ctoday\u201d,\n-\u201ctomorrow\u201d or \u201cyesterday\u201d, as appropriate. Otherwise, format the date using\n+<p>For dates that are the current day or within one day, return \u201etoday\u201c,\n+\u201etomorrow\u201c or \u201eyesterday\u201c, as appropriate. Otherwise, format the date using\n the passed in format string.</p>\n <p><strong>Argument:</strong> Date formatting string as described in the <a class=\"reference internal\" href=\"../templates/builtins.html#std-templatefilter-date\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">date</span></code></a> tag.</p>\n-<p>Examples (when \u2018today\u2019 is 17 Feb 2007):</p>\n+<p>Examples (when \u201atoday\u2018 is 17 Feb 2007):</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">16</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">yesterday</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">today</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">18</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">tomorrow</span></code>.</p></li>\n <li><p>Any other day is formatted according to given argument or the\n <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> setting if no argument is given.</p></li>\n </ul>\n </section>\n <section id=\"s-naturaltime\">\n <span id=\"s-std-templatefilter-naturaltime\"></span><span id=\"naturaltime\"></span><span id=\"std-templatefilter-naturaltime\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">naturaltime</span></code><a class=\"headerlink\" href=\"#naturaltime\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>For datetime values, returns a string representing how many seconds,\n minutes or hours ago it was \u2013 falling back to the <a class=\"reference internal\" href=\"../templates/builtins.html#std-templatefilter-timesince\"><code class=\"xref std std-tfilter docutils literal notranslate\"><span class=\"pre\">timesince</span></code></a>\n format if the value is more than a day old. In case the datetime value is in\n the future the return value will automatically use an appropriate phrase.</p>\n-<p>Examples (when \u2018now\u2019 is 17 Feb 2007 16:30:00):</p>\n+<p>Examples (when \u201anow\u2018 is 17 Feb 2007 16:30:00):</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">16:30:00</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">now</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">16:29:31</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">29</span> <span class=\"pre\">seconds</span> <span class=\"pre\">ago</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">16:29:00</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">a</span> <span class=\"pre\">minute</span> <span class=\"pre\">ago</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">16:25:35</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">4</span> <span class=\"pre\">minutes</span> <span class=\"pre\">ago</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">15:30:29</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">59</span> <span class=\"pre\">minutes</span> <span class=\"pre\">ago</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">17</span> <span class=\"pre\">Feb</span> <span class=\"pre\">2007</span> <span class=\"pre\">15:30:01</span></code> becomes <code class=\"docutils literal notranslate\"><span class=\"pre\">59</span> <span class=\"pre\">minutes</span> <span class=\"pre\">ago</span></code>.</p></li>\n@@ -203,52 +204,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#apnumber\"><code class=\"docutils literal notranslate\"><span class=\"pre\">apnumber</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#intcomma\"><code class=\"docutils literal notranslate\"><span class=\"pre\">intcomma</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#intword\"><code class=\"docutils literal notranslate\"><span class=\"pre\">intword</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#naturalday\"><code class=\"docutils literal notranslate\"><span class=\"pre\">naturalday</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#naturaltime\"><code class=\"docutils literal notranslate\"><span class=\"pre\">naturaltime</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#ordinal\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ordinal</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"gis/deployment.html\"\n- title=\"previous chapter\">Deploying GeoDjango</a></p>\n+ title=\"vorheriges Kapitel\">Deploying GeoDjango</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"messages.html\"\n- title=\"next chapter\">The messages framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The messages framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.h\bhu\bum\bma\ban\bni\biz\bze\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-A set of Django template filters useful for adding a \u201chuman touch\u201d to data.\n+A set of Django template filters useful for adding a \u201ehuman touch\u201c to data.\n To activate these filters, add 'django.contrib.humanize' to your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS\n setting. Once you\u2019ve done that, use {% load humanize %} in a template, and\n you\u2019ll have access to the following filters.\n *\b**\b**\b**\b**\b* a\bap\bpn\bnu\bum\bmb\bbe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For numbers 1-9, returns the number spelled out. Otherwise, returns the number.\n This follows Associated Press style.\n Examples:\n@@ -39,30 +39,30 @@\n Values up to 10^100 (Googol) are supported.\n _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn will be respected if enabled, e.g. with the 'de' language:\n * 1000000 becomes '1,0 Million'.\n * 1200000 becomes '1,2 Millionen'.\n * 1200000000 becomes '1,2 Milliarden'.\n * -1200000000 becomes '-1,2 Milliarden'.\n *\b**\b**\b**\b**\b* n\bna\bat\btu\bur\bra\bal\bld\bda\bay\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-For dates that are the current day or within one day, return \u201ctoday\u201d,\n-\u201ctomorrow\u201d or \u201cyesterday\u201d, as appropriate. Otherwise, format the date using the\n+For dates that are the current day or within one day, return \u201etoday\u201c,\n+\u201etomorrow\u201c or \u201eyesterday\u201c, as appropriate. Otherwise, format the date using the\n passed in format string.\n A\bAr\brg\bgu\bum\bme\ben\bnt\bt:\b: Date formatting string as described in the _\bd_\ba_\bt_\be tag.\n-Examples (when \u2018today\u2019 is 17 Feb 2007):\n+Examples (when \u201atoday\u2018 is 17 Feb 2007):\n * 16 Feb 2007 becomes yesterday.\n * 17 Feb 2007 becomes today.\n * 18 Feb 2007 becomes tomorrow.\n * Any other day is formatted according to given argument or the _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT\n setting if no argument is given.\n *\b**\b**\b**\b**\b* n\bna\bat\btu\bur\bra\bal\blt\bti\bim\bme\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For datetime values, returns a string representing how many seconds, minutes or\n hours ago it was \u2013 falling back to the _\bt_\bi_\bm_\be_\bs_\bi_\bn_\bc_\be format if the value is more\n than a day old. In case the datetime value is in the future the return value\n will automatically use an appropriate phrase.\n-Examples (when \u2018now\u2019 is 17 Feb 2007 16:30:00):\n+Examples (when \u201anow\u2018 is 17 Feb 2007 16:30:00):\n * 17 Feb 2007 16:30:00 becomes now.\n * 17 Feb 2007 16:29:31 becomes 29 seconds ago.\n * 17 Feb 2007 16:29:00 becomes a minute ago.\n * 17 Feb 2007 16:25:35 becomes 4 minutes ago.\n * 17 Feb 2007 15:30:29 becomes 59 minutes ago.\n * 17 Feb 2007 15:30:01 becomes 59 minutes ago.\n * 17 Feb 2007 15:30:00 becomes an hour ago.\n@@ -82,24 +82,24 @@\n Converts an integer to its ordinal as a string.\n Examples:\n * 1 becomes 1st.\n * 2 becomes 2nd.\n * 3 becomes 3rd.\n You can pass in either an integer or a string representation of an integer.\n Negative integers are returned unchanged.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n o _\ba_\bp_\bn_\bu_\bm_\bb_\be_\br\n o _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba\n o _\bi_\bn_\bt_\bw_\bo_\br_\bd\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bd_\ba_\by\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bt_\bi_\bm_\be\n o _\bo_\br_\bd_\bi_\bn_\ba_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>contrib packages — Django 5.2b1 documentation</title>\n+ <title>contrib packages — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The Django admin site\" href=\"admin/index.html\" />\n <link rel=\"prev\" title=\"Clickjacking Protection\" href=\"../clickjacking.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -75,15 +76,15 @@\n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-index\">\n \n <section id=\"s-contrib-packages\">\n <span id=\"contrib-packages\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages<a class=\"headerlink\" href=\"#contrib-packages\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>Django aims to follow Python\u2019s <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/tutorial/stdlib.html#tut-batteries-included\" title=\"(in Python v3.13)\"><span class=\"xref std std-ref\">\u201cbatteries included\u201d philosophy</span></a>. It ships with a variety of extra, optional tools\n+<p>Django aims to follow Python\u2019s <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/tutorial/stdlib.html#tut-batteries-included\" title=\"(in Python v3.13)\"><span class=\"xref std std-ref\">\u201ebatteries included\u201c philosophy</span></a>. It ships with a variety of extra, optional tools\n that solve common web development problems.</p>\n <p>This code lives in <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/django/contrib\">django/contrib</a> in the Django distribution. This document\n gives a rundown of the packages in <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code>, along with any dependencies\n those packages have.</p>\n <div class=\"admonition-including-contrib-packages-in-installed-apps admonition\">\n <p class=\"admonition-title\">Including <code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages in <code class=\"docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></p>\n <p>For most of these add-ons \u2013 specifically, the add-ons that include either\n@@ -99,15 +100,15 @@\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"flatpages.html\">The flatpages app</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"gis/index.html\">GeoDjango</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"humanize.html\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"messages.html\">The messages framework</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"postgres/index.html\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"redirects.html\">The redirects app</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sitemaps.html\">The sitemap framework</a></li>\n-<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sites.html\">The \u201csites\u201d framework</a></li>\n+<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"sites.html\">The \u201esites\u201c framework</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"staticfiles.html\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></li>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"syndication.html\">The syndication feed framework</a></li>\n </ul>\n </div>\n <section id=\"s-admin\">\n <span id=\"admin\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code><a class=\"headerlink\" href=\"#admin\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The automatic Django administrative interface. For more information, see\n@@ -118,33 +119,33 @@\n <section id=\"s-auth\">\n <span id=\"auth\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">auth</span></code><a class=\"headerlink\" href=\"#auth\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django\u2019s authentication framework.</p>\n <p>See <a class=\"reference internal\" href=\"../../topics/auth/index.html\"><span class=\"doc\">User authentication in Django</span></a>.</p>\n </section>\n <section id=\"s-contenttypes\">\n <span id=\"contenttypes\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes</span></code><a class=\"headerlink\" href=\"#contenttypes\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>A light framework for hooking into \u201ctypes\u201d of content, where each installed\n+<p>A light framework for hooking into \u201etypes\u201c of content, where each installed\n Django model is a separate content type.</p>\n <p>See the <a class=\"reference internal\" href=\"contenttypes.html\"><span class=\"doc\">contenttypes documentation</span></a>.</p>\n </section>\n <section id=\"s-flatpages\">\n <span id=\"flatpages\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">flatpages</span></code><a class=\"headerlink\" href=\"#flatpages\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>A framework for managing \u201cflat\u201d HTML content in a database.</p>\n+<p>A framework for managing \u201eflat\u201c HTML content in a database.</p>\n <p>See the <a class=\"reference internal\" href=\"flatpages.html\"><span class=\"doc\">flatpages documentation</span></a>.</p>\n <p>Requires the <a class=\"reference internal\" href=\"#sites\">sites</a> contrib package to be installed as well.</p>\n </section>\n <section id=\"s-gis\">\n <span id=\"gis\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">gis</span></code><a class=\"headerlink\" href=\"#gis\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A world-class geospatial framework built on top of Django, that enables\n storage, manipulation and display of spatial data.</p>\n <p>See the <a class=\"reference internal\" href=\"gis/index.html\"><span class=\"doc\">GeoDjango</span></a> documentation for more.</p>\n </section>\n <section id=\"s-humanize\">\n <span id=\"humanize\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">humanize</span></code><a class=\"headerlink\" href=\"#humanize\" title=\"Link to this heading\">\u00b6</a></h2>\n-<p>A set of Django template filters useful for adding a \u201chuman touch\u201d to data.</p>\n+<p>A set of Django template filters useful for adding a \u201ehuman touch\u201c to data.</p>\n <p>See the <a class=\"reference internal\" href=\"humanize.html\"><span class=\"doc\">humanize documentation</span></a>.</p>\n </section>\n <section id=\"s-messages\">\n <span id=\"messages\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">messages</span></code><a class=\"headerlink\" href=\"#messages\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A framework for storing and retrieving temporary cookie- or session-based\n messages</p>\n <p>See the <a class=\"reference internal\" href=\"messages.html\"><span class=\"doc\">messages documentation</span></a>.</p>\n@@ -190,15 +191,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contrib</span></code> packages</a><ul>\n <li><a class=\"reference internal\" href=\"#admin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">admin</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#auth\"><code class=\"docutils literal notranslate\"><span class=\"pre\">auth</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#contenttypes\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contenttypes</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#flatpages\"><code class=\"docutils literal notranslate\"><span class=\"pre\">flatpages</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#gis\"><code class=\"docutils literal notranslate\"><span class=\"pre\">gis</span></code></a></li>\n@@ -212,37 +213,37 @@\n <li><a class=\"reference internal\" href=\"#syndication\"><code class=\"docutils literal notranslate\"><span class=\"pre\">syndication</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../clickjacking.html\"\n- title=\"previous chapter\">Clickjacking Protection</a></p>\n+ title=\"vorheriges Kapitel\">Clickjacking Protection</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"admin/index.html\"\n- title=\"next chapter\">The Django admin site</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The Django admin site</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* c\bco\bon\bnt\btr\bri\bib\bb p\bpa\bac\bck\bka\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Django aims to follow Python\u2019s _\b\u201c_\bb_\ba_\bt_\bt_\be_\br_\bi_\be_\bs_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b\u201d_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\by. It ships with a\n+Django aims to follow Python\u2019s _\b\u201e_\bb_\ba_\bt_\bt_\be_\br_\bi_\be_\bs_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b\u201c_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\by. It ships with a\n variety of extra, optional tools that solve common web development problems.\n This code lives in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb in the Django distribution. This document\n gives a rundown of the packages in contrib, along with any dependencies those\n packages have.\n Including contrib packages in INSTALLED_APPS\n For most of these add-ons \u2013 specifically, the add-ons that include either\n models or template tags \u2013 you\u2019ll need to add the package name (e.g.,\n@@ -18,38 +18,38 @@\n * _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n * _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n * _\bT_\bh_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b _\ba_\bp_\bp\n * _\bT_\bh_\be_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n- * _\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n+ * _\bT_\bh_\be_\b _\b\u201e_\bs_\bi_\bt_\be_\bs_\b\u201c_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bT_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp\n * _\bT_\bh_\be_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n *\b**\b**\b**\b**\b* a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The automatic Django administrative interface. For more information, see\n _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2 and the _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n Requires the _\ba_\bu_\bt_\bh and _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs contrib packages to be installed.\n *\b**\b**\b**\b**\b* a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s authentication framework.\n See _\bU_\bs_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n *\b**\b**\b**\b**\b* c\bco\bon\bnt\bte\ben\bnt\btt\bty\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-A light framework for hooking into \u201ctypes\u201d of content, where each installed\n+A light framework for hooking into \u201etypes\u201c of content, where each installed\n Django model is a separate content type.\n See the _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* f\bfl\bla\bat\btp\bpa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-A framework for managing \u201cflat\u201d HTML content in a database.\n+A framework for managing \u201eflat\u201c HTML content in a database.\n See the _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n Requires the _\bs_\bi_\bt_\be_\bs contrib package to be installed as well.\n *\b**\b**\b**\b**\b* g\bgi\bis\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A world-class geospatial framework built on top of Django, that enables\n storage, manipulation and display of spatial data.\n See the _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo documentation for more.\n *\b**\b**\b**\b**\b* h\bhu\bum\bma\ban\bni\biz\bze\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-A set of Django template filters useful for adding a \u201chuman touch\u201d to data.\n+A set of Django template filters useful for adding a \u201ehuman touch\u201c to data.\n See the _\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A framework for storing and retrieving temporary cookie- or session-based\n messages\n See the _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* p\bpo\bos\bst\btg\bgr\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A collection of PostgreSQL specific features.\n@@ -67,31 +67,31 @@\n See the _\bs_\bi_\bt_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* s\bsi\bit\bte\bem\bma\bap\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A framework for generating Google sitemap XML files.\n See the _\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* s\bsy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A framework for generating syndication feeds, in RSS and Atom, quite easily.\n See the _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n o _\ba_\bd_\bm_\bi_\bn\n o _\ba_\bu_\bt_\bh\n o _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs\n o _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs\n o _\bg_\bi_\bs\n o _\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n o _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n o _\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n o _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n o _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bs_\bi_\bt_\be_\bs\n o _\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The messages framework — Django 5.2b1 documentation</title>\n+ <title>The messages framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"django.contrib.postgres\" href=\"postgres/index.html\" />\n <link rel=\"prev\" title=\"django.contrib.humanize\" href=\"humanize.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-messages\">\n \n <section id=\"s-module-django.contrib.messages\">\n <span id=\"s-the-messages-framework\"></span><span id=\"module-django.contrib.messages\"></span><span id=\"the-messages-framework\"></span><h1>The messages framework<a class=\"headerlink\" href=\"#module-django.contrib.messages\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Quite commonly in web applications, you need to display a one-time\n-notification message (also known as \u201cflash message\u201d) to the user after\n+notification message (also known as \u201eflash message\u201c) to the user after\n processing a form or some other types of user input.</p>\n <p>For this, Django provides full support for cookie- and session-based\n messaging, for both anonymous and authenticated users. The messages framework\n allows you to temporarily store messages in one request and retrieve them for\n display in a subsequent request (usually the next one). Every message is\n tagged with a specific <code class=\"docutils literal notranslate\"><span class=\"pre\">level</span></code> that determines its priority (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">info</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">warning</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">error</span></code>).</p>\n@@ -179,15 +180,15 @@\n <tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DEBUG</span></code></p></td>\n <td><p>Development-related messages that will be ignored (or removed) in a production deployment</p></td>\n </tr>\n <tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">INFO</span></code></p></td>\n <td><p>Informational messages for the user</p></td>\n </tr>\n <tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">SUCCESS</span></code></p></td>\n-<td><p>An action was successful, e.g. \u201cYour profile was updated successfully\u201d</p></td>\n+<td><p>An action was successful, e.g. \u201eYour profile was updated successfully\u201c</p></td>\n </tr>\n <tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">WARNING</span></code></p></td>\n <td><p>A failure did not occur but may be imminent</p></td>\n </tr>\n <tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">ERROR</span></code></p></td>\n <td><p>An action was <strong>not</strong> successful or some other failure occurred</p></td>\n </tr>\n@@ -244,15 +245,15 @@\n </div>\n </section>\n </section>\n <section id=\"s-using-messages-in-views-and-templates\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.messages.add_message\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/api.py#L22\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/api.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.add_message\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <section id=\"s-adding-a-message\">\n <span id=\"adding-a-message\"></span><h3>Adding a message<a class=\"headerlink\" href=\"#adding-a-message\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>To add a message, call:</p>\n <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>\n \n@@ -269,15 +270,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-displaying-messages\">\n <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\">\u00b6</a></h3>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.messages.get_messages\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/api.py#L43\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/api.py#L43\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.get_messages\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><strong>In your template</strong>, use something like:</p>\n <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>\n <span class=\"p\"><</span><span class=\"nt\">ul</span> <span class=\"na\">class</span><span class=\"o\">=</span><span class=\"s\">"messages"</span><span class=\"p\">></span>\n <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>\n <span class=\"p\"><</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\">"</span><span class=\"cp\">{{</span> <span class=\"nv\">message.tags</span> <span class=\"cp\">}}</span><span class=\"s\">"</span><span class=\"cp\">{%</span> <span class=\"k\">endif</span> <span class=\"cp\">%}</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">message</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">li</span><span class=\"p\">></span>\n@@ -321,15 +322,15 @@\n <p><a class=\"reference internal\" href=\"#django.contrib.messages.get_messages\" title=\"django.contrib.messages.get_messages\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">get_messages()</span></code></a> will return an\n instance of the configured storage backend.</p>\n </section>\n <section id=\"s-the-message-class\">\n <span id=\"the-message-class\"></span><h3>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Message</span></code> class<a class=\"headerlink\" href=\"#the-message-class\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.messages.Message\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Message</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/storage/base.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.Message\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Message</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/storage/base.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.Message\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>When you loop over the list of messages in a template, what you get are\n instances of the <code class=\"docutils literal notranslate\"><span class=\"pre\">Message</span></code> class. They have only a few attributes:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">message</span></code>: The actual text of the message.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">level</span></code>: An integer describing the type of the message (see the\n <a class=\"reference internal\" href=\"#message-levels\">message levels</a> section above).</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">tags</span></code>: A string combining all the message\u2019s tags (<code class=\"docutils literal notranslate\"><span class=\"pre\">extra_tags</span></code> and\n@@ -379,15 +380,15 @@\n <td><p>40</p></td>\n </tr>\n </tbody>\n </table>\n <p>If you need to identify the custom levels in your HTML or CSS, you need to\n 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you are creating a reusable application, it is recommended to use\n only the built-in <a class=\"reference internal\" href=\"#message-levels\">message levels</a> and not rely on any custom levels.</p>\n </div>\n </section>\n <section id=\"s-changing-the-minimum-recorded-level-per-request\">\n <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\">\u00b6</a></h3>\n <p>The minimum recorded level can be set per request via the <code class=\"docutils literal notranslate\"><span class=\"pre\">set_level</span></code>\n@@ -440,15 +441,15 @@\n <span class=\"s2\">"Profile details updated."</span><span class=\"p\">,</span>\n <span class=\"n\">fail_silently</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span>\n <span class=\"p\">)</span>\n <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\">"Hello world."</span><span class=\"p\">,</span> <span class=\"n\">fail_silently</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n otherwise occur when the messages framework disabled and one attempts to\n use one of the <code class=\"docutils literal notranslate\"><span class=\"pre\">add_message</span></code> family of methods. It does not hide failures\n that may occur for other reasons.</p>\n </div>\n </section>\n <section id=\"s-adding-messages-in-class-based-views\">\n@@ -562,15 +563,15 @@\n <span class=\"k\">class</span> <span class=\"nc\">MsgTestCase</span><span class=\"p\">(</span><span class=\"n\">MessagesTestMixin</span><span class=\"p\">,</span> <span class=\"n\">TestCase</span><span class=\"p\">):</span>\n <span class=\"k\">pass</span>\n </pre></div>\n </div>\n <p>Then, inherit from the <code class=\"docutils literal notranslate\"><span class=\"pre\">MsgTestCase</span></code> in your tests.</p>\n <dl class=\"py method\" id=\"module-django.contrib.messages.test\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.messages.test.MessagesTestMixin.assertMessages\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">MessagesTestMixin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">assertMessages</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">response</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expected_messages</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ordered</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/test.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.test.MessagesTestMixin.assertMessages\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">MessagesTestMixin.</span></span><span class=\"sig-name descname\"><span class=\"pre\">assertMessages</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">response</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expected_messages</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">ordered</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/test.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.test.MessagesTestMixin.assertMessages\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Asserts that <a class=\"reference internal\" href=\"#module-django.contrib.messages\" title=\"django.contrib.messages: Provides cookie- and session-based temporary message storage.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">messages</span></code></a> added to the <a class=\"reference internal\" href=\"../request-response.html#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">response</span></code></a> matches <code class=\"docutils literal notranslate\"><span class=\"pre\">expected_messages</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">expected_messages</span></code> is a list of\n <a class=\"reference internal\" href=\"#django.contrib.messages.Message\" title=\"django.contrib.messages.Message\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Message</span></code></a> objects.</p>\n <p>By default, the comparison is ordering dependent. You can disable this by\n setting the <code class=\"docutils literal notranslate\"><span class=\"pre\">ordered</span></code> argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n@@ -584,15 +585,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The messages framework</a><ul>\n <li><a class=\"reference internal\" href=\"#enabling-messages\">Enabling messages</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-the-message-engine\">Configuring the message engine</a><ul>\n <li><a class=\"reference internal\" href=\"#storage-backends\">Storage backends</a></li>\n <li><a class=\"reference internal\" href=\"#message-levels\">Message levels</a></li>\n <li><a class=\"reference internal\" href=\"#message-tags\">Message tags</a></li>\n@@ -615,37 +616,37 @@\n <li><a class=\"reference internal\" href=\"#testing\">Testing</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"humanize.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.humanize</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"postgres/index.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be m\bme\bes\bss\bsa\bag\bge\bes\bs f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Quite commonly in web applications, you need to display a one-time notification\n-message (also known as \u201cflash message\u201d) to the user after processing a form or\n+message (also known as \u201eflash message\u201c) to the user after processing a form or\n some other types of user input.\n For this, Django provides full support for cookie- and session-based messaging,\n for both anonymous and authenticated users. The messages framework allows you\n to temporarily store messages in one request and retrieve them for display in a\n subsequent request (usually the next one). Every message is tagged with a\n specific level that determines its priority (e.g., info, warning, or error).\n *\b**\b**\b**\b**\b* E\bEn\bna\bab\bbl\bli\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -59,15 +59,15 @@\n templates.\n The built-in levels, which can be imported from django.contrib.messages\n directly, are:\n C\bCo\bon\bns\bst\bta\ban\bnt\bt P\bPu\bur\brp\bpo\bos\bse\be\n DEBUG Development-related messages that will be ignored (or removed) in a\n production deployment\n INFO Informational messages for the user\n-SUCCESS An action was successful, e.g. \u201cYour profile was updated successfully\u201d\n+SUCCESS An action was successful, e.g. \u201eYour profile was updated successfully\u201c\n WARNING A failure did not occur but may be imminent\n ERROR An action was n\bno\bot\bt successful or some other failure occurred\n The _\bM_\bE_\bS_\bS_\bA_\bG_\bE_\b__\bL_\bE_\bV_\bE_\bL setting can be used to change the minimum recorded level (or\n it can be _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\bp_\be_\br_\b _\br_\be_\bq_\bu_\be_\bs_\bt). Attempts to add messages of a level less than\n this will be ignored.\n *\b**\b**\b**\b* M\bMe\bes\bss\bsa\bag\bge\be t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Message tags are a string representation of the message level plus any extra\n@@ -90,29 +90,29 @@\n \n MESSAGE_TAGS = {\n messages.INFO: \"\",\n 50: \"critical\",\n }\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs i\bin\bn v\bvi\bie\bew\bws\bs a\ban\bnd\bd t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n add_message(r\bre\beq\bqu\bue\bes\bst\bt, l\ble\bev\bve\bel\bl, m\bme\bes\bss\bsa\bag\bge\be, e\bex\bxt\btr\bra\ba_\b_t\bta\bag\bgs\bs=\b='\b''\b', f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\ba m\bme\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n To add a message, call:\n from django.contrib import messages\n \n messages.add_message(request, messages.INFO, \"Hello world.\")\n Some shortcut methods provide a standard way to add messages with commonly used\n tags (which are usually represented as HTML classes for the message):\n messages.debug(request, \"%s SQL statements were executed.\" % count)\n messages.info(request, \"Three credits remain in your account.\")\n messages.success(request, \"Profile details updated.\")\n messages.warning(request, \"Your account expires in three days.\")\n messages.error(request, \"Document deleted.\")\n *\b**\b**\b**\b* D\bDi\bis\bsp\bpl\bla\bay\byi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- get_messages(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_messages(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n I\bIn\bn y\byo\bou\bur\br t\bte\bem\bmp\bpl\bla\bat\bte\be, use something like:\n {% if messages %}\n <ul class=\"messages\">\n {% for message in messages %}\n <li{% if message.tags %} class=\"{{ message.tags }}\"{% endif %}>{{ message\n }}</li>\n {% endfor %}\n@@ -143,15 +143,15 @@\n storage = get_messages(request)\n for message in storage:\n do_something_with_the_message(message)\n For instance, you can fetch all the messages to return them in a\n _\bJ_\bS_\bO_\bN_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn instead of a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn.\n _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b) will return an instance of the configured storage backend.\n *\b**\b**\b**\b* T\bTh\bhe\be M\bMe\bes\bss\bsa\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Message_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Message_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you loop over the list of messages in a template, what you get are\n instances of the Message class. They have only a few attributes:\n * message: The actual text of the message.\n * level: An integer describing the type of the message (see the\n _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bl_\be_\bv_\be_\bl_\bs section above).\n * tags: A string combining all the message\u2019s tags (extra_tags and\n level_tag) separated by spaces.\n@@ -174,15 +174,15 @@\n DEBUG 10\n INFO 20\n SUCCESS 25\n WARNING 30\n ERROR 40\n If you need to identify the custom levels in your HTML or CSS, you need to\n provide a mapping via the _\bM_\bE_\bS_\bS_\bA_\bG_\bE_\b__\bT_\bA_\bG_\bS setting.\n-Note\n+Bemerkung\n If you are creating a reusable application, it is recommended to use only the\n built-in _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bl_\be_\bv_\be_\bl_\bs and not rely on any custom levels.\n *\b**\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be m\bmi\bin\bni\bim\bmu\bum\bm r\bre\bec\bco\bor\brd\bde\bed\bd l\ble\bev\bve\bel\bl p\bpe\ber\br-\b-r\bre\beq\bqu\bue\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n The minimum recorded level can be set per request via the set_level method:\n from django.contrib import messages\n \n # Change the messages level to ensure the debug message is added.\n@@ -218,15 +218,15 @@\n messages.add_message(\n request,\n messages.SUCCESS,\n \"Profile details updated.\",\n fail_silently=True,\n )\n messages.info(request, \"Hello world.\", fail_silently=True)\n-Note\n+Bemerkung\n Setting fail_silently=True only hides the MessageFailure that would otherwise\n occur when the messages framework disabled and one attempts to use one of the\n add_message family of methods. It does not hide failures that may occur for\n other reasons.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs views.SuccessMessageMixin_\b\u00b6\n Adds a success message attribute to _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw based classes\n@@ -302,20 +302,20 @@\n from django.test import TestCase\n \n \n class MsgTestCase(MessagesTestMixin, TestCase):\n pass\n Then, inherit from the MsgTestCase in your tests.\n MessagesTestMixin.assertMessages(r\bre\bes\bsp\bpo\bon\bns\bse\be, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs, o\bor\brd\bde\ber\bre\bed\bd=\b=T\bTr\bru\bue\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs added to the _\br_\be_\bs_\bp_\bo_\bn_\bs_\be matches expected_messages.\n expected_messages is a list of _\bM_\be_\bs_\bs_\ba_\bg_\be objects.\n By default, the comparison is ordering dependent. You can disable this by\n setting the ordered argument to False.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bE_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\be_\bn_\bg_\bi_\bn_\be\n # _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n # _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\bl_\be_\bv_\be_\bl_\bs\n # _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\bt_\ba_\bg_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bi_\bn_\b _\bv_\bi_\be_\bw_\bs_\b _\ba_\bn_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n@@ -327,16 +327,16 @@\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\be_\bx_\bt_\br_\ba_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bt_\ba_\bg_\bs\n # _\bF_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bs_\bi_\bl_\be_\bn_\bt_\bl_\by_\b _\bw_\bh_\be_\bn_\b _\bt_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bi_\bs_\b _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bE_\bx_\bp_\bi_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n o _\bB_\be_\bh_\ba_\bv_\bi_\bo_\br_\b _\bo_\bf_\b _\bp_\ba_\br_\ba_\bl_\bl_\be_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific aggregation functions — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific aggregation functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific database constraints\" href=\"constraints.html\" />\n <link rel=\"prev\" title=\"django.contrib.postgres\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,15 +79,15 @@\n <div class=\"yui-g\" id=\"ref-contrib-postgres-aggregates\">\n \n <section id=\"s-module-django.contrib.postgres.aggregates\">\n <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\">\u00b6</a></h1>\n <p>These functions are available from the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.aggregates</span></code>\n 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>All functions come without default aliases, so you must explicitly provide\n one. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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\">"somefield"</span><span class=\"p\">))</span>\n <span class=\"go\">{'arr': [0, 1, 2]}</span>\n </pre></div>\n </div>\n </div>\n@@ -126,15 +127,15 @@\n <span class=\"n\">ArrayAgg</span><span class=\"p\">(</span><span class=\"s2\">"a_field"</span><span class=\"p\">,</span> <span class=\"n\">order_by</span><span class=\"o\">=</span><span class=\"s2\">"-some_field"</span><span class=\"p\">)</span>\n <span class=\"n\">ArrayAgg</span><span class=\"p\">(</span><span class=\"s2\">"a_field"</span><span class=\"p\">,</span> <span class=\"n\">order_by</span><span class=\"o\">=</span><span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">"some_field"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">desc</span><span class=\"p\">())</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n <a class=\"reference internal\" href=\"#django.contrib.postgres.aggregates.ArrayAgg.order_by\" title=\"django.contrib.postgres.aggregates.ArrayAgg.order_by\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ArrayAgg.order_by</span></code></a> instead.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-bitand\">\n <span id=\"bitand\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BitAnd</span></code><a class=\"headerlink\" href=\"#bitand\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -264,15 +265,15 @@\n <span class=\"go\"><QuerySet [{'number': 102, 'requirements': [</span>\n <span class=\"go\"> {'parking': False, 'sea_view': True, 'double_bed': False},</span>\n <span class=\"go\"> {'parking': True, 'double_bed': True}</span>\n <span class=\"go\">]}]></span>\n </pre></div>\n </div>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n <a class=\"reference internal\" href=\"#django.contrib.postgres.aggregates.JSONBAgg.order_by\" title=\"django.contrib.postgres.aggregates.JSONBAgg.order_by\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">JSONBAgg.order_by</span></code></a> instead.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-stringagg\">\n <span id=\"stringagg\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">StringAgg</span></code><a class=\"headerlink\" href=\"#stringagg\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -331,15 +332,15 @@\n <span class=\"gp\">... </span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">values</span><span class=\"p\">(</span><span class=\"s2\">"headline"</span><span class=\"p\">,</span> <span class=\"s2\">"publication_names"</span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet [{</span>\n <span class=\"go\"> 'headline': 'NASA uses Python', 'publication_names': 'Science News, The Python Journal'</span>\n <span class=\"go\">}]></span>\n </pre></div>\n </div>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.2: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">ordering</span></code> keyword argument is deprecated. Use\n <a class=\"reference internal\" href=\"#django.contrib.postgres.aggregates.StringAgg.order_by\" title=\"django.contrib.postgres.aggregates.StringAgg.order_by\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">StringAgg.order_by</span></code></a> instead.</p>\n </div>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-aggregate-functions-for-statistics\">\n@@ -401,15 +402,15 @@\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.aggregates.RegrCount\">\n <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\">\u00b6</a></dt>\n <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\n are not null.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> argument is not supported.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-regrintercept\">\n <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\">\u00b6</a></h3>\n@@ -444,36 +445,36 @@\n \n </section>\n <section id=\"s-regrsxx\">\n <span id=\"regrsxx\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RegrSXX</span></code><a class=\"headerlink\" href=\"#regrsxx\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.aggregates.RegrSXX\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RegrSXX</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>, <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>)<a class=\"headerlink\" href=\"#django.contrib.postgres.aggregates.RegrSXX\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(x^2)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(x)^2/N</span></code> (\u201csum of squares\u201d of the independent\n+<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(x^2)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(x)^2/N</span></code> (\u201esum of squares\u201c of the independent\n variable) as a <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> if there aren\u2019t any matching rows.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-regrsxy\">\n <span id=\"regrsxy\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RegrSXY</span></code><a class=\"headerlink\" href=\"#regrsxy\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.aggregates.RegrSXY\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RegrSXY</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>, <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>)<a class=\"headerlink\" href=\"#django.contrib.postgres.aggregates.RegrSXY\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(x*y)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(x)</span> <span class=\"pre\">*</span> <span class=\"pre\">sum(y)/N</span></code> (\u201csum of products\u201d of independent\n+<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(x*y)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(x)</span> <span class=\"pre\">*</span> <span class=\"pre\">sum(y)/N</span></code> (\u201esum of products\u201c of independent\n times dependent variable) as a <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> if there aren\u2019t\n any matching rows.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-regrsyy\">\n <span id=\"regrsyy\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RegrSYY</span></code><a class=\"headerlink\" href=\"#regrsyy\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.aggregates.RegrSYY\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RegrSYY</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>, <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>)<a class=\"headerlink\" href=\"#django.contrib.postgres.aggregates.RegrSYY\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(y^2)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(y)^2/N</span></code> (\u201csum of squares\u201d of the dependent\n+<dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">sum(y^2)</span> <span class=\"pre\">-</span> <span class=\"pre\">sum(y)^2/N</span></code> (\u201esum of squares\u201c of the dependent\n variable) as a <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> if there aren\u2019t any matching rows.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-usage-examples\">\n <span id=\"usage-examples\"></span><h2>Usage examples<a class=\"headerlink\" href=\"#usage-examples\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -515,15 +516,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific aggregation functions</a><ul>\n <li><a class=\"reference internal\" href=\"#general-purpose-aggregation-functions\">General-purpose aggregation functions</a><ul>\n <li><a class=\"reference internal\" href=\"#arrayagg\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ArrayAgg</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#bitand\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BitAnd</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#bitor\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BitOr</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#bitxor\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BitXor</span></code></a></li>\n@@ -551,37 +552,37 @@\n <li><a class=\"reference internal\" href=\"#usage-examples\">Usage examples</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"constraints.html\"\n- title=\"next chapter\">PostgreSQL specific database constraints</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific database constraints</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc a\bag\bgg\bgr\bre\beg\bga\bat\bti\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n These functions are available from the django.contrib.postgres.aggregates\n module. They are described in more detail in the _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bs.\n-Note\n+Bemerkung\n All functions come without default aliases, so you must explicitly provide one.\n For example:\n >>> SomeModel.objects.aggregate(arr=ArrayAgg(\"somefield\"))\n {'arr': [0, 1, 2]}\n Common aggregate options\n All aggregates have the _\bf_\bi_\bl_\bt_\be_\br keyword argument and most also have the _\bd_\be_\bf_\ba_\bu_\bl_\bt\n keyword argument.\n@@ -28,16 +28,16 @@\n list of strings and/or expressions) that specifies the ordering of\n the elements in the result list.\n Examples:\n from django.db.models import F\n \n ArrayAgg(\"a_field\", order_by=\"-some_field\")\n ArrayAgg(\"a_field\", order_by=F(\"some_field\").desc())\n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n+ Veraltet ab Version 5.2: The ordering keyword argument is deprecated. Use\n+ _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n *\b**\b**\b**\b* B\bBi\bit\btA\bAn\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BitAnd(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b\u00b6\n Returns an int of the bitwise AND of all non-null input values, or\n default if all values are null.\n *\b**\b**\b**\b* B\bBi\bit\btO\bOr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BitOr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b\u00b6\n Returns an int of the bitwise OR of all non-null input values, or default\n@@ -109,16 +109,16 @@\n ... )\n ... ).filter(requirements__0__sea_view=True).values(\"number\",\n \"requirements\")\n <QuerySet [{'number': 102, 'requirements': [\n {'parking': False, 'sea_view': True, 'double_bed': False},\n {'parking': True, 'double_bed': True}\n ]}]>\n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n+ Veraltet ab Version 5.2: The ordering keyword argument is deprecated. Use\n+ _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n *\b**\b**\b**\b* S\bSt\btr\bri\bin\bng\bgA\bAg\bgg\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs StringAgg(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, d\bde\bel\bli\bim\bmi\bit\bte\ber\br, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\br_\b_b\bby\by=\b=(\b()\b))_\b\u00b6\n Returns the input values concatenated into a string, separated by the\n delimiter string, or default if there are no values.\n delimiter_\b\u00b6\n Required argument. Needs to be a string.\n@@ -153,16 +153,16 @@\n ... order_by=\"publications__title\",\n ... )\n ... ).values(\"headline\", \"publication_names\")\n <QuerySet [{\n 'headline': 'NASA uses Python', 'publication_names': 'Science News,\n The Python Journal'\n }]>\n- Deprecated since version 5.2: The ordering keyword argument is\n- deprecated. Use _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n+ Veraltet ab Version 5.2: The ordering keyword argument is deprecated. Use\n+ _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by instead.\n *\b**\b**\b**\b**\b* A\bAg\bgg\bgr\bre\beg\bga\bat\bte\be f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs f\bfo\bor\br s\bst\bta\bat\bti\bis\bst\bti\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* y\by a\ban\bnd\bd x\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n The arguments y and x for all these functions can be the name of a field or an\n expression returning a numeric data. Both are required.\n *\b**\b**\b**\b* C\bCo\bor\brr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Corr(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the correlation coefficient as a float, or default if there\n@@ -183,15 +183,15 @@\n c\bcl\bla\bas\bss\bs RegrAvgY(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the average of the dependent variable (sum(y)/N) as a float, or\n default if there aren\u2019t any matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brC\bCo\bou\bun\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrCount(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns an int of the number of input rows in which both expressions are\n not null.\n- Note\n+ Bemerkung\n The default argument is not supported.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brI\bIn\bnt\bte\ber\brc\bce\bep\bpt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrIntercept(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the y-intercept of the least-squares-fit linear equation\n determined by the (x, y) pairs as a float, or default if there aren\u2019t any\n matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brR\bR2\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -201,24 +201,24 @@\n *\b**\b**\b**\b* R\bRe\beg\bgr\brS\bSl\blo\bop\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrSlope(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the slope of the least-squares-fit linear equation determined by\n the (x, y) pairs as a float, or default if there aren\u2019t any matching\n rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brS\bSX\bXX\bX_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrSXX(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Returns sum(x^2) - sum(x)^2/N (\u201csum of squares\u201d of the independent\n+ Returns sum(x^2) - sum(x)^2/N (\u201esum of squares\u201c of the independent\n variable) as a float, or default if there aren\u2019t any matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brS\bSX\bXY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrSXY(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Returns sum(x*y) - sum(x) * sum(y)/N (\u201csum of products\u201d of independent\n+ Returns sum(x*y) - sum(x) * sum(y)/N (\u201esum of products\u201c of independent\n times dependent variable) as a float, or default if there aren\u2019t any\n matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brS\bSY\bYY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrSYY(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n- Returns sum(y^2) - sum(y)^2/N (\u201csum of squares\u201d of the dependent\n+ Returns sum(y^2) - sum(y)^2/N (\u201esum of squares\u201c of the dependent\n variable) as a float, or default if there aren\u2019t any matching rows.\n *\b**\b**\b**\b**\b* U\bUs\bsa\bag\bge\be e\bex\bxa\bam\bmp\bpl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n We will use this example table:\n | FIELD1 | FIELD2 | FIELD3 |\n |--------|--------|--------|\n | foo | 1 | 13 |\n | bar | 2 | (null) |\n@@ -236,15 +236,15 @@\n >>> TestModel.objects.aggregate(count=RegrCount(y=\"field3\", x=\"field2\"))\n {'count': 2}\n >>> TestModel.objects.aggregate(\n ... avgx=RegrAvgX(y=\"field3\", x=\"field2\"), avgy=RegrAvgY(y=\"field3\",\n x=\"field2\")\n ... )\n {'avgx': 2, 'avgy': 13}\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bG_\be_\bn_\be_\br_\ba_\bl_\b-_\bp_\bu_\br_\bp_\bo_\bs_\be_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bA_\br_\br_\ba_\by_\bA_\bg_\bg\n # _\bB_\bi_\bt_\bA_\bn_\bd\n # _\bB_\bi_\bt_\bO_\br\n # _\bB_\bi_\bt_\bX_\bo_\br\n # _\bB_\bo_\bo_\bl_\bA_\bn_\bd\n@@ -261,16 +261,16 @@\n # _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt\n # _\bR_\be_\bg_\br_\bR_\b2\n # _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be\n # _\bR_\be_\bg_\br_\bS_\bX_\bX\n # _\bR_\be_\bg_\br_\bS_\bX_\bY\n # _\bR_\be_\bg_\br_\bS_\bY_\bY\n o _\bU_\bs_\ba_\bg_\be_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific database constraints — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific database constraints — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific query expressions\" href=\"expressions.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific aggregation functions\" href=\"aggregates.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -82,15 +83,15 @@\n <p>PostgreSQL supports additional data integrity constraints available from the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.constraints</span></code> module. They are added in the model\n <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>\n <section id=\"s-exclusionconstraint\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.constraints.ExclusionConstraint\">\n-<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\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/constraints.py#L19\"><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\">\u00b6</a></dt>\n+<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\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/constraints.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.constraints.ExclusionConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/gist.html\">GiST</a>. To use them,\n 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.\n You can install it using the\n <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\n operation.</p>\n@@ -187,15 +188,15 @@\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n </div>\n </section>\n <section id=\"s-include\">\n <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\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.constraints.ExclusionConstraint.include\">\n@@ -313,15 +314,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific database constraints</a><ul>\n <li><a class=\"reference internal\" href=\"#exclusionconstraint\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ExclusionConstraint</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#name\"><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#expressions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">expressions</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#index-type\"><code class=\"docutils literal notranslate\"><span class=\"pre\">index_type</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#condition\"><code class=\"docutils literal notranslate\"><span class=\"pre\">condition</span></code></a></li>\n@@ -334,37 +335,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"aggregates.html\"\n- title=\"previous chapter\">PostgreSQL specific aggregation functions</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific aggregation functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"expressions.html\"\n- title=\"next chapter\">PostgreSQL specific query expressions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific query expressions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc d\bda\bat\bta\bab\bba\bas\bse\be c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n PostgreSQL supports additional data integrity constraints available from the\n django.contrib.postgres.constraints module. They are added in the model\n _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs option.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bcl\blu\bus\bsi\bio\bon\bnC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs ExclusionConstraint(*\b*, n\bna\bam\bme\be, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, i\bin\bnd\bde\bex\bx_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be,\n c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, d\bde\bef\bfe\ber\brr\bra\bab\bbl\ble\be=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n _\bG_\bi_\bS_\bT. To use them, you need to activate the _\bb_\bt_\br_\be_\be_\b__\bg_\bi_\bs_\bt_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on\n PostgreSQL. You can install it using the _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration\n operation.\n If you attempt to insert a new row that conflicts with an existing row,\n an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br is raised. Similarly, when update conflicts with an\n@@ -63,15 +63,15 @@\n (\"timespan\", RangeOperators.OVERLAPS),\n ],\n deferrable=Deferrable.DEFERRED,\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n-Warning\n+Warnung\n Deferred exclusion constraints may lead to a _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bp_\be_\bn_\ba_\bl_\bt_\by.\n *\b**\b**\b**\b* i\bin\bnc\bcl\blu\bud\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n ExclusionConstraint.include_\b\u00b6\n A list or tuple of the names of the fields to be included in the covering\n exclusion constraint as non-key columns. This allows index-only scans to be\n used for queries that select only included fields (_\bi_\bn_\bc_\bl_\bu_\bd_\be) and filter only by\n indexed fields (_\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs).\n@@ -150,28 +150,28 @@\n RangeOperators.OVERLAPS,\n ),\n (\"room\", RangeOperators.EQUAL),\n ],\n condition=Q(cancelled=False),\n ),\n ]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n o _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n # _\bn_\ba_\bm_\be\n # _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific query expressions — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific query expressions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific model fields\" href=\"fields.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific database constraints\" href=\"constraints.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,15 +82,15 @@\n <span id=\"s-postgresql-specific-query-expressions\"></span><span id=\"module-django.contrib.postgres.expressions\"></span><span id=\"postgresql-specific-query-expressions\"></span><h1>PostgreSQL specific query expressions<a class=\"headerlink\" href=\"#module-django.contrib.postgres.expressions\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>These expressions are available from the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.expressions</span></code> module.</p>\n <section id=\"s-arraysubquery-expressions\">\n <span id=\"arraysubquery-expressions\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ArraySubquery()</span></code> expressions<a class=\"headerlink\" href=\"#arraysubquery-expressions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.expressions.ArraySubquery\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ArraySubquery</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/expressions.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.expressions.ArraySubquery\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ArraySubquery</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/expressions.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.expressions.ArraySubquery\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ArraySubquery</span></code> is a <a class=\"reference internal\" href=\"../../models/expressions.html#django.db.models.Subquery\" title=\"django.db.models.Subquery\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Subquery</span></code></a> that uses the\n PostgreSQL <code class=\"docutils literal notranslate\"><span class=\"pre\">ARRAY</span></code> constructor to build a list of values from the queryset,\n which must use <a class=\"reference internal\" href=\"../../models/querysets.html#django.db.models.query.QuerySet.values\" title=\"django.db.models.query.QuerySet.values\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.values()</span></code></a> to return only a single column.</p>\n <p>This class differs from <a class=\"reference internal\" href=\"aggregates.html#django.contrib.postgres.aggregates.ArrayAgg\" title=\"django.contrib.postgres.aggregates.ArrayAgg\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ArrayAgg</span></code></a>\n in the way that it does not act as an aggregate function and does not require\n@@ -117,47 +118,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific query expressions</a><ul>\n <li><a class=\"reference internal\" href=\"#arraysubquery-expressions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ArraySubquery()</span></code> expressions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"constraints.html\"\n- title=\"previous chapter\">PostgreSQL specific database constraints</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific database constraints</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"next chapter\">PostgreSQL specific model fields</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific model fields</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc q\bqu\bue\ber\bry\by e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n These expressions are available from the django.contrib.postgres.expressions\n module.\n *\b**\b**\b**\b**\b* A\bAr\brr\bra\bay\byS\bSu\bub\bbq\bqu\bue\ber\bry\by(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ArraySubquery(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ArraySubquery(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ArraySubquery is a _\bS_\bu_\bb_\bq_\bu_\be_\br_\by that uses the PostgreSQL ARRAY constructor to build\n a list of values from the queryset, which must use _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bv_\ba_\bl_\bu_\be_\bs_\b(_\b) to return\n only a single column.\n This class differs from _\bA_\br_\br_\ba_\by_\bA_\bg_\bg in the way that it does not act as an\n aggregate function and does not require an SQL GROUP BY clause to build the\n list of values.\n For example, if you want to annotate all related books to an author as JSON\n@@ -19,19 +19,19 @@\n >>> from django.contrib.postgres.expressions import ArraySubquery\n >>> books = Book.objects.filter(author=OuterRef(\"pk\")).values(\n ... json=JSONObject(title=\"title\", pages=\"pages\")\n ... )\n >>> author = Author.objects.annotate(books=ArraySubquery(books)).first()\n >>> author.books\n [{'title': 'Solaris', 'pages': 204}, {'title': 'The Cyberiad', 'pages': 295}]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific model fields — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific model fields — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific form fields and widgets\" href=\"forms.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific query expressions\" href=\"expressions.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -148,15 +149,15 @@\n be passed to the database, although PostgreSQL at present does not\n enforce the restriction.</p>\n </dd></dl>\n \n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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,\n PostgreSQL requires that the arrays are rectangular:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> <span class=\"n\">models</span>\n \n \n <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>\n@@ -283,15 +284,15 @@\n <span class=\"go\"><QuerySet [<Post: First post>]></span>\n \n <span class=\"gp\">>>> </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\">"javascript"</span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet []></span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n 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>\n use 0-based indexing to be consistent with Python.</p>\n </div>\n </section>\n <section id=\"s-slice-transforms\">\n <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\">\u00b6</a></h4>\n@@ -306,15 +307,15 @@\n <span class=\"go\"><QuerySet [<Post: First post>, <Post: Second post>]></span>\n \n <span class=\"gp\">>>> </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\">"thoughts"</span><span class=\"p\">])</span>\n <span class=\"go\"><QuerySet [<Post: First post>, <Post: Second post>]></span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n 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>\n use 0-based indexing to be consistent with Python.</p>\n </div>\n <div class=\"admonition-multidimensional-arrays-with-indexes-and-slices admonition\">\n <p class=\"admonition-title\">Multidimensional arrays with indexes and slices</p>\n <p>PostgreSQL has some rather esoteric behavior when using indexes and slices\n@@ -341,15 +342,15 @@\n PostgreSQL.</p></li>\n </ol>\n <p>You\u2019ll see an error like <code class=\"docutils literal notranslate\"><span class=\"pre\">can't</span> <span class=\"pre\">adapt</span> <span class=\"pre\">type</span> <span class=\"pre\">'dict'</span></code> if you skip the first\n step, or <code class=\"docutils literal notranslate\"><span class=\"pre\">type</span> <span class=\"pre\">"hstore"</span> <span class=\"pre\">does</span> <span class=\"pre\">not</span> <span class=\"pre\">exist</span></code> if you skip the second.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n <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>\n </div>\n <section id=\"s-querying-hstorefield\">\n <span id=\"querying-hstorefield\"></span><h3>Querying <code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreField</span></code><a class=\"headerlink\" href=\"#querying-hstorefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>In addition to the ability to query by key, there are a number of custom\n@@ -388,22 +389,22 @@\n <span class=\"gp\">>>> </span><span class=\"n\">rufus</span><span class=\"o\">.</span><span class=\"n\">breed</span>\n <span class=\"go\">'labrador'</span>\n </pre></div>\n </div>\n <p>If the key you wish to query by clashes with the name of another lookup, you\n need to use the <a class=\"reference internal\" href=\"#std-fieldlookup-hstorefield.contains\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">hstorefield.contains</span></code></a> lookup instead.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Key transforms can also be chained with: <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-contains\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">contains</span></code></a>,\n <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-icontains\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">icontains</span></code></a>, <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-endswith\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">endswith</span></code></a>, <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-iendswith\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">iendswith</span></code></a>,\n <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-iexact\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">iexact</span></code></a>, <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-regex\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">regex</span></code></a>, <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-iregex\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">iregex</span></code></a>, <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-startswith\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">startswith</span></code></a>,\n and <a class=\"reference internal\" href=\"../../models/querysets.html#std-fieldlookup-istartswith\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">istartswith</span></code></a> lookups.</p>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Since any string could be a key in a hstore value, any lookup other than\n those listed below will be interpreted as a key lookup. No errors are\n raised. Be extra careful for typing mistakes, and always check your queries\n work as you intend.</p>\n </div>\n </section>\n <section id=\"s-std-fieldlookup-hstorefield.contains\">\n@@ -930,15 +931,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific model fields</a><ul>\n <li><a class=\"reference internal\" href=\"#indexing-these-fields\">Indexing these fields</a></li>\n <li><a class=\"reference internal\" href=\"#arrayfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ArrayField</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#querying-arrayfield\">Querying <code class=\"docutils literal notranslate\"><span class=\"pre\">ArrayField</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#contains\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contains</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#contained-by\"><code class=\"docutils literal notranslate\"><span class=\"pre\">contained_by</span></code></a></li>\n@@ -1004,37 +1005,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"expressions.html\"\n- title=\"previous chapter\">PostgreSQL specific query expressions</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific query expressions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"forms.html\"\n- title=\"next chapter\">PostgreSQL specific form fields and widgets</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific form fields and widgets</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc m\bmo\bod\bde\bel\bl f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these fields are available from the django.contrib.postgres.fields\n module.\n *\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bxi\bin\bng\bg t\bth\bhe\bes\bse\be f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bI_\bn_\bd_\be_\bx and _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bi_\bn_\bd_\be_\bx both create a B-tree index, which isn\u2019t particularly\n@@ -45,15 +45,15 @@\n validation of data and configuration, and serialization are all\n delegated to the underlying base field.\n size_\b\u00b6\n This is an optional argument.\n If passed, the array will have a maximum size as specified. This\n will be passed to the database, although PostgreSQL at present does\n not enforce the restriction.\n-Note\n+Bemerkung\n When nesting ArrayField, whether you use the size parameter or not, PostgreSQL\n requires that the arrays are rectangular:\n from django.contrib.postgres.fields import ArrayField\n from django.db import models\n \n \n class Board(models.Model):\n@@ -153,15 +153,15 @@\n <QuerySet [<Post: First post>, <Post: Second post>]>\n \n >>> Post.objects.filter(tags__1__iexact=\"Django\")\n <QuerySet [<Post: First post>]>\n \n >>> Post.objects.filter(tags__276=\"javascript\")\n <QuerySet []>\n-Note\n+Bemerkung\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these indexes and those used in _\bs_\bl_\bi_\bc_\be_\bs use 0-based indexing to be consistent\n with Python.\n *\b**\b**\b* S\bSl\bli\bic\bce\be t\btr\bra\ban\bns\bsf\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b*\n Slice transforms take a slice of the array. Any two non-negative integers can\n be used, separated by a single underscore. The lookups available after the\n transform do not change. For example:\n@@ -171,15 +171,15 @@\n \"thoughts\"])\n \n >>> Post.objects.filter(tags__0_1=[\"thoughts\"])\n <QuerySet [<Post: First post>, <Post: Second post>]>\n \n >>> Post.objects.filter(tags__0_2__contains=[\"thoughts\"])\n <QuerySet [<Post: First post>, <Post: Second post>]>\n-Note\n+Bemerkung\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these slices and those used in _\bi_\bn_\bd_\be_\bx_\be_\bs use 0-based indexing to be consistent\n with Python.\n Multidimensional arrays with indexes and slices\n PostgreSQL has some rather esoteric behavior when using indexes and slices on\n multidimensional arrays. It will always work to use indexes to reach down to\n the final underlying data, but most other slices behave strangely at the\n@@ -191,15 +191,15 @@\n Keys must be strings, and values may be either strings or nulls (None in\n Python).\n To use this field, you\u2019ll need to:\n 1. Add 'django.contrib.postgres' in your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 2. _\bS_\be_\bt_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bh_\bs_\bt_\bo_\br_\be_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn in PostgreSQL.\n You\u2019ll see an error like can't adapt type 'dict' if you skip the first\n step, or type \"hstore\" does not exist if you skip the second.\n-Note\n+Bemerkung\n On occasions it may be useful to require or restrict the keys which are valid\n for a given field. This can be done using the _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b* Q\bQu\bue\ber\bry\byi\bin\bng\bg H\bHS\bSt\bto\bor\bre\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n In addition to the ability to query by key, there are a number of custom\n lookups available for HStoreField.\n We will use the following example model:\n from django.contrib.postgres.fields import HStoreField\n@@ -225,18 +225,18 @@\n or use F() expressions to annotate a key value. For example:\n >>> from django.db.models import F\n >>> rufus = Dog.objects.annotate(breed=F(\"data__breed\"))[0]\n >>> rufus.breed\n 'labrador'\n If the key you wish to query by clashes with the name of another lookup, you\n need to use the _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs lookup instead.\n-Note\n+Bemerkung\n Key transforms can also be chained with: _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh,\n _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh, _\bi_\be_\bx_\ba_\bc_\bt, _\br_\be_\bg_\be_\bx, _\bi_\br_\be_\bg_\be_\bx, _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, and _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh lookups.\n-Warning\n+Warnung\n Since any string could be a key in a hstore value, any lookup other than those\n listed below will be interpreted as a key lookup. No errors are raised. Be\n extra careful for typing mistakes, and always check your queries work as you\n intend.\n *\b**\b**\b* c\bco\bon\bnt\bta\bai\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n The _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs lookup is overridden on _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd. The returned objects are\n those where the given dict of key-value pairs are all contained in the field.\n@@ -532,15 +532,15 @@\n exclusive '('.\n inclusive_upper_\b\u00b6\n If False (default), the upper bound is exclusive ')', otherwise\n it\u2019s inclusive ']'.\n A RangeBoundary() expression represents the range boundaries. It can be used\n with a custom range functions that expected boundaries, for example to define\n _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt. See _\bt_\bh_\be_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bt_\bh_\be_\b _\bf_\bu_\bl_\bl_\b _\bd_\be_\bt_\ba_\bi_\bl_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bI_\bn_\bd_\be_\bx_\bi_\bn_\bg_\b _\bt_\bh_\be_\bs_\be_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd\n # _\bQ_\bu_\be_\br_\by_\bi_\bn_\bg_\b _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd\n # _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs\n # _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by\n # _\bo_\bv_\be_\br_\bl_\ba_\bp\n@@ -581,16 +581,16 @@\n # _\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc\n # _\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bf\n # _\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc\n # _\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bf\n # _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\br_\ba_\bn_\bg_\be_\b _\bt_\by_\bp_\be_\bs\n # _\bR_\ba_\bn_\bg_\be_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\bs\n # _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\ba_\bn_\bd_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific form fields and widgets — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific form fields and widgets — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific database functions\" href=\"functions.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific model fields\" href=\"fields.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -133,15 +134,15 @@\n <span class=\"gp\">>>> </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">is_valid</span><span class=\"p\">()</span>\n <span class=\"go\">True</span>\n <span class=\"gp\">>>> </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">cleaned_data</span>\n <span class=\"go\">{'places': [[1, 2], [2, 1], [4, 3]]}</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -242,15 +243,15 @@\n <div class=\"admonition-user-friendly-forms admonition\">\n <p class=\"admonition-title\">User friendly forms</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreField</span></code> is not particularly user friendly in most cases,\n however it is a useful way to format data from a client-side widget for\n submission to the server.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n <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>\n </div>\n </dd></dl>\n \n </section>\n@@ -323,15 +324,15 @@\n <span class=\"sig-name descname\"><span class=\"pre\">base_widget</span></span><a class=\"headerlink\" href=\"#django.contrib.postgres.forms.RangeWidget.base_widget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A <a class=\"reference internal\" href=\"#django.contrib.postgres.forms.RangeWidget\" title=\"django.contrib.postgres.forms.RangeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RangeWidget</span></code></a> comprises a 2-tuple of <code class=\"docutils literal notranslate\"><span class=\"pre\">base_widget</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.RangeWidget.decompress\">\n <span class=\"sig-name descname\"><span class=\"pre\">decompress</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"headerlink\" href=\"#django.contrib.postgres.forms.RangeWidget.decompress\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Takes a single \u201ccompressed\u201d value of a field, for example a\n+<dd><p>Takes a single \u201ecompressed\u201c value of a field, for example a\n <a class=\"reference internal\" href=\"fields.html#django.contrib.postgres.fields.DateRangeField\" title=\"django.contrib.postgres.fields.DateRangeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateRangeField</span></code></a>,\n and returns a tuple representing a lower and upper bound.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n@@ -345,15 +346,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific form fields and widgets</a><ul>\n <li><a class=\"reference internal\" href=\"#fields\">Fields</a><ul>\n <li><a class=\"reference internal\" href=\"#simplearrayfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SimpleArrayField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#splitarrayfield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitArrayField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#hstorefield\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreField</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#range-fields\">Range Fields</a><ul>\n@@ -371,37 +372,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"previous chapter\">PostgreSQL specific model fields</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific model fields</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"functions.html\"\n- title=\"next chapter\">PostgreSQL specific database functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific database functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc f\bfo\bor\brm\bm f\bfi\bie\bel\bld\bds\bs a\ban\bnd\bd w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these fields and widgets are available from the\n django.contrib.postgres.forms module.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\beA\bAr\brr\bra\bay\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -43,15 +43,15 @@\n ...\n \n >>> form = GridForm({\"places\": \"1,2|2,1|4,3\"})\n >>> form.is_valid()\n True\n >>> form.cleaned_data\n {'places': [[1, 2], [2, 1], [4, 3]]}\n- Note\n+ Bemerkung\n The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.\n max_length_\b\u00b6\n This is an optional argument which validates that the array does\n not exceed the stated length.\n min_length_\b\u00b6\n@@ -115,15 +115,15 @@\n A field which accepts JSON encoded data for an _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd. It casts all\n values (except nulls) to strings. It is represented by an HTML\n <textarea>.\n User friendly forms\n HStoreField is not particularly user friendly in most cases, however it\n is a useful way to format data from a client-side widget for submission\n to the server.\n- Note\n+ Bemerkung\n On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b* R\bRa\ban\bng\bge\be F\bFi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n This group of fields all share similar functionality for accepting range data.\n They are based on _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd. They treat one omitted value as an unbounded\n range. They also validate that the lower bound is not greater than the upper\n bound. All of these fields use _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt.\n@@ -151,32 +151,32 @@\n *\b**\b**\b**\b* R\bRa\ban\bng\bge\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RangeWidget(b\bba\bas\bse\be_\b_w\bwi\bid\bdg\bge\bet\bt, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be)_\b\u00b6\n Widget used by all of the range fields. Based on _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt.\n _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt has one required argument:\n base_widget_\b\u00b6\n A _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt comprises a 2-tuple of base_widget.\n decompress(v\bva\bal\blu\bue\be)_\b\u00b6\n- Takes a single \u201ccompressed\u201d value of a field, for example a\n+ Takes a single \u201ecompressed\u201c value of a field, for example a\n _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd, and returns a tuple representing a lower and upper\n bound.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\ba_\bn_\bd_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n o _\bF_\bi_\be_\bl_\bd_\bs\n # _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd\n # _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd\n # _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n # _\bR_\ba_\bn_\bg_\be_\b _\bF_\bi_\be_\bl_\bd_\bs\n # _\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd\n # _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd\n # _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd\n # _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd\n o _\bW_\bi_\bd_\bg_\be_\bt_\bs\n # _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific database functions — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific database functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific model indexes\" href=\"indexes.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific form fields and widgets\" href=\"forms.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,29 +82,29 @@\n <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\">\u00b6</a></h1>\n <p>All of these functions are available from the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.functions</span></code> module.</p>\n <section id=\"s-randomuuid\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.functions.RandomUUID\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/functions.py#L4\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/functions.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.functions.RandomUUID\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a version 4 UUID.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.functions</span> <span class=\"kn\">import</span> <span class=\"n\">RandomUUID</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Article</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">update</span><span class=\"p\">(</span><span class=\"n\">uuid</span><span class=\"o\">=</span><span class=\"n\">RandomUUID</span><span class=\"p\">())</span>\n </pre></div>\n </div>\n </section>\n <section id=\"s-transactionnow\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.functions.TransactionNow\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/functions.py#L9\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/functions.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.functions.TransactionNow\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the date and time on the database server that the current transaction\n started. If you are not in a transaction it will return the date and time of\n the current statement. This is a complement to\n <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\n current statement.</p>\n@@ -127,48 +128,48 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific database functions</a><ul>\n <li><a class=\"reference internal\" href=\"#randomuuid\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RandomUUID</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#transactionnow\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionNow</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"forms.html\"\n- title=\"previous chapter\">PostgreSQL specific form fields and widgets</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific form fields and widgets</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"indexes.html\"\n- title=\"next chapter\">PostgreSQL specific model indexes</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific model indexes</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,38 +1,38 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc d\bda\bat\bta\bab\bba\bas\bse\be f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these functions are available from the django.contrib.postgres.functions\n module.\n *\b**\b**\b**\b**\b* R\bRa\ban\bnd\bdo\bom\bmU\bUU\bUI\bID\bD_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RandomUUID_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RandomUUID_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a version 4 UUID.\n Usage example:\n >>> from django.contrib.postgres.functions import RandomUUID\n >>> Article.objects.update(uuid=RandomUUID())\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bnN\bNo\bow\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TransactionNow_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TransactionNow_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the date and time on the database server that the current transaction\n started. If you are not in a transaction it will return the date and time of\n the current statement. This is a complement to _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b._\bN_\bo_\bw,\n which returns the date and time of the current statement.\n Note that only the outermost call to _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) sets up a transaction and thus\n sets the time that TransactionNow() will return; nested calls create savepoints\n which do not affect the transaction time.\n Usage example:\n >>> from django.contrib.postgres.functions import TransactionNow\n >>> Article.objects.filter(published__lte=TransactionNow())\n <QuerySet [<Article: How to Django>]>\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bR_\ba_\bn_\bd_\bo_\bm_\bU_\bU_\bI_\bD\n o _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\ba_\bn_\bd_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>django.contrib.postgres — Django 5.2b1 documentation</title>\n+ <title>django.contrib.postgres — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific aggregation functions\" href=\"aggregates.html\" />\n <link rel=\"prev\" title=\"The messages framework\" href=\"../messages.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,15 +80,15 @@\n \n <section id=\"s-module-django.contrib.postgres\">\n <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\">\u00b6</a></h1>\n <p>PostgreSQL has a number of features which are not shared by the other databases\n Django supports. This optional module contains model fields and form fields for\n a number of PostgreSQL specific data types.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Django is, and will continue to be, a database-agnostic web framework. We\n would encourage those writing reusable applications for the Django\n community to write database-agnostic code where practical. However, we\n recognize that real world projects written using Django need not be\n database-agnostic. In fact, once a project reaches a given size changing\n the underlying data store is already a significant challenge and is likely\n to require changing the code base in some ways to handle differences\n@@ -191,37 +192,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../messages.html\"\n- title=\"previous chapter\">The messages framework</a></p>\n+ title=\"vorheriges Kapitel\">The messages framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"aggregates.html\"\n- title=\"next chapter\">PostgreSQL specific aggregation functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific aggregation functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.p\bpo\bos\bst\btg\bgr\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n PostgreSQL has a number of features which are not shared by the other databases\n Django supports. This optional module contains model fields and form fields for\n a number of PostgreSQL specific data types.\n-Note\n+Bemerkung\n Django is, and will continue to be, a database-agnostic web framework. We would\n encourage those writing reusable applications for the Django community to write\n database-agnostic code where practical. However, we recognize that real world\n projects written using Django need not be database-agnostic. In fact, once a\n project reaches a given size changing the underlying data store is already a\n significant challenge and is likely to require changing the code base in some\n ways to handle differences between the data stores.\n@@ -71,16 +71,16 @@\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n o _\bW_\be_\bi_\bg_\bh_\bt_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n o _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be\n o _\bT_\br_\bi_\bg_\br_\ba_\bm_\b _\bs_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n o _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bR_\ba_\bn_\bg_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific model indexes — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific model indexes — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"PostgreSQL specific lookups\" href=\"lookups.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific database functions\" href=\"functions.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,15 +82,15 @@\n <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\">\u00b6</a></h1>\n <p>The following are PostgreSQL specific <a class=\"reference internal\" href=\"../../models/indexes.html\"><span class=\"doc\">indexes</span></a>\n available from the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.indexes</span></code> module.</p>\n <section id=\"s-bloomindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.BloomIndex\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L44\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L44\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.BloomIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/bloom.html\">bloom</a> index.</p>\n <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\n PostgreSQL. You can install it using the\n <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\n operation.</p>\n <p>Provide an integer number of bits from 1 to 4096 to the <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code>\n parameter to specify the length of each index entry. PostgreSQL\u2019s default\n@@ -99,27 +100,27 @@\n </dd></dl>\n \n </section>\n <section id=\"s-brinindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.BrinIndex\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L85\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L85\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.BrinIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/brin.html\">BRIN index</a>.</p>\n <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.html#BRIN-OPERATION\">automatic\n summarization</a> to be performed by autovacuum.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">pages_per_range</span></code> argument takes a positive integer.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-btreeindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.BTreeIndex\">\n-<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=\"n\"><span class=\"pre\">deduplicate_items</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L116\"><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\">\u00b6</a></dt>\n+<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=\"n\"><span class=\"pre\">deduplicate_items</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L116\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.BTreeIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a B-Tree index.</p>\n <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\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.</p>\n <p>Provide a boolean value to the <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/btree-implementation.html#BTREE-DEDUPLICATION\">deduplicate_items</a> parameter to control\n whether deduplication is enabled. PostgreSQL enables deduplication by\n default.</p>\n <div class=\"versionchanged\">\n@@ -128,15 +129,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-ginindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.GinIndex\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L143\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.GinIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/gin.html\">gin index</a>.</p>\n <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>,\n you need to activate the <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/btree-gin.html\">btree_gin extension</a> on\n PostgreSQL. You can install it using the\n <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\n operation.</p>\n <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\n@@ -147,15 +148,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-gistindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.GistIndex\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L172\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.GistIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/gist.html\">GiST index</a>. These indexes are\n 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\u2019re\n also useful on other types, such as\n <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\n fields</span></a>.</p>\n <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>,\n 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.\n@@ -169,37 +170,37 @@\n </dd></dl>\n \n </section>\n <section id=\"s-hashindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.HashIndex\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L197\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.HashIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a hash index.</p>\n <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\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-spgistindex\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.SpGistIndex\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SpGistIndex</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.SpGistIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SpGistIndex</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.SpGistIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates an <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/spgist.html\">SP-GiST index</a>.</p>\n <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\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-opclass-expressions\">\n <span id=\"opclass-expressions\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">OpClass()</span></code> expressions<a class=\"headerlink\" href=\"#opclass-expressions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.indexes.OpClass\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OpClass</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\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.OpClass\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OpClass</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\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/indexes.py#L237\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.indexes.OpClass\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An <code class=\"docutils literal notranslate\"><span class=\"pre\">OpClass()</span></code> expression represents the <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> with a custom\n <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/indexes-opclass.html\">operator class</a> that can be used to define functional indexes, functional\n unique constraints, or exclusion constraints. To use it, you need to add\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'django.contrib.postgres'</span></code> in your <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>. Set the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> parameter to the name of the <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/indexes-opclass.html\">operator class</a>.</p>\n <p>For example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Index</span><span class=\"p\">(</span>\n@@ -238,15 +239,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific model indexes</a><ul>\n <li><a class=\"reference internal\" href=\"#bloomindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BloomIndex</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#brinindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BrinIndex</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#btreeindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BTreeIndex</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#ginindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GinIndex</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#gistindex\"><code class=\"docutils literal notranslate\"><span class=\"pre\">GistIndex</span></code></a></li>\n@@ -255,37 +256,37 @@\n <li><a class=\"reference internal\" href=\"#opclass-expressions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">OpClass()</span></code> expressions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"functions.html\"\n- title=\"previous chapter\">PostgreSQL specific database functions</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific database functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"lookups.html\"\n- title=\"next chapter\">PostgreSQL specific lookups</a></p>\n+ title=\"n\u00e4chstes Kapitel\">PostgreSQL specific lookups</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,78 +1,79 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc m\bmo\bod\bde\bel\bl i\bin\bnd\bde\bex\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following are PostgreSQL specific _\bi_\bn_\bd_\be_\bx_\be_\bs available from the\n django.contrib.postgres.indexes module.\n *\b**\b**\b**\b**\b* B\bBl\blo\boo\bom\bmI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BloomIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, c\bco\bol\blu\bum\bmn\bns\bs=\b=(\b()\b), *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BloomIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, c\bco\bol\blu\bum\bmn\bns\bs=\b=(\b()\b), *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bb_\bl_\bo_\bo_\bm index.\n To use this index access you need to activate the _\bb_\bl_\bo_\bo_\bm extension on\n PostgreSQL. You can install it using the _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration\n operation.\n Provide an integer number of bits from 1 to 4096 to the length parameter\n to specify the length of each index entry. PostgreSQL\u2019s default is 80.\n The columns argument takes a tuple or list of up to 32 values that are\n integer number of bits from 1 to 4095.\n *\b**\b**\b**\b**\b* B\bBr\bri\bin\bnI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BrinIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, a\bau\but\bto\bos\bsu\bum\bmm\bma\bar\bri\biz\bze\be=\b=N\bNo\bon\bne\be, p\bpa\bag\bge\bes\bs_\b_p\bpe\ber\br_\b_r\bra\ban\bng\bge\be=\b=N\bNo\bon\bne\be,\n- *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bB_\bR_\bI_\bN_\b _\bi_\bn_\bd_\be_\bx.\n Set the autosummarize parameter to True to enable _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bs_\bu_\bm_\bm_\ba_\br_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n to be performed by autovacuum.\n The pages_per_range argument takes a positive integer.\n *\b**\b**\b**\b**\b* B\bBT\bTr\bre\bee\beI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BTreeIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, d\bde\bed\bdu\bup\bpl\bli\bic\bca\bat\bte\be_\b_i\bit\bte\bem\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a B-Tree index.\n Provide an integer value from 10 to 100 to the _\bf_\bi_\bl_\bl_\bf_\ba_\bc_\bt_\bo_\br parameter to\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.\n Provide a boolean value to the _\bd_\be_\bd_\bu_\bp_\bl_\bi_\bc_\ba_\bt_\be_\b__\bi_\bt_\be_\bm_\bs parameter to control\n whether deduplication is enabled. PostgreSQL enables deduplication by\n default.\n Changed in Django 5.1:\n The deduplicate_items parameter was added.\n *\b**\b**\b**\b**\b* G\bGi\bin\bnI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GinIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfa\bas\bst\btu\bup\bpd\bda\bat\bte\be=\b=N\bNo\bon\bne\be, g\bgi\bin\bn_\b_p\bpe\ben\bnd\bdi\bin\bng\bg_\b_l\bli\bis\bst\bt_\b_l\bli\bim\bmi\bit\bt=\b=N\bNo\bon\bne\be,\n- *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bg_\bi_\bn_\b _\bi_\bn_\bd_\be_\bx.\n To use this index on data types not in the _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs, you\n need to activate the _\bb_\bt_\br_\be_\be_\b__\bg_\bi_\bn_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on PostgreSQL. You can install\n it using the _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration operation.\n Set the fastupdate parameter to False to disable the _\bG_\bI_\bN_\b _\bF_\ba_\bs_\bt_\b _\bU_\bp_\bd_\ba_\bt_\be\n _\bT_\be_\bc_\bh_\bn_\bi_\bq_\bu_\be that\u2019s enabled by default in PostgreSQL.\n Provide an integer number of kilobytes to the _\bg_\bi_\bn_\b__\bp_\be_\bn_\bd_\bi_\bn_\bg_\b__\bl_\bi_\bs_\bt_\b__\bl_\bi_\bm_\bi_\bt\n parameter to tune the maximum size of the GIN pending list which is used\n when fastupdate is enabled.\n *\b**\b**\b**\b**\b* G\bGi\bis\bst\btI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GistIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, b\bbu\buf\bff\bfe\ber\bri\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bG_\bi_\bS_\bT_\b _\bi_\bn_\bd_\be_\bx. These indexes are automatically created on spatial\n fields with _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx_\b=_\bT_\br_\bu_\be. They\u2019re also useful on other types, such\n as _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd or the _\br_\ba_\bn_\bg_\be_\b _\bf_\bi_\be_\bl_\bd_\bs.\n To use this index on data types not in the built-in _\bg_\bi_\bs_\bt_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br\n _\bc_\bl_\ba_\bs_\bs_\be_\bs, you need to activate the _\bb_\bt_\br_\be_\be_\b__\bg_\bi_\bs_\bt_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on PostgreSQL. You\n can install it using the _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration operation.\n Set the buffering parameter to True or False to manually enable or\n disable _\bb_\bu_\bf_\bf_\be_\br_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bd of the index.\n Provide an integer value from 10 to 100 to the _\bf_\bi_\bl_\bl_\bf_\ba_\bc_\bt_\bo_\br parameter to\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.\n *\b**\b**\b**\b**\b* H\bHa\bas\bsh\bhI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HashIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HashIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a hash index.\n Provide an integer value from 10 to 100 to the _\bf_\bi_\bl_\bl_\bf_\ba_\bc_\bt_\bo_\br parameter to\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.\n *\b**\b**\b**\b**\b* S\bSp\bpG\bGi\bis\bst\btI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SpGistIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SpGistIndex(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bil\bll\blf\bfa\bac\bct\bto\bor\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an _\bS_\bP_\b-_\bG_\bi_\bS_\bT_\b _\bi_\bn_\bd_\be_\bx.\n Provide an integer value from 10 to 100 to the _\bf_\bi_\bl_\bl_\bf_\ba_\bc_\bt_\bo_\br parameter to\n tune how packed the index pages will be. PostgreSQL\u2019s default is 90.\n *\b**\b**\b**\b**\b* O\bOp\bpC\bCl\bla\bas\bss\bs(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OpClass(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OpClass(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An OpClass() expression represents the expression with a custom _\bo_\bp_\be_\br_\ba_\bt_\bo_\br\n _\bc_\bl_\ba_\bs_\bs that can be used to define functional indexes, functional unique\n constraints, or exclusion constraints. To use it, you need to add\n 'django.contrib.postgres' in your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS. Set the name parameter\n to the name of the _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs.\n For example:\n Index(\n@@ -89,26 +90,26 @@\n ExclusionConstraint(\n name=\"exclude_overlapping_ops\",\n expressions=[\n (OpClass(\"circle\", name=\"circle_ops\"), RangeOperators.OVERLAPS),\n ],\n )\n creates an exclusion constraint on circle using circle_ops.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\be_\bs\n o _\bB_\bl_\bo_\bo_\bm_\bI_\bn_\bd_\be_\bx\n o _\bB_\br_\bi_\bn_\bI_\bn_\bd_\be_\bx\n o _\bB_\bT_\br_\be_\be_\bI_\bn_\bd_\be_\bx\n o _\bG_\bi_\bn_\bI_\bn_\bd_\be_\bx\n o _\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx\n o _\bH_\ba_\bs_\bh_\bI_\bn_\bd_\be_\bx\n o _\bS_\bp_\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx\n o _\bO_\bp_\bC_\bl_\ba_\bs_\bs_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>PostgreSQL specific lookups — Django 5.2b1 documentation</title>\n+ <title>PostgreSQL specific lookups — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Database migration operations\" href=\"operations.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific model indexes\" href=\"indexes.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -149,15 +150,15 @@\n <span class=\"go\">['<City: Mexico>']</span>\n \n <span class=\"gp\">>>> </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\">"Jerem"</span><span class=\"p\">)</span>\n <span class=\"go\">['<User: Jeremy>', '<User: J\u00e9r\u00e9my>', '<User: J\u00e9r\u00e9mie>', '<User: Jeremie>']</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">unaccent</span></code> lookups should perform fine in most use cases. However, queries\n using this filter will generally perform full table scans, which can be slow\n on large tables. In those cases, using dedicated full text indexing tools\n might be appropriate.</p>\n </div>\n </section>\n </section>\n@@ -169,15 +170,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">PostgreSQL specific lookups</a><ul>\n <li><a class=\"reference internal\" href=\"#trigram-similarity\">Trigram similarity</a><ul>\n <li><a class=\"reference internal\" href=\"#trigram-similar\"><code class=\"docutils literal notranslate\"><span class=\"pre\">trigram_similar</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#trigram-word-similar\"><code class=\"docutils literal notranslate\"><span class=\"pre\">trigram_word_similar</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#trigram-strict-word-similar\"><code class=\"docutils literal notranslate\"><span class=\"pre\">trigram_strict_word_similar</span></code></a></li>\n </ul>\n@@ -185,37 +186,37 @@\n <li><a class=\"reference internal\" href=\"#unaccent\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Unaccent</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"indexes.html\"\n- title=\"previous chapter\">PostgreSQL specific model indexes</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific model indexes</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"operations.html\"\n- title=\"next chapter\">Database migration operations</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Database migration operations</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc l\blo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bm s\bsi\bim\bmi\bil\bla\bar\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* t\btr\bri\big\bgr\bra\bam\bm_\b_s\bsi\bim\bmi\bil\bla\bar\br_\b?\b\u00b6 *\b**\b**\b**\b*\n The trigram_similar lookup allows you to perform trigram lookups, measuring the\n number of trigrams (three consecutive characters) shared, using a dedicated\n@@ -45,28 +45,28 @@\n activation using migrations).\n The unaccent lookup can be used on _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd and _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd:\n >>> City.objects.filter(name__unaccent=\"M\u00e9xico\")\n ['<City: Mexico>']\n \n >>> User.objects.filter(first_name__unaccent__startswith=\"Jerem\")\n ['<User: Jeremy>', '<User: J\u00e9r\u00e9my>', '<User: J\u00e9r\u00e9mie>', '<User: Jeremie>']\n-Warning\n+Warnung\n unaccent lookups should perform fine in most use cases. However, queries using\n this filter will generally perform full table scans, which can be slow on large\n tables. In those cases, using dedicated full text indexing tools might be\n appropriate.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bT_\br_\bi_\bg_\br_\ba_\bm_\b _\bs_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n # _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br\n # _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br\n # _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bt_\br_\bi_\bc_\bt_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br\n o _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Database migration operations — Django 5.2b1 documentation</title>\n+ <title>Database migration operations — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Full text search\" href=\"search.html\" />\n <link rel=\"prev\" title=\"PostgreSQL specific lookups\" href=\"lookups.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -107,15 +108,15 @@\n them. In that case, connect to your Django database and run the query\n <code class=\"docutils literal notranslate\"><span class=\"pre\">CREATE</span> <span class=\"pre\">EXTENSION</span> <span class=\"pre\">IF</span> <span class=\"pre\">NOT</span> <span class=\"pre\">EXISTS</span> <span class=\"pre\">hstore;</span></code>.</p>\n </section>\n <section id=\"s-createextension\">\n <span id=\"createextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateExtension</span></code><a class=\"headerlink\" href=\"#createextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateExtension</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CreateExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateExtension</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CreateExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An <code class=\"docutils literal notranslate\"><span class=\"pre\">Operation</span></code> subclass which installs a PostgreSQL extension. For common\n extensions, use one of the more specific subclasses below.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateExtension.name\">\n <span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CreateExtension.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This is a required argument. The name of the extension to be installed.</p>\n </dd></dl>\n@@ -123,79 +124,79 @@\n </dd></dl>\n \n </section>\n <section id=\"s-bloomextension\">\n <span id=\"bloomextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BloomExtension</span></code><a class=\"headerlink\" href=\"#bloomextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BloomExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BloomExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L71\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BloomExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BloomExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L71\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BloomExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">bloom</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-btreeginextension\">\n <span id=\"btreeginextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGinExtension</span></code><a class=\"headerlink\" href=\"#btreeginextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BtreeGinExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BtreeGinExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L76\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BtreeGinExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BtreeGinExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L76\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BtreeGinExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">btree_gin</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-btreegistextension\">\n <span id=\"btreegistextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGistExtension</span></code><a class=\"headerlink\" href=\"#btreegistextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.BtreeGistExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BtreeGistExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L81\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BtreeGistExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BtreeGistExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L81\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.BtreeGistExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">btree_gist</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-citextextension\">\n <span id=\"citextextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">CITextExtension</span></code><a class=\"headerlink\" href=\"#citextextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CITextExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CITextExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L86\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CITextExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CITextExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L86\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CITextExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">citext</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-cryptoextension\">\n <span id=\"cryptoextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">CryptoExtension</span></code><a class=\"headerlink\" href=\"#cryptoextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CryptoExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CryptoExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CryptoExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CryptoExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CryptoExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">pgcrypto</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-hstoreextension\">\n <span id=\"hstoreextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">HStoreExtension</span></code><a class=\"headerlink\" href=\"#hstoreextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.HStoreExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HStoreExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L96\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.HStoreExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HStoreExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L96\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.HStoreExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">hstore</span></code> extension and also sets up the connection to\n interpret hstore data for possible use in subsequent migrations.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-trigramextension\">\n <span id=\"trigramextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramExtension</span></code><a class=\"headerlink\" href=\"#trigramextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.TrigramExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.TrigramExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.TrigramExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">pg_trgm</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-unaccentextension\">\n <span id=\"unaccentextension\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">UnaccentExtension</span></code><a class=\"headerlink\" href=\"#unaccentextension\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.UnaccentExtension\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UnaccentExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.UnaccentExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UnaccentExtension</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.UnaccentExtension\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Installs the <code class=\"docutils literal notranslate\"><span class=\"pre\">unaccent</span></code> extension.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-managing-collations-using-migrations\">\n <span id=\"s-manage-postgresql-collations\"></span><span id=\"managing-collations-using-migrations\"></span><span id=\"manage-postgresql-collations\"></span><h2>Managing collations using migrations<a class=\"headerlink\" href=\"#managing-collations-using-migrations\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>If you need to filter or order a column using a particular collation that your\n@@ -219,23 +220,23 @@\n <span class=\"p\">),</span>\n <span class=\"o\">...</span><span class=\"p\">,</span>\n <span class=\"p\">]</span>\n </pre></div>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.CreateCollation\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateCollation</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\">locale</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\">provider</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'libc'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">deterministic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L216\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CreateCollation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateCollation</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\">locale</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\">provider</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'libc'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">deterministic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L216\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.CreateCollation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a collation with the given <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">provider</span></code>.</p>\n <p>Set the <code class=\"docutils literal notranslate\"><span class=\"pre\">deterministic</span></code> parameter to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> to create a\n non-deterministic collation, such as for case-insensitive filtering.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.RemoveCollation\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveCollation</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\">locale</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\">provider</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'libc'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">deterministic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L246\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.RemoveCollation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveCollation</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\">locale</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\">provider</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'libc'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">deterministic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L246\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.RemoveCollation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Removes the collations named <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>.</p>\n <p>When reversed this is creating a collation with the provided <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">provider</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">deterministic</span></code> arguments. Therefore, <code class=\"docutils literal notranslate\"><span class=\"pre\">locale</span></code> is\n required to make this operation reversible.</p>\n </dd></dl>\n \n </section>\n@@ -243,31 +244,31 @@\n <span id=\"concurrent-index-operations\"></span><h2>Concurrent index operations<a class=\"headerlink\" href=\"#concurrent-index-operations\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>PostgreSQL supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">CONCURRENTLY</span></code> option to <code class=\"docutils literal notranslate\"><span class=\"pre\">CREATE</span> <span class=\"pre\">INDEX</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">DROP</span> <span class=\"pre\">INDEX</span></code> statements to add and remove indexes without locking out writes.\n This option is useful for adding or removing an index in a live production\n database.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.AddIndexConcurrently\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddIndexConcurrently</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\">index</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L120\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.AddIndexConcurrently\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddIndexConcurrently</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\">index</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L120\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.AddIndexConcurrently\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference internal\" href=\"../../migration-operations.html#django.db.migrations.operations.AddIndex\" title=\"django.db.migrations.operations.AddIndex\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AddIndex</span></code></a>, but creates an\n index with the <code class=\"docutils literal notranslate\"><span class=\"pre\">CONCURRENTLY</span></code> option. This has a few caveats to be aware\n of when using this option, see <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/sql-createindex.html#SQL-CREATEINDEX-CONCURRENTLY\">the PostgreSQL documentation of building\n indexes concurrently</a>.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.RemoveIndexConcurrently\">\n-<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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.RemoveIndexConcurrently\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.RemoveIndexConcurrently\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n index with the <code class=\"docutils literal notranslate\"><span class=\"pre\">CONCURRENTLY</span></code> option. This has a few caveats to be aware\n 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>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">CONCURRENTLY</span></code> option is not supported inside a transaction (see\n <a class=\"reference internal\" href=\"../../../howto/writing-migrations.html#non-atomic-migrations\"><span class=\"std std-ref\">non-atomic migration</span></a>).</p>\n </div>\n </section>\n <section id=\"s-adding-constraints-without-enforcing-validation\">\n <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\">\u00b6</a></h2>\n <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>\n@@ -276,28 +277,28 @@\n the table to verify that all existing rows satisfy the constraint.</p>\n <p>To validate check constraints created with the <code class=\"docutils literal notranslate\"><span class=\"pre\">NOT</span> <span class=\"pre\">VALID</span></code> option at a later\n point of time, use the\n <a class=\"reference internal\" href=\"#django.contrib.postgres.operations.ValidateConstraint\" title=\"django.contrib.postgres.operations.ValidateConstraint\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ValidateConstraint</span></code></a> operation.</p>\n <p>See <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/sql-altertable.html#SQL-ALTERTABLE-NOTES\">the PostgreSQL documentation</a> for more details.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.AddConstraintNotValid\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddConstraintNotValid</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\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L271\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.AddConstraintNotValid\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddConstraintNotValid</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\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L271\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.AddConstraintNotValid\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <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>, but avoids\n validating the constraint on existing rows.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.operations.ValidateConstraint\">\n-<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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L307\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.ValidateConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/operations.py#L307\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.operations.ValidateConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Scans through the table and validates the given check constraint on\n existing rows.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n performed in two separate migrations. Performing both operations in the\n same atomic migration has the same effect as\n <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\n them in a single non-atomic migration, may leave your database in an\n inconsistent state if the <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidateConstraint</span></code> operation fails.</p>\n </div>\n@@ -311,15 +312,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Database migration operations</a><ul>\n <li><a class=\"reference internal\" href=\"#creating-extension-using-migrations\">Creating extension using migrations</a></li>\n <li><a class=\"reference internal\" href=\"#createextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateExtension</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#bloomextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BloomExtension</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#btreeginextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGinExtension</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#btreegistextension\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BtreeGistExtension</span></code></a></li>\n@@ -333,37 +334,37 @@\n <li><a class=\"reference internal\" href=\"#adding-constraints-without-enforcing-validation\">Adding constraints without enforcing validation</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"lookups.html\"\n- title=\"previous chapter\">PostgreSQL specific lookups</a></p>\n+ title=\"vorheriges Kapitel\">PostgreSQL specific lookups</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"search.html\"\n- title=\"next chapter\">Full text search</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Full text search</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be m\bmi\big\bgr\bra\bat\bti\bio\bon\bn o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs are available from the\n django.contrib.postgres.operations module.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg e\bex\bxt\bte\ben\bns\bsi\bio\bon\bn u\bus\bsi\bin\bng\bg m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can create a PostgreSQL extension in your database using a migration file.\n@@ -21,44 +21,44 @@\n The operation skips adding the extension if it already exists.\n For most extensions, this requires a database user with superuser privileges.\n If the Django database user doesn\u2019t have the appropriate privileges, you\u2019ll\n have to create the extension outside of Django migrations with a user that has\n them. In that case, connect to your Django database and run the query CREATE\n EXTENSION IF NOT EXISTS hstore;.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\beE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CreateExtension(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CreateExtension(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An Operation subclass which installs a PostgreSQL extension. For common\n extensions, use one of the more specific subclasses below.\n name_\b\u00b6\n This is a required argument. The name of the extension to be\n installed.\n *\b**\b**\b**\b**\b* B\bBl\blo\boo\bom\bmE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BloomExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BloomExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the bloom extension.\n *\b**\b**\b**\b**\b* B\bBt\btr\bre\bee\beG\bGi\bin\bnE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BtreeGinExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BtreeGinExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the btree_gin extension.\n *\b**\b**\b**\b**\b* B\bBt\btr\bre\bee\beG\bGi\bis\bst\btE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BtreeGistExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BtreeGistExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the btree_gist extension.\n *\b**\b**\b**\b**\b* C\bCI\bIT\bTe\bex\bxt\btE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CITextExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CITextExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the citext extension.\n *\b**\b**\b**\b**\b* C\bCr\bry\byp\bpt\bto\boE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CryptoExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CryptoExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the pgcrypto extension.\n *\b**\b**\b**\b**\b* H\bHS\bSt\bto\bor\bre\beE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HStoreExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HStoreExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the hstore extension and also sets up the connection to\n interpret hstore data for possible use in subsequent migrations.\n *\b**\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the pg_trgm extension.\n *\b**\b**\b**\b**\b* U\bUn\bna\bac\bcc\bce\ben\bnt\btE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UnaccentExtension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UnaccentExtension_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Installs the unaccent extension.\n *\b**\b**\b**\b**\b* M\bMa\ban\bna\bag\bgi\bin\bng\bg c\bco\bol\bll\bla\bat\bti\bio\bon\bns\bs u\bus\bsi\bin\bng\bg m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you need to filter or order a column using a particular collation that your\n operating system provides but PostgreSQL does not, you can manage collations in\n your database using a migration file. These collations can then be used with\n the db_collation parameter on _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd, _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd, and their subclasses.\n For example, to create a collation for German phone book ordering:\n@@ -74,76 +74,76 @@\n provider=\"icu\",\n locale=\"und-u-ks-level2\",\n deterministic=False,\n ),\n ...,\n ]\n c\bcl\bla\bas\bss\bs CreateCollation(n\bna\bam\bme\be, l\blo\boc\bca\bal\ble\be, *\b*, p\bpr\bro\bov\bvi\bid\bde\ber\br=\b='\b'l\bli\bib\bbc\bc'\b', d\bde\bet\bte\ber\brm\bmi\bin\bni\bis\bst\bti\bic\bc=\b=T\bTr\bru\bue\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a collation with the given name, locale and provider.\n Set the deterministic parameter to False to create a non-deterministic\n collation, such as for case-insensitive filtering.\n c\bcl\bla\bas\bss\bs RemoveCollation(n\bna\bam\bme\be, l\blo\boc\bca\bal\ble\be, *\b*, p\bpr\bro\bov\bvi\bid\bde\ber\br=\b='\b'l\bli\bib\bbc\bc'\b', d\bde\bet\bte\ber\brm\bmi\bin\bni\bis\bst\bti\bic\bc=\b=T\bTr\bru\bue\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the collations named name.\n When reversed this is creating a collation with the provided locale,\n provider, and deterministic arguments. Therefore, locale is required to\n make this operation reversible.\n *\b**\b**\b**\b**\b* C\bCo\bon\bnc\bcu\bur\brr\bre\ben\bnt\bt i\bin\bnd\bde\bex\bx o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n PostgreSQL supports the CONCURRENTLY option to CREATE INDEX and DROP INDEX\n statements to add and remove indexes without locking out writes. This option is\n useful for adding or removing an index in a live production database.\n- c\bcl\bla\bas\bss\bs AddIndexConcurrently(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddIndexConcurrently(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx, but creates an index with the CONCURRENTLY option. This\n has a few caveats to be aware of when using this option, see _\bt_\bh_\be\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bb_\bu_\bi_\bl_\bd_\bi_\bn_\bg_\b _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\bc_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by.\n- c\bcl\bla\bas\bss\bs RemoveIndexConcurrently(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveIndexConcurrently(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx, but removes the index with the CONCURRENTLY option.\n This has a few caveats to be aware of when using this option, see _\bt_\bh_\be\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Note\n+Bemerkung\n The CONCURRENTLY option is not supported inside a transaction (see _\bn_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc\n _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn).\n *\b**\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs w\bwi\bit\bth\bho\bou\but\bt e\ben\bnf\bfo\bor\brc\bci\bin\bng\bg v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n PostgreSQL supports the NOT VALID option with the ADD CONSTRAINT statement to\n add check constraints without enforcing validation on existing rows. This\n option is useful if you want to skip the potentially lengthy scan of the table\n to verify that all existing rows satisfy the constraint.\n To validate check constraints created with the NOT VALID option at a later\n point of time, use the _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt operation.\n See _\bt_\bh_\be_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n- c\bcl\bla\bas\bss\bs AddConstraintNotValid(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddConstraintNotValid(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt, but avoids validating the constraint on existing\n rows.\n- c\bcl\bla\bas\bss\bs ValidateConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ValidateConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Scans through the table and validates the given check constraint on\n existing rows.\n-Note\n+Bemerkung\n AddConstraintNotValid and ValidateConstraint operations should be performed in\n two separate migrations. Performing both operations in the same atomic\n migration has the same effect as _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt, whereas performing them in a\n single non-atomic migration, may leave your database in an inconsistent state\n if the ValidateConstraint operation fails.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bC_\bI_\bT_\be_\bx_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bH_\bS_\bt_\bo_\br_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n o _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bi_\bn_\bd_\be_\bx_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\be_\bn_\bf_\bo_\br_\bc_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bu_\bl_\bl_\b _\bt_\be_\bx_\bt_\b _\bs_\be_\ba_\br_\bc_\bh\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Full text search — Django 5.2b1 documentation</title>\n+ <title>Full text search — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"Validators\" href=\"validators.html\" />\n <link rel=\"prev\" title=\"Database migration operations\" href=\"operations.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -80,15 +81,15 @@\n <section id=\"s-full-text-search\">\n <span id=\"full-text-search\"></span><h1>Full text search<a class=\"headerlink\" href=\"#full-text-search\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>The database functions in the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.search</span></code> module ease\n the use of PostgreSQL\u2019s <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/textsearch.html\">full text search engine</a>.</p>\n <p>For the examples in this document, we\u2019ll use the models defined in\n <a class=\"reference internal\" href=\"../../../topics/db/queries.html\"><span class=\"doc\">Making queries</span></a>.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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>\n </div>\n <section id=\"s-the-search-lookup\">\n <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\">\u00b6</a></h2>\n <p id=\"std-fieldlookup-search\">A common way to use full text search is to search a single term against a\n single column in the database. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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\">"Cheese"</span><span class=\"p\">)</span>\n@@ -102,15 +103,15 @@\n <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\n <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>\n </section>\n <section id=\"s-searchvector\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.SearchVector\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L90\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L90\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchVector\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Searching against a single field is great but rather limiting. The <code class=\"docutils literal notranslate\"><span class=\"pre\">Entry</span></code>\n instances we\u2019re 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.\n To query against both fields, use a <code class=\"docutils literal notranslate\"><span class=\"pre\">SearchVector</span></code>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.search</span> <span class=\"kn\">import</span> <span class=\"n\">SearchVector</span>\n <span class=\"gp\">>>> </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>\n@@ -135,15 +136,15 @@\n <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>\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">weight</span></code> parameters.</p>\n </section>\n <section id=\"s-searchquery\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.SearchQuery\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L188\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L188\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchQuery\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchQuery</span></code> translates the terms the user provides into a search query\n object that the database compares to a search vector. By default, all the words\n the user provides are passed through the stemming algorithms, and then it\n looks for matches for all of the resulting terms.</p>\n <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\n@@ -175,15 +176,15 @@\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">config</span></code> parameter.</p>\n </section>\n <section id=\"s-searchrank\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.SearchRank\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L243\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L243\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchRank\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>So far, we\u2019ve returned the results for which any match between the vector and\n the query are possible. It\u2019s likely you may wish to order the results by some\n sort of relevancy. PostgreSQL provides a ranking function which takes into\n account how often the query terms appear in the document, how close together\n the terms are in the document, and how important the part of the document is\n@@ -217,15 +218,15 @@\n <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\n normalization options</a>.</p>\n </section>\n <section id=\"s-searchheadline\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.SearchHeadline\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L276\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchHeadline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or an expression, a query, a config, and a set of\n options. Returns highlighted search results.</p>\n <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\n used to wrap highlighted query terms in the document. PostgreSQL\u2019s defaults are\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><b></span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\"></b></span></code>.</p>\n@@ -324,15 +325,15 @@\n </div>\n <p>The PostgreSQL documentation has details on\n <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>\n <section id=\"s-searchvectorfield\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.SearchVectorField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SearchVectorField</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchVectorField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SearchVectorField</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.SearchVectorField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>If this approach becomes too slow, you can add a <code class=\"docutils literal notranslate\"><span class=\"pre\">SearchVectorField</span></code> to your\n model. You\u2019ll need to keep it populated with triggers, for example, as\n described in the <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/textsearch-features.html#TEXTSEARCH-UPDATE-TRIGGERS\">PostgreSQL documentation</a>. You can then query the field as\n if it were an annotated <code class=\"docutils literal notranslate\"><span class=\"pre\">SearchVector</span></code>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">update</span><span class=\"p\">(</span><span class=\"n\">search_vector</span><span class=\"o\">=</span><span class=\"n\">SearchVector</span><span class=\"p\">(</span><span class=\"s2\">"body_text"</span><span class=\"p\">))</span>\n@@ -352,15 +353,15 @@\n install it using the\n <a class=\"reference internal\" href=\"operations.html#django.contrib.postgres.operations.TrigramExtension\" title=\"django.contrib.postgres.operations.TrigramExtension\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TrigramExtension</span></code></a> migration\n operation.</p>\n <section id=\"s-trigramsimilarity\">\n <span id=\"trigramsimilarity\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramSimilarity</span></code><a class=\"headerlink\" href=\"#trigramsimilarity\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramSimilarity\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramSimilarity</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\">string</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L359\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramSimilarity</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\">string</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L359\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a field name or expression, and a string or expression. Returns the\n trigram similarity between the two arguments.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.search</span> <span class=\"kn\">import</span> <span class=\"n\">TrigramSimilarity</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Katy Stevens"</span><span class=\"p\">)</span>\n@@ -375,15 +376,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-trigramwordsimilarity\">\n <span id=\"trigramwordsimilarity\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramWordSimilarity</span></code><a class=\"headerlink\" href=\"#trigramwordsimilarity\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramWordSimilarity\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramWordSimilarity</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L378\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramWordSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramWordSimilarity</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L378\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramWordSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a string or expression, and a field name or expression. Returns the\n trigram word similarity between the two arguments.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.search</span> <span class=\"kn\">import</span> <span class=\"n\">TrigramWordSimilarity</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Katy Stevens"</span><span class=\"p\">)</span>\n@@ -398,27 +399,27 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-trigramstrictwordsimilarity\">\n <span id=\"trigramstrictwordsimilarity\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramStrictWordSimilarity</span></code><a class=\"headerlink\" href=\"#trigramstrictwordsimilarity\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramStrictWordSimilarity\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramStrictWordSimilarity</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L382\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramStrictWordSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramStrictWordSimilarity</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L382\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramStrictWordSimilarity\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a string or expression, and a field name or expression. Returns the\n trigram strict word similarity between the two arguments. Similar to\n <a class=\"reference internal\" href=\"#django.contrib.postgres.search.TrigramWordSimilarity\" title=\"django.contrib.postgres.search.TrigramWordSimilarity\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TrigramWordSimilarity()</span></code></a>, except that it forces\n extent boundaries to match word boundaries.</p>\n </section>\n <section id=\"s-trigramdistance\">\n <span id=\"trigramdistance\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramDistance</span></code><a class=\"headerlink\" href=\"#trigramdistance\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramDistance\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramDistance</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\">string</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L363\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramDistance</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\">string</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L363\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a field name or expression, and a string or expression. Returns the\n trigram distance between the two arguments.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.search</span> <span class=\"kn\">import</span> <span class=\"n\">TrigramDistance</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Katy Stevens"</span><span class=\"p\">)</span>\n@@ -433,15 +434,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-trigramworddistance\">\n <span id=\"trigramworddistance\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramWordDistance</span></code><a class=\"headerlink\" href=\"#trigramworddistance\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramWordDistance\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramWordDistance</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L368\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramWordDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramWordDistance</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L368\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramWordDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a string or expression, and a field name or expression. Returns the\n trigram word distance between the two arguments.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.postgres.search</span> <span class=\"kn\">import</span> <span class=\"n\">TrigramWordDistance</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Katy Stevens"</span><span class=\"p\">)</span>\n@@ -456,15 +457,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-trigramstrictworddistance\">\n <span id=\"trigramstrictworddistance\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TrigramStrictWordDistance</span></code><a class=\"headerlink\" href=\"#trigramstrictworddistance\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.search.TrigramStrictWordDistance\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramStrictWordDistance</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L373\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramStrictWordDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TrigramStrictWordDistance</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\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/search.py#L373\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.search.TrigramStrictWordDistance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a string or expression, and a field name or expression. Returns the\n trigram strict word distance between the two arguments.</p>\n </section>\n </section>\n </section>\n@@ -476,15 +477,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Full text search</a><ul>\n <li><a class=\"reference internal\" href=\"#the-search-lookup\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">search</span></code> lookup</a></li>\n <li><a class=\"reference internal\" href=\"#searchvector\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchVector</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#searchquery\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchQuery</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#searchrank\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchRank</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#searchheadline\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchHeadline</span></code></a></li>\n@@ -505,37 +506,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"operations.html\"\n- title=\"previous chapter\">Database migration operations</a></p>\n+ title=\"vorheriges Kapitel\">Database migration operations</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"validators.html\"\n- title=\"next chapter\">Validators</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Validators</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,30 +1,30 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFu\bul\bll\bl t\bte\bex\bxt\bt s\bse\bea\bar\brc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The database functions in the django.contrib.postgres.search module ease the\n use of PostgreSQL\u2019s _\bf_\bu_\bl_\bl_\b _\bt_\be_\bx_\bt_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\be_\bn_\bg_\bi_\bn_\be.\n For the examples in this document, we\u2019ll use the models defined in _\bM_\ba_\bk_\bi_\bn_\bg\n _\bq_\bu_\be_\br_\bi_\be_\bs.\n-See also\n+Siehe auch\n For a high-level overview of searching, see the _\bt_\bo_\bp_\bi_\bc_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be s\bse\bea\bar\brc\bch\bh l\blo\boo\bok\bku\bup\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A common way to use full text search is to search a single term against a\n single column in the database. For example:\n >>> Entry.objects.filter(body_text__search=\"Cheese\")\n [<Entry: Cheese on Toast recipes>, <Entry: Pizza Recipes>]\n This creates a to_tsvector in the database from the body_text field and a\n plainto_tsquery from the search term 'Cheese', both using the default database\n search configuration. The results are obtained by matching the query and the\n vector.\n To use the search lookup, 'django.contrib.postgres' must be in your\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n *\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bhV\bVe\bec\bct\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SearchVector(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, c\bco\bon\bnf\bfi\big\bg=\b=N\bNo\bon\bne\be, w\bwe\bei\big\bgh\bht\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SearchVector(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, c\bco\bon\bnf\bfi\big\bg=\b=N\bNo\bon\bne\be, w\bwe\bei\big\bgh\bht\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Searching against a single field is great but rather limiting. The Entry\n instances we\u2019re searching belong to a Blog, which has a tagline field. To query\n against both fields, use a SearchVector:\n >>> from django.contrib.postgres.search import SearchVector\n >>> Entry.objects.annotate(\n ... search=SearchVector(\"body_text\", \"blog__tagline\"),\n ... ).filter(search=\"Cheese\")\n@@ -37,15 +37,15 @@\n >>> Entry.objects.annotate(\n ... search=SearchVector(\"body_text\") + SearchVector(\"blog__tagline\"),\n ... ).filter(search=\"Cheese\")\n [<Entry: Cheese on Toast recipes>, <Entry: Pizza Recipes>]\n See _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn and _\bW_\be_\bi_\bg_\bh_\bt_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs for an explanation\n of the config and weight parameters.\n *\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bhQ\bQu\bue\ber\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SearchQuery(v\bva\bal\blu\bue\be, c\bco\bon\bnf\bfi\big\bg=\b=N\bNo\bon\bne\be, s\bse\bea\bar\brc\bch\bh_\b_t\bty\byp\bpe\be=\b='\b'p\bpl\bla\bai\bin\bn'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SearchQuery(v\bva\bal\blu\bue\be, c\bco\bon\bnf\bfi\big\bg=\b=N\bNo\bon\bne\be, s\bse\bea\bar\brc\bch\bh_\b_t\bty\byp\bpe\be=\b='\b'p\bpl\bla\bai\bin\bn'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n SearchQuery translates the terms the user provides into a search query object\n that the database compares to a search vector. By default, all the words the\n user provides are passed through the stemming algorithms, and then it looks for\n matches for all of the resulting terms.\n If search_type is 'plain', which is the default, the terms are treated as\n separate keywords. If search_type is 'phrase', the terms are treated as a\n single phrase. If search_type is 'raw', then you can provide a formatted search\n@@ -68,15 +68,15 @@\n >>> SearchQuery(\"meat\") & SearchQuery(\"cheese\") # AND\n >>> SearchQuery(\"meat\") | SearchQuery(\"cheese\") # OR\n >>> ~SearchQuery(\"meat\") # NOT\n See _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn for an explanation of the config\n parameter.\n *\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bhR\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs SearchRank(v\bve\bec\bct\bto\bor\br, q\bqu\bue\ber\bry\by, w\bwe\bei\big\bgh\bht\bts\bs=\b=N\bNo\bon\bne\be, n\bno\bor\brm\bma\bal\bli\biz\bza\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n- c\bco\bov\bve\ber\br_\b_d\bde\ben\bns\bsi\bit\bty\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bco\bov\bve\ber\br_\b_d\bde\ben\bns\bsi\bit\bty\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n So far, we\u2019ve returned the results for which any match between the vector and\n the query are possible. It\u2019s likely you may wish to order the results by some\n sort of relevancy. PostgreSQL provides a ranking function which takes into\n account how often the query terms appear in the document, how close together\n the terms are in the document, and how important the part of the document is\n where they occur. The better the match, the higher the value of the rank. To\n order by relevancy:\n@@ -101,15 +101,15 @@\n ... )\n ... )\n The PostgreSQL documentation has more details about _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\b _\br_\ba_\bn_\bk\n _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bhH\bHe\bea\bad\bdl\bli\bin\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs SearchHeadline(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, q\bqu\bue\ber\bry\by, c\bco\bon\bnf\bfi\big\bg=\b=N\bNo\bon\bne\be, s\bst\bta\bar\brt\bt_\b_s\bse\bel\bl=\b=N\bNo\bon\bne\be,\n s\bst\bto\bop\bp_\b_s\bse\bel\bl=\b=N\bNo\bon\bne\be, m\bma\bax\bx_\b_w\bwo\bor\brd\bds\bs=\b=N\bNo\bon\bne\be, m\bmi\bin\bn_\b_w\bwo\bor\brd\bds\bs=\b=N\bNo\bon\bne\be, s\bsh\bho\bor\brt\bt_\b_w\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be,\n- h\bhi\big\bgh\bhl\bli\big\bgh\bht\bt_\b_a\bal\bll\bl=\b=N\bNo\bon\bne\be, m\bma\bax\bx_\b_f\bfr\bra\bag\bgm\bme\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, f\bfr\bra\bag\bgm\bme\ben\bnt\bt_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ h\bhi\big\bgh\bhl\bli\big\bgh\bht\bt_\b_a\bal\bll\bl=\b=N\bNo\bon\bne\be, m\bma\bax\bx_\b_f\bfr\bra\bag\bgm\bme\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, f\bfr\bra\bag\bgm\bme\ben\bnt\bt_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or an expression, a query, a config, and a set of\n options. Returns highlighted search results.\n Set the start_sel and stop_sel parameters to the string values to be used to\n wrap highlighted query terms in the document. PostgreSQL\u2019s defaults are <b> and\n </b>.\n Provide integer values to the max_words and min_words parameters to determine\n the longest and shortest headlines. PostgreSQL\u2019s defaults are 35 and 15.\n@@ -183,15 +183,15 @@\n GinIndex(\n SearchVector(\"body_text\", \"headline\", config=\"english\"),\n name=\"search_vector_idx\",\n )\n The PostgreSQL documentation has details on _\bc_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bu_\bl_\bl_\b _\bt_\be_\bx_\bt\n _\bs_\be_\ba_\br_\bc_\bh.\n *\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bhV\bVe\bec\bct\bto\bor\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SearchVectorField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SearchVectorField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this approach becomes too slow, you can add a SearchVectorField to your\n model. You\u2019ll need to keep it populated with triggers, for example, as\n described in the _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn. You can then query the field as if\n it were an annotated SearchVector:\n >>> Entry.objects.update(search_vector=SearchVector(\"body_text\"))\n >>> Entry.objects.filter(search_vector=\"cheese\")\n [<Entry: Cheese on Toast recipes>, <Entry: Pizza recipes>]\n@@ -199,84 +199,84 @@\n Another approach to searching is trigram similarity. A trigram is a group of\n three consecutive characters. In addition to the _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br,\n _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br, and _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bt_\br_\bi_\bc_\bt_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br lookups, you can use a\n couple of other expressions.\n To use them, you need to activate the _\bp_\bg_\b__\bt_\br_\bg_\bm_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on PostgreSQL. You can\n install it using the _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration operation.\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmS\bSi\bim\bmi\bil\bla\bar\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramSimilarity(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramSimilarity(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a field name or expression, and a string or expression. Returns the\n trigram similarity between the two arguments.\n Usage example:\n >>> from django.contrib.postgres.search import TrigramSimilarity\n >>> Author.objects.create(name=\"Katy Stevens\")\n >>> Author.objects.create(name=\"Stephen Keats\")\n >>> test = \"Katie Stephens\"\n >>> Author.objects.annotate(\n ... similarity=TrigramSimilarity(\"name\", test),\n ... ).filter(\n ... similarity__gt=0.3\n ... ).order_by(\"-similarity\")\n [<Author: Katy Stevens>, <Author: Stephen Keats>]\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmW\bWo\bor\brd\bdS\bSi\bim\bmi\bil\bla\bar\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramWordSimilarity(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramWordSimilarity(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a string or expression, and a field name or expression. Returns the\n trigram word similarity between the two arguments.\n Usage example:\n >>> from django.contrib.postgres.search import TrigramWordSimilarity\n >>> Author.objects.create(name=\"Katy Stevens\")\n >>> Author.objects.create(name=\"Stephen Keats\")\n >>> test = \"Kat\"\n >>> Author.objects.annotate(\n ... similarity=TrigramWordSimilarity(test, \"name\"),\n ... ).filter(\n ... similarity__gt=0.3\n ... ).order_by(\"-similarity\")\n [<Author: Katy Stevens>]\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmS\bSt\btr\bri\bic\bct\btW\bWo\bor\brd\bdS\bSi\bim\bmi\bil\bla\bar\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramStrictWordSimilarity(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramStrictWordSimilarity(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a string or expression, and a field name or expression. Returns the\n trigram strict word similarity between the two arguments. Similar to\n _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b(_\b), except that it forces extent boundaries to match word\n boundaries.\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmD\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramDistance(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramDistance(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a field name or expression, and a string or expression. Returns the\n trigram distance between the two arguments.\n Usage example:\n >>> from django.contrib.postgres.search import TrigramDistance\n >>> Author.objects.create(name=\"Katy Stevens\")\n >>> Author.objects.create(name=\"Stephen Keats\")\n >>> test = \"Katie Stephens\"\n >>> Author.objects.annotate(\n ... distance=TrigramDistance(\"name\", test),\n ... ).filter(\n ... distance__lte=0.7\n ... ).order_by(\"distance\")\n [<Author: Katy Stevens>, <Author: Stephen Keats>]\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmW\bWo\bor\brd\bdD\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramWordDistance(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramWordDistance(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a string or expression, and a field name or expression. Returns the\n trigram word distance between the two arguments.\n Usage example:\n >>> from django.contrib.postgres.search import TrigramWordDistance\n >>> Author.objects.create(name=\"Katy Stevens\")\n >>> Author.objects.create(name=\"Stephen Keats\")\n >>> test = \"Kat\"\n >>> Author.objects.annotate(\n ... distance=TrigramWordDistance(test, \"name\"),\n ... ).filter(\n ... distance__lte=0.7\n ... ).order_by(\"distance\")\n [<Author: Katy Stevens>]\n *\b**\b**\b**\b* T\bTr\bri\big\bgr\bra\bam\bmS\bSt\btr\bri\bic\bct\btW\bWo\bor\brd\bdD\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TrigramStrictWordDistance(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TrigramStrictWordDistance(s\bst\btr\bri\bin\bng\bg, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a string or expression, and a field name or expression. Returns the\n trigram strict word distance between the two arguments.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bu_\bl_\bl_\b _\bt_\be_\bx_\bt_\b _\bs_\be_\ba_\br_\bc_\bh\n o _\bT_\bh_\be_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\bl_\bo_\bo_\bk_\bu_\bp\n o _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br\n o _\bS_\be_\ba_\br_\bc_\bh_\bQ_\bu_\be_\br_\by\n o _\bS_\be_\ba_\br_\bc_\bh_\bR_\ba_\bn_\bk\n o _\bS_\be_\ba_\br_\bc_\bh_\bH_\be_\ba_\bd_\bl_\bi_\bn_\be\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\ba_\br_\bc_\bh_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n@@ -286,16 +286,16 @@\n o _\bT_\br_\bi_\bg_\br_\ba_\bm_\b _\bs_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be\n # _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../../\">\n+<html lang=\"de\" data-content_root=\"../../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Validators — Django 5.2b1 documentation</title>\n+ <title>Validators — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../../search.html\" />\n+ <script src=\"../../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../../search.html\" />\n <link rel=\"next\" title=\"The redirects app\" href=\"../redirects.html\" />\n <link rel=\"prev\" title=\"Full text search\" href=\"search.html\" />\n \n \n \n \n <script src=\"../../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,44 +82,44 @@\n <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\">\u00b6</a></h1>\n <p>These validators are available from the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.validators</span></code>\n module.</p>\n <section id=\"s-keysvalidator\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.validators.KeysValidator\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L34\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.validators.KeysValidator\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, then it also checks that there are no other keys present.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">messages</span></code> passed should be a dict containing the keys\n <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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Note that this checks only for the existence of a given key, not that\n the value of a key is non-empty.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-range-validators\">\n <span id=\"range-validators\"></span><h2>Range validators<a class=\"headerlink\" href=\"#range-validators\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-rangemaxvaluevalidator\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.validators.RangeMaxValueValidator\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L76\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L76\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.validators.RangeMaxValueValidator\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Validates that the upper bound of the range is not greater than\n <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_value</span></code>.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-rangeminvaluevalidator\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.postgres.validators.RangeMinValueValidator\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L85\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/postgres/validators.py#L85\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.postgres.validators.RangeMinValueValidator\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Validates that the lower bound of the range is not less than the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_value</span></code>.</p>\n </dd></dl>\n \n </section>\n </section>\n </section>\n@@ -130,52 +131,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Validators</a><ul>\n <li><a class=\"reference internal\" href=\"#keysvalidator\"><code class=\"docutils literal notranslate\"><span class=\"pre\">KeysValidator</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#range-validators\">Range validators</a><ul>\n <li><a class=\"reference internal\" href=\"#rangemaxvaluevalidator\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RangeMaxValueValidator</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#rangeminvaluevalidator\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RangeMinValueValidator</span></code></a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"search.html\"\n- title=\"previous chapter\">Full text search</a></p>\n+ title=\"vorheriges Kapitel\">Full text search</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../redirects.html\"\n- title=\"next chapter\">The redirects app</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The redirects app</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,39 +1,39 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n These validators are available from the django.contrib.postgres.validators\n module.\n *\b**\b**\b**\b**\b* K\bKe\bey\bys\bsV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs KeysValidator(k\bke\bey\bys\bs, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be, m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs KeysValidator(k\bke\bey\bys\bs, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be, m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the given keys are contained in the value. If strict is\n True, then it also checks that there are no other keys present.\n The messages passed should be a dict containing the keys missing_keys\n and/or extra_keys.\n- Note\n+ Bemerkung\n Note that this checks only for the existence of a given key, not that the\n value of a key is non-empty.\n *\b**\b**\b**\b**\b* R\bRa\ban\bng\bge\be v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRa\ban\bng\bge\beM\bMa\bax\bxV\bVa\bal\blu\bue\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RangeMaxValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RangeMaxValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the upper bound of the range is not greater than\n limit_value.\n *\b**\b**\b**\b* R\bRa\ban\bng\bge\beM\bMi\bin\bnV\bVa\bal\blu\bue\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RangeMinValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RangeMinValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the lower bound of the range is not less than the\n limit_value.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n o _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bR_\ba_\bn_\bg_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n # _\bR_\ba_\bn_\bg_\be_\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bR_\ba_\bn_\bg_\be_\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bu_\bl_\bl_\b _\bt_\be_\bx_\bt_\b _\bs_\be_\ba_\br_\bc_\bh\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The redirects app — Django 5.2b1 documentation</title>\n+ <title>The redirects app — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The sitemap framework\" href=\"sitemaps.html\" />\n <link rel=\"prev\" title=\"Validators\" href=\"postgres/validators.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -102,21 +103,21 @@\n does all of the work. Each time any Django application raises a 404\n error, this middleware checks the redirects database for the requested\n URL as a last resort. Specifically, it checks for a redirect with the\n given <code class=\"docutils literal notranslate\"><span class=\"pre\">old_path</span></code> with a site ID that corresponds to the\n <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> setting.</p>\n <ul class=\"simple\">\n <li><p>If it finds a match, and <code class=\"docutils literal notranslate\"><span class=\"pre\">new_path</span></code> is not empty, it redirects to\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">new_path</span></code> using a 301 (\u201cMoved Permanently\u201d) redirect. You can subclass\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">new_path</span></code> using a 301 (\u201eMoved Permanently\u201c) redirect. You can subclass\n <a class=\"reference internal\" href=\"#django.contrib.redirects.middleware.RedirectFallbackMiddleware\" title=\"django.contrib.redirects.middleware.RedirectFallbackMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RedirectFallbackMiddleware</span></code></a>\n and set\n <a class=\"reference internal\" href=\"#django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\" title=\"django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">response_redirect_class</span></code></a>\n to <a class=\"reference internal\" href=\"../request-response.html#django.http.HttpResponseRedirect\" title=\"django.http.HttpResponseRedirect\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.http.HttpResponseRedirect</span></code></a> to use a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">302</span> <span class=\"pre\">Moved</span> <span class=\"pre\">Temporarily</span></code> redirect instead.</p></li>\n-<li><p>If it finds a match, and <code class=\"docutils literal notranslate\"><span class=\"pre\">new_path</span></code> is empty, it sends a 410 (\u201cGone\u201d)\n+<li><p>If it finds a match, and <code class=\"docutils literal notranslate\"><span class=\"pre\">new_path</span></code> is empty, it sends a 410 (\u201eGone\u201c)\n HTTP header and empty (content-less) response.</p></li>\n <li><p>If it doesn\u2019t find a match, the request continues to be processed as\n usual.</p></li>\n </ul>\n <p>The middleware only gets activated for 404s \u2013 not for 500s or responses of any\n other status code.</p>\n <p>Note that the order of <a class=\"reference internal\" href=\"../settings.html#std-setting-MIDDLEWARE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MIDDLEWARE</span></code></a> matters. Generally, you can put\n@@ -125,15 +126,15 @@\n <p>For more on middleware, read the <a class=\"reference internal\" href=\"../../topics/http/middleware.html\"><span class=\"doc\">middleware docs</span></a>.</p>\n </section>\n <section id=\"s-how-to-add-change-and-delete-redirects\">\n <span id=\"how-to-add-change-and-delete-redirects\"></span><h2>How to add, change and delete redirects<a class=\"headerlink\" href=\"#how-to-add-change-and-delete-redirects\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-via-the-admin-interface\">\n <span id=\"via-the-admin-interface\"></span><h3>Via the admin interface<a class=\"headerlink\" href=\"#via-the-admin-interface\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>If you\u2019ve activated the automatic Django admin interface, you should see a\n-\u201cRedirects\u201d section on the admin index page. Edit redirects as you edit any\n+\u201eRedirects\u201c section on the admin index page. Edit redirects as you edit any\n other object in the system.</p>\n </section>\n <section id=\"s-via-the-python-api\">\n <span id=\"via-the-python-api\"></span><h3>Via the Python API<a class=\"headerlink\" href=\"#via-the-python-api\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.redirects.models.Redirect\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">models.</span></span><span class=\"sig-name descname\"><span class=\"pre\">Redirect</span></span><a class=\"headerlink\" href=\"#django.contrib.redirects.models.Redirect\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -200,15 +201,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The redirects app</a><ul>\n <li><a class=\"reference internal\" href=\"#installation\">Installation</a></li>\n <li><a class=\"reference internal\" href=\"#how-it-works\">How it works</a></li>\n <li><a class=\"reference internal\" href=\"#how-to-add-change-and-delete-redirects\">How to add, change and delete redirects</a><ul>\n <li><a class=\"reference internal\" href=\"#via-the-admin-interface\">Via the admin interface</a></li>\n <li><a class=\"reference internal\" href=\"#via-the-python-api\">Via the Python API</a></li>\n@@ -217,37 +218,37 @@\n <li><a class=\"reference internal\" href=\"#middleware\">Middleware</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"postgres/validators.html\"\n- title=\"previous chapter\">Validators</a></p>\n+ title=\"vorheriges Kapitel\">Validators</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"sitemaps.html\"\n- title=\"next chapter\">The sitemap framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The sitemap framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be r\bre\bed\bdi\bir\bre\bec\bct\bts\bs a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with an optional redirects application. It lets you store\n redirects in a database and handles the redirecting for you. It uses the HTTP\n response status code 301 Moved Permanently by default.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -16,31 +16,31 @@\n manage.py migrate creates a django_redirect table in your database. This is a\n lookup table with site_id, old_path and new_path fields.\n The _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be does all of the work. Each time any Django\n application raises a 404 error, this middleware checks the redirects database\n for the requested URL as a last resort. Specifically, it checks for a redirect\n with the given old_path with a site ID that corresponds to the _\bS_\bI_\bT_\bE_\b__\bI_\bD setting.\n * If it finds a match, and new_path is not empty, it redirects to new_path\n- using a 301 (\u201cMoved Permanently\u201d) redirect. You can subclass\n+ using a 301 (\u201eMoved Permanently\u201c) redirect. You can subclass\n _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be and set _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bc_\bl_\ba_\bs_\bs to\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt to use a 302 Moved Temporarily redirect\n instead.\n- * If it finds a match, and new_path is empty, it sends a 410 (\u201cGone\u201d) HTTP\n+ * If it finds a match, and new_path is empty, it sends a 410 (\u201eGone\u201c) HTTP\n header and empty (content-less) response.\n * If it doesn\u2019t find a match, the request continues to be processed as\n usual.\n The middleware only gets activated for 404s \u2013 not for 500s or responses of any\n other status code.\n Note that the order of _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE matters. Generally, you can put\n _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be at the end of the list, because it\u2019s a last resort.\n For more on middleware, read the _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bd_\bo_\bc_\bs.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bad\bdd\bd,\b, c\bch\bha\ban\bng\bge\be a\ban\bnd\bd d\bde\bel\ble\bet\bte\be r\bre\bed\bdi\bir\bre\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be a\bad\bdm\bmi\bin\bn i\bin\bnt\bte\ber\brf\bfa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019ve activated the automatic Django admin interface, you should see a\n-\u201cRedirects\u201d section on the admin index page. Edit redirects as you edit any\n+\u201eRedirects\u201c section on the admin index page. Edit redirects as you edit any\n other object in the system.\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be P\bPy\byt\bth\bho\bon\bn A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs models.Redirect_\b\u00b6\n Redirects are represented by a standard _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bm_\bo_\bd_\be_\bl, which lives in\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b/_\bm_\bo_\bd_\be_\bl_\bs_\b._\bp_\by. You can access redirect objects via\n the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI. For example:\n >>> from django.conf import settings\n@@ -67,24 +67,24 @@\n response_gone_class_\b\u00b6\n The _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class used when a _\bR_\be_\bd_\bi_\br_\be_\bc_\bt is not found for the\n requested path or has a blank new_path value.\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bG_\bo_\bn_\be.\n response_redirect_class_\b\u00b6\n The _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class that handles the redirect.\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bi_\bt_\b _\bw_\bo_\br_\bk_\bs\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bd_\bd_\b,_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\ba_\bn_\bd_\b _\bd_\be_\bl_\be_\bt_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n # _\bV_\bi_\ba_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n # _\bV_\bi_\ba_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bA_\bP_\bI\n o _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html", "unified_diff": "@@ -1,23 +1,24 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The sitemap framework — Django 5.2b1 documentation</title>\n+ <title>The sitemap framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n- <link rel=\"next\" title=\"The \u201csites\u201d framework\" href=\"sites.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n+ <link rel=\"next\" title=\"The \u201esites\u201c framework\" href=\"sites.html\" />\n <link rel=\"prev\" title=\"The redirects app\" href=\"redirects.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n <script>\n@@ -53,42 +54,42 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"redirects.html\" title=\"The redirects app\">previous</a>\n |\n <a href=\"../index.html\" title=\"API Reference\" accesskey=\"U\">up</a>\n |\n- <a href=\"sites.html\" title=\"The \u201csites\u201d framework\">next</a> »</div>\n+ <a href=\"sites.html\" title=\"The \u201esites\u201c framework\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-sitemaps\">\n \n <section id=\"s-module-django.contrib.sitemaps\">\n <span id=\"s-the-sitemap-framework\"></span><span id=\"module-django.contrib.sitemaps\"></span><span id=\"the-sitemap-framework\"></span><h1>The sitemap framework<a class=\"headerlink\" href=\"#module-django.contrib.sitemaps\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Django comes with a high-level sitemap-generating framework to create <a class=\"reference external\" href=\"https://www.sitemaps.org/\">sitemap</a>\n XML files.</p>\n <section id=\"s-overview\">\n <span id=\"overview\"></span><h2>Overview<a class=\"headerlink\" href=\"#overview\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A sitemap is an XML file on your website that tells search-engine indexers how\n-frequently your pages change and how \u201cimportant\u201d certain pages are in relation\n+frequently your pages change and how \u201eimportant\u201c certain pages are in relation\n to other pages on your site. This information helps search engines index your\n site.</p>\n <p>The Django sitemap framework automates the creation of this XML file by letting\n you express this information in Python code.</p>\n <p>It works much like Django\u2019s <a class=\"reference internal\" href=\"syndication.html\"><span class=\"doc\">syndication framework</span></a>. To create a sitemap, write a\n <a class=\"reference internal\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"django.contrib.sitemaps.Sitemap\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code></a> class and point to it in your\n <a class=\"reference internal\" href=\"../../topics/http/urls.html\"><span class=\"doc\">URLconf</span></a>.</p>\n@@ -140,15 +141,15 @@\n (e.g., <code class=\"docutils literal notranslate\"><span class=\"pre\">BlogSitemap</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">NewsSitemap</span></code>). It may also map to an <em>instance</em> of\n a <a class=\"reference internal\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"django.contrib.sitemaps.Sitemap\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code></a> class (e.g.,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">BlogSitemap(some_var)</span></code>).</p>\n </section>\n <section id=\"s-sitemap-classes\">\n <span id=\"sitemap-classes\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code> classes<a class=\"headerlink\" href=\"#sitemap-classes\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A <a class=\"reference internal\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"django.contrib.sitemaps.Sitemap\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code></a> class is a Python class that\n-represents a \u201csection\u201d of entries in your sitemap. For example, one\n+represents a \u201esection\u201c of entries in your sitemap. For example, one\n <a class=\"reference internal\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"django.contrib.sitemaps.Sitemap\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code></a> class could represent all the entries\n of your blog, while another could represent all of the events in your events\n calendar.</p>\n <p>In the simplest case, all these sections get lumped together into one\n <code class=\"file docutils literal notranslate\"><span class=\"pre\">sitemap.xml</span></code>, but it\u2019s also possible to use the framework to generate a\n sitemap index that references individual sitemap files, one per section. (See\n <a class=\"reference internal\" href=\"#creating-a-sitemap-index\">Creating a sitemap index</a> below.)</p>\n@@ -193,36 +194,36 @@\n and returns the result.</p></li>\n </ul>\n </section>\n <section id=\"s-sitemap-class-reference\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code> class can define the following methods/attributes:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap.items\">\n-<span class=\"sig-name descname\"><span class=\"pre\">items</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L75\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">items</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.items\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>\n of objects. The framework doesn\u2019t care what <em>type</em> of objects they are;\n all that matters is that these objects get passed to the\n <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>,\n <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>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap.location\">\n-<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L78\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L78\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.location\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional.</strong> Either a method or attribute.</p>\n <p>If it\u2019s a method, it should return the absolute path for a given object\n 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>\n <p>If it\u2019s an attribute, its value should be a string representing an\n absolute path to use for <em>every</em> object returned by\n <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>\n-<p>In both cases, \u201cabsolute path\u201d means a URL that doesn\u2019t include the\n+<p>In both cases, \u201eabsolute path\u201c means a URL that doesn\u2019t include the\n protocol or domain. Examples:</p>\n <ul class=\"simple\">\n <li><p>Good: <code class=\"docutils literal notranslate\"><span class=\"pre\">'/foo/bar/'</span></code></p></li>\n <li><p>Bad: <code class=\"docutils literal notranslate\"><span class=\"pre\">'example.com/foo/bar/'</span></code></p></li>\n <li><p>Bad: <code class=\"docutils literal notranslate\"><span class=\"pre\">'https://example.com/foo/bar/'</span></code></p></li>\n </ul>\n <p>If <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> isn\u2019t provided, the framework will call\n@@ -248,15 +249,15 @@\n <a class=\"reference internal\" href=\"../middleware.html#django.middleware.http.ConditionalGetMiddleware\" title=\"django.middleware.http.ConditionalGetMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ConditionalGetMiddleware</span></code></a> to make\n Django respond appropriately to requests with an <code class=\"docutils literal notranslate\"><span class=\"pre\">If-Modified-Since</span></code>\n header which will prevent sending the sitemap if it hasn\u2019t changed.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap.paginator\">\n-<span class=\"sig-name descname\"><span class=\"pre\">paginator</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L72\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">paginator</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L72\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional.</strong></p>\n <p>This property returns a <a class=\"reference internal\" href=\"../paginator.html#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> for\n <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>. If you generate sitemaps in a batch you may\n want to override this as a cached property in order to avoid multiple\n <code class=\"docutils literal notranslate\"><span class=\"pre\">items()</span></code> calls.</p>\n </dd></dl>\n \n@@ -352,15 +353,15 @@\n <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="x-default"</span></code>\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap.get_latest_lastmod\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_latest_lastmod</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L106\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_latest_lastmod</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.get_latest_lastmod\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional.</strong> A method that returns the latest value returned by\n <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>\n attribute to <a class=\"reference internal\" href=\"#sitemap-index-context-variables\"><span class=\"std std-ref\">Sitemap index context\n variables</span></a>.</p>\n <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>\n <ul class=\"simple\">\n <li><p>If <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> is an attribute:\n@@ -369,30 +370,30 @@\n The latest <code class=\"docutils literal notranslate\"><span class=\"pre\">lastmod</span></code> returned by calling the method with all\n 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>\n </ul>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.Sitemap.get_languages_for_item\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L42\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L42\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.Sitemap.get_languages_for_item\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><strong>Optional.</strong> A method that returns the sequence of language codes for\n which the item is displayed. By default\n <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\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-shortcuts\">\n <span id=\"shortcuts\"></span><h2>Shortcuts<a class=\"headerlink\" href=\"#shortcuts\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The sitemap framework provides a convenience class for a common case:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sitemaps.GenericSitemap\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.GenericSitemap\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sitemaps/__init__.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sitemaps.GenericSitemap\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n create a sitemap by passing it a dictionary which has to contain at least\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code> entry. This queryset will be used to generate the items\n of the sitemap. It may also have a <code class=\"docutils literal notranslate\"><span class=\"pre\">date_field</span></code> entry that\n specifies a date field for objects retrieved from the <code class=\"docutils literal notranslate\"><span class=\"pre\">queryset</span></code>.\n This will be used for the <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> attribute and\n <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> methods in the in the\n@@ -644,15 +645,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The sitemap framework</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#installation\">Installation</a></li>\n <li><a class=\"reference internal\" href=\"#initialization\">Initialization</a></li>\n <li><a class=\"reference internal\" href=\"#sitemap-classes\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Sitemap</span></code> classes</a></li>\n <li><a class=\"reference internal\" href=\"#an-example\">An example</a></li>\n@@ -671,49 +672,49 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"redirects.html\"\n- title=\"previous chapter\">The redirects app</a></p>\n+ title=\"vorheriges Kapitel\">The redirects app</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"sites.html\"\n- title=\"next chapter\">The \u201csites\u201d framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The \u201esites\u201c framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"redirects.html\" title=\"The redirects app\">previous</a>\n |\n <a href=\"../index.html\" title=\"API Reference\" accesskey=\"U\">up</a>\n |\n- <a href=\"sites.html\" title=\"The \u201csites\u201d framework\">next</a> »</div>\n+ <a href=\"sites.html\" title=\"The \u201esites\u201c framework\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n </body>\n </html>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be s\bsi\bit\bte\bem\bma\bap\bp f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with a high-level sitemap-generating framework to create _\bs_\bi_\bt_\be_\bm_\ba_\bp\n XML files.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A sitemap is an XML file on your website that tells search-engine indexers how\n-frequently your pages change and how \u201cimportant\u201d certain pages are in relation\n+frequently your pages change and how \u201eimportant\u201c certain pages are in relation\n to other pages on your site. This information helps search engines index your\n site.\n The Django sitemap framework automates the creation of this XML file by letting\n you express this information in Python code.\n It works much like Django\u2019s _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk. To create a sitemap, write a\n _\bS_\bi_\bt_\be_\bm_\ba_\bp class and point to it in your _\bU_\bR_\bL_\bc_\bo_\bn_\bf.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -43,15 +43,15 @@\n reference any URL in your site. However, if your sitemap lives at /content/\n sitemap.xml, it may only reference URLs that begin with /content/.\n The sitemap view takes an extra, required argument: {'sitemaps': sitemaps}.\n sitemaps should be a dictionary that maps a short section label (e.g., blog or\n news) to its _\bS_\bi_\bt_\be_\bm_\ba_\bp class (e.g., BlogSitemap or NewsSitemap). It may also map\n to an i\bin\bns\bst\bta\ban\bnc\bce\be of a _\bS_\bi_\bt_\be_\bm_\ba_\bp class (e.g., BlogSitemap(some_var)).\n *\b**\b**\b**\b**\b* S\bSi\bit\bte\bem\bma\bap\bp c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-A _\bS_\bi_\bt_\be_\bm_\ba_\bp class is a Python class that represents a \u201csection\u201d of entries in\n+A _\bS_\bi_\bt_\be_\bm_\ba_\bp class is a Python class that represents a \u201esection\u201c of entries in\n your sitemap. For example, one _\bS_\bi_\bt_\be_\bm_\ba_\bp class could represent all the entries of\n your blog, while another could represent all of the events in your events\n calendar.\n In the simplest case, all these sections get lumped together into one\n sitemap.xml, but it\u2019s also possible to use the framework to generate a sitemap\n index that references individual sitemap files, one per section. (See _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg\n _\ba_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bi_\bn_\bd_\be_\bx below.)\n@@ -82,28 +82,28 @@\n objects returned will get passed to any callable methods corresponding to\n a sitemap property (_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn, _\bl_\ba_\bs_\bt_\bm_\bo_\bd, _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq, and _\bp_\br_\bi_\bo_\br_\bi_\bt_\by).\n * _\bl_\ba_\bs_\bt_\bm_\bo_\bd should return a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be.\n * There is no _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn method in this example, but you can provide it in\n order to specify the URL for your object. By default, _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b(_\b) calls\n get_absolute_url() on each object and returns the result.\n *\b**\b**\b**\b**\b* S\bSi\bit\bte\bem\bma\bap\bp c\bcl\bla\bas\bss\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sitemap_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sitemap_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Sitemap class can define the following methods/attributes:\n- items_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ items_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n R\bRe\beq\bqu\bui\bir\bre\bed\bd.\b. A method that returns a _\bs_\be_\bq_\bu_\be_\bn_\bc_\be or QuerySet of objects.\n The framework doesn\u2019t care what t\bty\byp\bpe\be of objects they are; all that\n matters is that these objects get passed to the _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b(_\b), _\bl_\ba_\bs_\bt_\bm_\bo_\bd\n _\b(_\b), _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq_\b(_\b) and _\bp_\br_\bi_\bo_\br_\bi_\bt_\by_\b(_\b) methods.\n- location_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ location_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b. Either a method or attribute.\n If it\u2019s a method, it should return the absolute path for a given\n object as returned by _\bi_\bt_\be_\bm_\bs_\b(_\b).\n If it\u2019s an attribute, its value should be a string representing an\n absolute path to use for e\bev\bve\ber\bry\by object returned by _\bi_\bt_\be_\bm_\bs_\b(_\b).\n- In both cases, \u201cabsolute path\u201d means a URL that doesn\u2019t include the\n+ In both cases, \u201eabsolute path\u201c means a URL that doesn\u2019t include the\n protocol or domain. Examples:\n * Good: '/foo/bar/'\n * Bad: 'example.com/foo/bar/'\n * Bad: 'https://example.com/foo/bar/'\n If _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn isn\u2019t provided, the framework will call the\n get_absolute_url() method on each object as returned by _\bi_\bt_\be_\bm_\bs_\b(_\b).\n To specify a protocol other than 'http', use _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl.\n@@ -116,15 +116,15 @@\n the last-modified date/time for e\bev\bve\ber\bry\by object returned by _\bi_\bt_\be_\bm_\bs_\b(_\b).\n If all items in a sitemap have a _\bl_\ba_\bs_\bt_\bm_\bo_\bd, the sitemap generated by\n _\bv_\bi_\be_\bw_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\b(_\b) will have a Last-Modified header equal to the\n latest lastmod. You can activate the _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bG_\be_\bt_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be to\n make Django respond appropriately to requests with an If-Modified-\n Since header which will prevent sending the sitemap if it hasn\u2019t\n changed.\n- paginator_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ paginator_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b.\n This property returns a _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br for _\bi_\bt_\be_\bm_\bs_\b(_\b). If you generate\n sitemaps in a batch you may want to override this as a cached\n property in order to avoid multiple items() calls.\n changefreq_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b. Either a method or attribute.\n If it\u2019s a method, it should take one argument \u2013 an object as\n@@ -177,31 +177,31 @@\n language versions using the _\bh_\br_\be_\bf_\bl_\ba_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be. The default is\n False.\n x_default_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b.\n A boolean attribute. When True the alternate links generated by\n _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\be_\bs will contain a hreflang=\"x-default\" fallback entry with\n a value of _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bD_\bE. The default is False.\n- get_latest_lastmod()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_latest_lastmod()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b. A method that returns the latest value returned by\n _\bl_\ba_\bs_\bt_\bm_\bo_\bd. This function is used to add the lastmod attribute to\n _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bi_\bn_\bd_\be_\bx_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs.\n By default _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b) returns:\n * If _\bl_\ba_\bs_\bt_\bm_\bo_\bd is an attribute: _\bl_\ba_\bs_\bt_\bm_\bo_\bd.\n * If _\bl_\ba_\bs_\bt_\bm_\bo_\bd is a method: The latest lastmod returned by\n calling the method with all items returned by _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b._\bi_\bt_\be_\bm_\bs\n _\b(_\b).\n- get_languages_for_item(i\bit\bte\bem\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_languages_for_item(i\bit\bte\bem\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl.\b. A method that returns the sequence of language codes for\n which the item is displayed. By default _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b__\bf_\bo_\br_\b__\bi_\bt_\be_\bm_\b(_\b)\n returns _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs.\n *\b**\b**\b**\b**\b* S\bSh\bho\bor\brt\btc\bcu\but\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The sitemap framework provides a convenience class for a common case:\n c\bcl\bla\bas\bss\bs GenericSitemap(i\bin\bnf\bfo\bo_\b_d\bdi\bic\bct\bt, p\bpr\bri\bio\bor\bri\bit\bty\by=\b=N\bNo\bon\bne\be, c\bch\bha\ban\bng\bge\bef\bfr\bre\beq\bq=\b=N\bNo\bon\bne\be,\n- p\bpr\bro\bot\bto\boc\bco\bol\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ p\bpr\bro\bot\bto\boc\bco\bol\bl=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b._\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bi_\bt_\be_\bm_\ba_\bp class allows you to create a\n sitemap by passing it a dictionary which has to contain at least a\n queryset entry. This queryset will be used to generate the items of the\n sitemap. It may also have a date_field entry that specifies a date field\n for objects retrieved from the queryset. This will be used for the\n _\bl_\ba_\bs_\bt_\bm_\bo_\bd attribute and _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b) methods in the in the\n generated sitemap.\n@@ -396,15 +396,15 @@\n {% if url.item.tags %}<news:keywords>{{ url.item.tags }}</news:keywords>\n {% endif %}\n </news:news>\n </url>\n {% endfor %}\n {% endspaceless %}\n </urlset>\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n o _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n@@ -412,16 +412,16 @@\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\bo_\br_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bi_\bn_\bd_\be_\bx\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs\n # _\bI_\bn_\bd_\be_\bx\n # _\bS_\bi_\bt_\be_\bm_\ba_\bp\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n-_\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n+_\bT_\bh_\be_\b _\b\u201e_\bs_\bi_\bt_\be_\bs_\b\u201c_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/sites.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/sites.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The \u201csites\u201d framework — Django 5.2b1 documentation</title>\n+ <title>The \u201esites\u201c framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The staticfiles app\" href=\"staticfiles.html\" />\n <link rel=\"prev\" title=\"The sitemap framework\" href=\"sitemaps.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -74,18 +75,18 @@\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-contrib-sites\">\n \n <section id=\"s-module-django.contrib.sites\">\n-<span id=\"s-the-sites-framework\"></span><span id=\"module-django.contrib.sites\"></span><span id=\"the-sites-framework\"></span><h1>The \u201csites\u201d framework<a class=\"headerlink\" href=\"#module-django.contrib.sites\" title=\"Link to this heading\">\u00b6</a></h1>\n-<p>Django comes with an optional \u201csites\u201d framework. It\u2019s a hook for associating\n+<span id=\"s-the-sites-framework\"></span><span id=\"module-django.contrib.sites\"></span><span id=\"the-sites-framework\"></span><h1>The \u201esites\u201c framework<a class=\"headerlink\" href=\"#module-django.contrib.sites\" title=\"Link to this heading\">\u00b6</a></h1>\n+<p>Django comes with an optional \u201esites\u201c framework. It\u2019s a hook for associating\n objects and functionality to particular websites, and it\u2019s a holding place for\n-the domain names and \u201cverbose\u201d names of your Django-powered sites.</p>\n+the domain names and \u201everbose\u201c names of your Django-powered sites.</p>\n <p>Use it if your single Django installation powers more than one site and you\n need to differentiate between those sites in some way.</p>\n <p>The sites framework is mainly based on this model:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sites.models.Site\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">models.</span></span><span class=\"sig-name descname\"><span class=\"pre\">Site</span></span><a class=\"headerlink\" href=\"#django.contrib.sites.models.Site\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A model for storing the <code class=\"docutils literal notranslate\"><span class=\"pre\">domain</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> attributes of a website.</p>\n@@ -95,15 +96,15 @@\n <dd><p>The fully qualified domain name associated with the website.\n For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">www.example.com</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sites.models.Site.name\">\n <span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"headerlink\" href=\"#django.contrib.sites.models.Site.name\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>A human-readable \u201cverbose\u201d name for the website.</p>\n+<dd><p>A human-readable \u201everbose\u201c name for the website.</p>\n </dd></dl>\n \n </dd></dl>\n \n <p>The <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> setting specifies the database ID of the\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a> object associated with that\n particular settings file. If the setting is omitted, the\n@@ -238,20 +239,20 @@\n </div>\n </section>\n <section id=\"s-getting-the-current-domain-for-display\">\n <span id=\"getting-the-current-domain-for-display\"></span><h3>Getting the current domain for display<a class=\"headerlink\" href=\"#getting-the-current-domain-for-display\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>LJWorld.com and Lawrence.com both have email alert functionality, which lets\n readers sign up to get notifications when news happens. It\u2019s pretty basic: A\n reader signs up on a web form and immediately gets an email saying,\n-\u201cThanks for your subscription.\u201d</p>\n+\u201eThanks for your subscription.\u201c</p>\n <p>It\u2019d be inefficient and redundant to implement this sign up processing code\n-twice, so the sites use the same code behind the scenes. But the \u201cthank you for\n-signing up\u201d notice needs to be different for each site. By using\n+twice, so the sites use the same code behind the scenes. But the \u201ethank you for\n+signing up\u201c notice needs to be different for each site. By using\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a>\n-objects, we can abstract the \u201cthank you\u201d notice to use the values of the\n+objects, we can abstract the \u201ethank you\u201c notice to use the values of the\n current site\u2019s <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site.name\" title=\"django.contrib.sites.models.Site.name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">name</span></code></a> and\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site.domain\" title=\"django.contrib.sites.models.Site.domain\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">domain</span></code></a>.</p>\n <p>Here\u2019s an example of what the form-handling view looks like:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.sites.shortcuts</span> <span class=\"kn\">import</span> <span class=\"n\">get_current_site</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.core.mail</span> <span class=\"kn\">import</span> <span class=\"n\">send_mail</span>\n \n \n@@ -267,17 +268,17 @@\n <span class=\"s2\">"editor@</span><span class=\"si\">%s</span><span class=\"s2\">"</span> <span class=\"o\">%</span> <span class=\"n\">current_site</span><span class=\"o\">.</span><span class=\"n\">domain</span><span class=\"p\">,</span>\n <span class=\"p\">[</span><span class=\"n\">user</span><span class=\"o\">.</span><span class=\"n\">email</span><span class=\"p\">],</span>\n <span class=\"p\">)</span>\n \n <span class=\"c1\"># ...</span>\n </pre></div>\n </div>\n-<p>On Lawrence.com, this email has the subject line \u201cThanks for subscribing to\n-lawrence.com alerts.\u201d On LJWorld.com, the email has the subject \u201cThanks for\n-subscribing to LJWorld.com alerts.\u201d Same goes for the email\u2019s message body.</p>\n+<p>On Lawrence.com, this email has the subject line \u201eThanks for subscribing to\n+lawrence.com alerts.\u201c On LJWorld.com, the email has the subject \u201eThanks for\n+subscribing to LJWorld.com alerts.\u201c Same goes for the email\u2019s message body.</p>\n <p>Note that an even more flexible (but more heavyweight) way of doing this would\n be to use Django\u2019s template system. Assuming Lawrence.com and LJWorld.com have\n different template directories (<a class=\"reference internal\" href=\"../settings.html#std-setting-TEMPLATES-DIRS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DIRS</span></code></a>), you could\n farm out to the template system like so:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.core.mail</span> <span class=\"kn\">import</span> <span class=\"n\">send_mail</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.template</span> <span class=\"kn\">import</span> <span class=\"n\">loader</span>\n \n@@ -297,15 +298,15 @@\n template files for both the LJWorld.com and Lawrence.com template directories.\n That gives you more flexibility, but it\u2019s also more complex.</p>\n <p>It\u2019s a good idea to exploit the <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a>\n objects as much as possible, to remove unneeded complexity and redundancy.</p>\n </section>\n <section id=\"s-getting-the-current-domain-for-full-urls\">\n <span id=\"getting-the-current-domain-for-full-urls\"></span><h3>Getting the current domain for full URLs<a class=\"headerlink\" href=\"#getting-the-current-domain-for-full-urls\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Django\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> convention is nice for getting your objects\u2019\n+<p>Django\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> convention is nice for getting your objects\u2018\n URL without the domain name, but in some cases you might want to display the\n full URL \u2013 with <code class=\"docutils literal notranslate\"><span class=\"pre\">https://</span></code> and the domain and everything \u2013 for an object.\n To do this, you can use the sites framework. An example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.contrib.sites.models</span> <span class=\"kn\">import</span> <span class=\"n\">Site</span>\n <span class=\"gp\">>>> </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\">get</span><span class=\"p\">(</span><span class=\"nb\">id</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">obj</span><span class=\"o\">.</span><span class=\"n\">get_absolute_url</span><span class=\"p\">()</span>\n <span class=\"go\">'/mymodel/objects/3/'</span>\n@@ -490,15 +491,15 @@\n <a class=\"reference internal\" href=\"../../topics/auth/default.html#django.contrib.auth.views.LoginView\" title=\"django.contrib.auth.views.LoginView\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.contrib.auth.views.LoginView</span></code></a> passes the current\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a> name to the template as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">{{</span> <span class=\"pre\">site_name</span> <span class=\"pre\">}}</span></code>.</p></li>\n <li><p>The shortcut view (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.contenttypes.views.shortcut</span></code>)\n uses the domain of the current\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a> object when calculating\n an object\u2019s URL.</p></li>\n-<li><p>In the admin framework, the \u201cview on site\u201d link uses the current\n+<li><p>In the admin framework, the \u201eview on site\u201c link uses the current\n <a class=\"reference internal\" href=\"#django.contrib.sites.models.Site\" title=\"django.contrib.sites.models.Site\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Site</span></code></a> to work out the domain for the\n site that it will redirect to.</p></li>\n </ul>\n </section>\n <section id=\"s-requestsite-objects\">\n <span id=\"requestsite-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">RequestSite</span></code> objects<a class=\"headerlink\" href=\"#requestsite-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <p id=\"id3\">Some <a class=\"reference internal\" href=\"index.html\"><span class=\"doc\">django.contrib</span></a> applications take advantage of\n@@ -565,17 +566,17 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n-<li><a class=\"reference internal\" href=\"#\">The \u201csites\u201d framework</a><ul>\n+<li><a class=\"reference internal\" href=\"#\">The \u201esites\u201c framework</a><ul>\n <li><a class=\"reference internal\" href=\"#example-usage\">Example usage</a><ul>\n <li><a class=\"reference internal\" href=\"#associating-content-with-multiple-sites\">Associating content with multiple sites</a></li>\n <li><a class=\"reference internal\" href=\"#associating-content-with-a-single-site\">Associating content with a single site</a></li>\n <li><a class=\"reference internal\" href=\"#hooking-into-the-current-site-from-views\">Hooking into the current site from views</a></li>\n <li><a class=\"reference internal\" href=\"#getting-the-current-domain-for-display\">Getting the current domain for display</a></li>\n <li><a class=\"reference internal\" href=\"#getting-the-current-domain-for-full-urls\">Getting the current domain for full URLs</a></li>\n </ul>\n@@ -589,37 +590,37 @@\n <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>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"sitemaps.html\"\n- title=\"previous chapter\">The sitemap framework</a></p>\n+ title=\"vorheriges Kapitel\">The sitemap framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"staticfiles.html\"\n- title=\"next chapter\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n-*\b**\b**\b**\b**\b**\b* T\bTh\bhe\be ?\b\u201cs\bsi\bit\bte\bes\bs?\b\u201d f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Django comes with an optional \u201csites\u201d framework. It\u2019s a hook for associating\n+*\b**\b**\b**\b**\b**\b* T\bTh\bhe\be ?\b\u201es\bsi\bit\bte\bes\bs?\b\u201c f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n+Django comes with an optional \u201esites\u201c framework. It\u2019s a hook for associating\n objects and functionality to particular websites, and it\u2019s a holding place for\n-the domain names and \u201cverbose\u201d names of your Django-powered sites.\n+the domain names and \u201everbose\u201c names of your Django-powered sites.\n Use it if your single Django installation powers more than one site and you\n need to differentiate between those sites in some way.\n The sites framework is mainly based on this model:\n c\bcl\bla\bas\bss\bs models.Site_\b\u00b6\n A model for storing the domain and name attributes of a website.\n domain_\b\u00b6\n The fully qualified domain name associated with the website. For\n example, www.example.com.\n name_\b\u00b6\n- A human-readable \u201cverbose\u201d name for the website.\n+ A human-readable \u201everbose\u201c name for the website.\n The _\bS_\bI_\bT_\bE_\b__\bI_\bD setting specifies the database ID of the _\bS_\bi_\bt_\be object associated\n with that particular settings file. If the setting is omitted, the\n _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b(_\b) function will try to get the current site by comparing the\n _\bd_\bo_\bm_\ba_\bi_\bn with the host name from the _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) method.\n How you use this is up to you, but Django uses it in a couple of ways\n automatically via a couple of conventions.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be u\bus\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -119,20 +119,20 @@\n pass\n else:\n # Do something else.\n pass\n *\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg t\bth\bhe\be c\bcu\bur\brr\bre\ben\bnt\bt d\bdo\bom\bma\bai\bin\bn f\bfo\bor\br d\bdi\bis\bsp\bpl\bla\bay\by_\b?\b\u00b6 *\b**\b**\b**\b*\n LJWorld.com and Lawrence.com both have email alert functionality, which lets\n readers sign up to get notifications when news happens. It\u2019s pretty basic: A\n-reader signs up on a web form and immediately gets an email saying, \u201cThanks for\n-your subscription.\u201d\n+reader signs up on a web form and immediately gets an email saying, \u201eThanks for\n+your subscription.\u201c\n It\u2019d be inefficient and redundant to implement this sign up processing code\n-twice, so the sites use the same code behind the scenes. But the \u201cthank you for\n-signing up\u201d notice needs to be different for each site. By using _\bS_\bi_\bt_\be objects,\n-we can abstract the \u201cthank you\u201d notice to use the values of the current site\u2019s\n+twice, so the sites use the same code behind the scenes. But the \u201ethank you for\n+signing up\u201c notice needs to be different for each site. By using _\bS_\bi_\bt_\be objects,\n+we can abstract the \u201ethank you\u201c notice to use the values of the current site\u2019s\n _\bn_\ba_\bm_\be and _\bd_\bo_\bm_\ba_\bi_\bn.\n Here\u2019s an example of what the form-handling view looks like:\n from django.contrib.sites.shortcuts import get_current_site\n from django.core.mail import send_mail\n \n \n def register_for_newsletter(request):\n@@ -145,17 +145,17 @@\n \"Thanks for your subscription. We appreciate it.\\n\\n-The %s team.\"\n % (current_site.name,),\n \"editor@%s\" % current_site.domain,\n [user.email],\n )\n \n # ...\n-On Lawrence.com, this email has the subject line \u201cThanks for subscribing to\n-lawrence.com alerts.\u201d On LJWorld.com, the email has the subject \u201cThanks for\n-subscribing to LJWorld.com alerts.\u201d Same goes for the email\u2019s message body.\n+On Lawrence.com, this email has the subject line \u201eThanks for subscribing to\n+lawrence.com alerts.\u201c On LJWorld.com, the email has the subject \u201eThanks for\n+subscribing to LJWorld.com alerts.\u201c Same goes for the email\u2019s message body.\n Note that an even more flexible (but more heavyweight) way of doing this would\n be to use Django\u2019s template system. Assuming Lawrence.com and LJWorld.com have\n different template directories (_\bD_\bI_\bR_\bS), you could farm out to the template\n system like so:\n from django.core.mail import send_mail\n from django.template import loader\n \n@@ -171,15 +171,15 @@\n # ...\n In this case, you\u2019d have to create subject.txt and message.txt template files\n for both the LJWorld.com and Lawrence.com template directories. That gives you\n more flexibility, but it\u2019s also more complex.\n It\u2019s a good idea to exploit the _\bS_\bi_\bt_\be objects as much as possible, to remove\n unneeded complexity and redundancy.\n *\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg t\bth\bhe\be c\bcu\bur\brr\bre\ben\bnt\bt d\bdo\bom\bma\bai\bin\bn f\bfo\bor\br f\bfu\bul\bll\bl U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Django\u2019s get_absolute_url() convention is nice for getting your objects\u2019 URL\n+Django\u2019s get_absolute_url() convention is nice for getting your objects\u2018 URL\n without the domain name, but in some cases you might want to display the full\n URL \u2013 with https:// and the domain and everything \u2013 for an object. To do this,\n you can use the sites framework. An example:\n >>> from django.contrib.sites.models import Site\n >>> obj = MyModel.objects.get(id=3)\n >>> obj.get_absolute_url()\n '/mymodel/objects/3/'\n@@ -307,15 +307,15 @@\n object representing the current site. Also, the hook for providing item\n URLs will use the domain from the current _\bS_\bi_\bt_\be object if you don\u2019t\n specify a fully-qualified domain.\n * In the _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b._\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw\n passes the current _\bS_\bi_\bt_\be name to the template as {{ site_name }}.\n * The shortcut view (django.contrib.contenttypes.views.shortcut) uses the\n domain of the current _\bS_\bi_\bt_\be object when calculating an object\u2019s URL.\n- * In the admin framework, the \u201cview on site\u201d link uses the current _\bS_\bi_\bt_\be to\n+ * In the admin framework, the \u201eview on site\u201c link uses the current _\bS_\bi_\bt_\be to\n work out the domain for the site that it will redirect to.\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\btS\bSi\bit\bte\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Some _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb applications take advantage of the sites framework but are\n architected in a way that doesn\u2019t r\bre\beq\bqu\bui\bir\bre\be the sites framework to be installed\n in your database. (Some people don\u2019t want to, or just aren\u2019t a\bab\bbl\ble\be to install\n the extra database table that the sites framework requires.) For those cases,\n the framework provides a _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be class, which\n@@ -342,31 +342,31 @@\n _\bS_\bI_\bT_\bE_\b__\bI_\bD setting is not defined.\n Both a domain and a port may be returned by _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) when the\n Host header has a port explicitly specified, e.g. example.com:80. In such\n cases, if the lookup fails because the host does not match a record in\n the database, the port is stripped and the lookup is retried with the\n domain part only. This does not apply to _\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be which will always\n use the unmodified host.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n- * _\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n+ * _\bT_\bh_\be_\b _\b\u201e_\bs_\bi_\bt_\be_\bs_\b\u201c_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be_\b _\bu_\bs_\ba_\bg_\be\n # _\bA_\bs_\bs_\bo_\bc_\bi_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bs_\bi_\bt_\be_\bs\n # _\bA_\bs_\bs_\bo_\bc_\bi_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bs_\bi_\bn_\bg_\bl_\be_\b _\bs_\bi_\bt_\be\n # _\bH_\bo_\bo_\bk_\bi_\bn_\bg_\b _\bi_\bn_\bt_\bo_\b _\bt_\bh_\be_\b _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bs_\bi_\bt_\be_\b _\bf_\br_\bo_\bm_\b _\bv_\bi_\be_\bw_\bs\n # _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bd_\bo_\bm_\ba_\bi_\bn_\b _\bf_\bo_\br_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by\n # _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bd_\bo_\bm_\ba_\bi_\bn_\b _\bf_\bo_\br_\b _\bf_\bu_\bl_\bl_\b _\bU_\bR_\bL_\bs\n o _\bE_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bC_\ba_\bc_\bh_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bS_\bi_\bt_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bT_\bh_\be_\b _\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br\n o _\bS_\bi_\bt_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bu_\bs_\be_\bs_\b _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\bi_\bt_\be_\bm_\ba_\bp_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html", "unified_diff": "@@ -1,24 +1,25 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The staticfiles app — Django 5.2b1 documentation</title>\n+ <title>The staticfiles app — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The syndication feed framework\" href=\"syndication.html\" />\n- <link rel=\"prev\" title=\"The \u201csites\u201d framework\" href=\"sites.html\" />\n+ <link rel=\"prev\" title=\"The \u201esites\u201c framework\" href=\"sites.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n <script>\n (function($) {\n@@ -66,23 +67,23 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n- « <a href=\"sites.html\" title=\"The \u201csites\u201d framework\">previous</a>\n+ « <a href=\"sites.html\" title=\"The \u201esites\u201c framework\">previous</a>\n |\n <a href=\"../index.html\" title=\"API Reference\" accesskey=\"U\">up</a>\n |\n <a href=\"syndication.html\" title=\"The syndication feed framework\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n@@ -92,15 +93,15 @@\n \n <section id=\"s-module-django.contrib.staticfiles\">\n <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\">\u00b6</a></h1>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code> collects static files from each of your\n applications (and any other places you specify) into a single location that\n can easily be served in production.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>For an introduction to the static files app and some usage examples, see\n <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,\n see <a class=\"reference internal\" href=\"../../howto/static-files/deployment.html\"><span class=\"doc\">How to deploy static files</span></a>.</p>\n </div>\n <section id=\"s-settings\">\n <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\">\u00b6</a></h2>\n <p>See <a class=\"reference internal\" href=\"../settings.html#settings-staticfiles\"><span class=\"std std-ref\">staticfiles settings</span></a> for details on the\n@@ -647,23 +648,23 @@\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.views.serve\">\n <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\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This view function serves static files in development.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n <p>That\u2019s because this view is <strong>grossly inefficient</strong> and probably\n <strong>insecure</strong>. This is only intended for local development, and should\n <strong>never be used in production</strong>.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n-<p>To guess the served files\u2019 content types, this view relies on the\n+<p class=\"admonition-title\">Bemerkung</p>\n+<p>To guess the served files\u2018 content types, this view relies on the\n <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\n relies on the underlying platform\u2019s map files. If you find that this view\n doesn\u2019t return proper content types for certain files, it is most likely\n that the platform\u2019s map files are incorrect or need to be updated. This can\n be achieved, for example, by installing or updating the <code class=\"docutils literal notranslate\"><span class=\"pre\">mailcap</span></code> package\n on a Red Hat distribution, <code class=\"docutils literal notranslate\"><span class=\"pre\">mime-support</span></code> on a Debian distribution, or by\n editing the keys under <code class=\"docutils literal notranslate\"><span class=\"pre\">HKEY_CLASSES_ROOT</span></code> in the Windows registry.</p>\n@@ -702,25 +703,25 @@\n </div>\n <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\n to serve static files accordingly. Don\u2019t forget to set the\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.staticfiles</span></code> know where to look for files in addition to\n files in app directories.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n 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\n URL such as <code class=\"docutils literal notranslate\"><span class=\"pre\">http://static.example.com/</span></code>.</p>\n <p>That\u2019s because this view is <strong>grossly inefficient</strong> and probably\n <strong>insecure</strong>. This is only intended for local development, and should\n <strong>never be used in production</strong>.</p>\n </div>\n </section>\n <section id=\"s-specialized-test-case-to-support-live-testing\">\n-<span id=\"specialized-test-case-to-support-live-testing\"></span><h3>Specialized test case to support \u2018live testing\u2019<a class=\"headerlink\" href=\"#specialized-test-case-to-support-live-testing\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"specialized-test-case-to-support-live-testing\"></span><h3>Specialized test case to support \u201alive testing\u2018<a class=\"headerlink\" href=\"#specialized-test-case-to-support-live-testing\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.staticfiles.testing.StaticLiveServerTestCase\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">testing.</span></span><span class=\"sig-name descname\"><span class=\"pre\">StaticLiveServerTestCase</span></span><a class=\"headerlink\" href=\"#django.contrib.staticfiles.testing.StaticLiveServerTestCase\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This unittest TestCase subclass extends <a class=\"reference internal\" href=\"../../topics/testing/tools.html#django.test.LiveServerTestCase\" title=\"django.test.LiveServerTestCase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.test.LiveServerTestCase</span></code></a>.</p>\n <p>Just like its parent, you can use it to write tests that involve running the\n@@ -743,15 +744,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a><ul>\n <li><a class=\"reference internal\" href=\"#settings\">Settings</a></li>\n <li><a class=\"reference internal\" href=\"#management-commands\">Management Commands</a><ul>\n <li><a class=\"reference internal\" href=\"#collectstatic\"><code class=\"docutils literal notranslate\"><span class=\"pre\">collectstatic</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#customizing-the-ignored-pattern-list\">Customizing the ignored pattern list</a></li>\n </ul>\n@@ -765,54 +766,54 @@\n <li><a class=\"reference internal\" href=\"#manifeststaticfilesstorage\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ManifestStaticFilesStorage</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#manifestfilesmixin\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ManifestFilesMixin</span></code></a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#finders-module\">Finders Module</a></li>\n <li><a class=\"reference internal\" href=\"#other-helpers\">Other Helpers</a><ul>\n <li><a class=\"reference internal\" href=\"#static-file-development-view\">Static file development view</a></li>\n-<li><a class=\"reference internal\" href=\"#specialized-test-case-to-support-live-testing\">Specialized test case to support \u2018live testing\u2019</a></li>\n+<li><a class=\"reference internal\" href=\"#specialized-test-case-to-support-live-testing\">Specialized test case to support \u201alive testing\u2018</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"sites.html\"\n- title=\"previous chapter\">The \u201csites\u201d framework</a></p>\n+ title=\"vorheriges Kapitel\">The \u201esites\u201c framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"syndication.html\"\n- title=\"next chapter\">The syndication feed framework</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The syndication feed framework</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n- « <a href=\"sites.html\" title=\"The \u201csites\u201d framework\">previous</a>\n+ « <a href=\"sites.html\" title=\"The \u201esites\u201c framework\">previous</a>\n |\n <a href=\"../index.html\" title=\"API Reference\" accesskey=\"U\">up</a>\n |\n <a href=\"syndication.html\" title=\"The syndication feed framework\">next</a> »</div>\n </div>\n </div>\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be s\bst\bta\bat\bti\bic\bcf\bfi\bil\ble\bes\bs a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n django.contrib.staticfiles collects static files from each of your applications\n (and any other places you specify) into a single location that can easily be\n served in production.\n-See also\n+Siehe auch\n For an introduction to the static files app and some usage examples, see _\bH_\bo_\bw_\b _\bt_\bo\n _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b). For guidelines on deploying\n static files, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n See _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs for details on the following settings:\n * _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS\n * _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT\n@@ -309,20 +309,20 @@\n The static files tools are mostly designed to help with getting static files\n successfully deployed into production. This usually means a separate, dedicated\n static file server, which is a lot of overhead to mess with when developing\n locally. Thus, the staticfiles app ships with a q\bqu\bui\bic\bck\bk a\ban\bnd\bd d\bdi\bir\brt\bty\by h\bhe\bel\blp\bpe\ber\br v\bvi\bie\bew\bw\n that you can use to serve files locally in development.\n views.serve(r\bre\beq\bqu\bue\bes\bst\bt, p\bpa\bat\bth\bh)_\b\u00b6\n This view function serves static files in development.\n-Warning\n+Warnung\n This view will only work if _\bD_\bE_\bB_\bU_\bG is True.\n That\u2019s because this view is g\bgr\bro\bos\bss\bsl\bly\by i\bin\bne\bef\bff\bfi\bic\bci\bie\ben\bnt\bt and probably i\bin\bns\bse\bec\bcu\bur\bre\be. This is\n only intended for local development, and should n\bne\bev\bve\ber\br b\bbe\be u\bus\bse\bed\bd i\bin\bn p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn.\n-Note\n-To guess the served files\u2019 content types, this view relies on the _\bm_\bi_\bm_\be_\bt_\by_\bp_\be_\bs\n+Bemerkung\n+To guess the served files\u2018 content types, this view relies on the _\bm_\bi_\bm_\be_\bt_\by_\bp_\be_\bs\n module from the Python standard library, which itself relies on the underlying\n platform\u2019s map files. If you find that this view doesn\u2019t return proper content\n types for certain files, it is most likely that the platform\u2019s map files are\n incorrect or need to be updated. This can be achieved, for example, by\n installing or updating the mailcap package on a Red Hat distribution, mime-\n support on a Debian distribution, or by editing the keys under\n HKEY_CLASSES_ROOT in the Windows registry.\n@@ -349,49 +349,49 @@\n # ... the rest of your URLconf here ...\n \n urlpatterns += staticfiles_urlpatterns()\n This will inspect your _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL setting and wire up the view to serve static\n files accordingly. Don\u2019t forget to set the _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bD_\bI_\bR_\bS setting\n appropriately to let django.contrib.staticfiles know where to look for files in\n addition to files in app directories.\n-Warning\n+Warnung\n This helper function will only work if _\bD_\bE_\bB_\bU_\bG is True and your _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL\n setting is neither empty nor a full URL such as http://static.example.com/.\n That\u2019s because this view is g\bgr\bro\bos\bss\bsl\bly\by i\bin\bne\bef\bff\bfi\bic\bci\bie\ben\bnt\bt and probably i\bin\bns\bse\bec\bcu\bur\bre\be. This is\n only intended for local development, and should n\bne\bev\bve\ber\br b\bbe\be u\bus\bse\bed\bd i\bin\bn p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn.\n-*\b**\b**\b**\b* S\bSp\bpe\bec\bci\bia\bal\bli\biz\bze\bed\bd t\bte\bes\bst\bt c\bca\bas\bse\be t\bto\bo s\bsu\bup\bpp\bpo\bor\brt\bt ?\b\u2018l\bli\biv\bve\be t\bte\bes\bst\bti\bin\bng\bg?\b\u2019_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* S\bSp\bpe\bec\bci\bia\bal\bli\biz\bze\bed\bd t\bte\bes\bst\bt c\bca\bas\bse\be t\bto\bo s\bsu\bup\bpp\bpo\bor\brt\bt ?\b\u201al\bli\biv\bve\be t\bte\bes\bst\bti\bin\bng\bg?\b\u2018_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs testing.StaticLiveServerTestCase_\b\u00b6\n This unittest TestCase subclass extends _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n Just like its parent, you can use it to write tests that involve running the\n code under test and consuming it with testing tools through HTTP (e.g.\n Selenium, PhantomJS, etc.), because of which it\u2019s needed that the static assets\n are also published.\n But given the fact that it makes use of the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\be_\br_\bv_\be_\b(_\b) view described above, it can\n transparently overlay at test execution-time the assets provided by the\n staticfiles finders. This means you don\u2019t need to run _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc before or\n as a part of your tests setup.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n # _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bi_\bg_\bn_\bo_\br_\be_\bd_\b _\bp_\ba_\bt_\bt_\be_\br_\bn_\b _\bl_\bi_\bs_\bt\n # _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc\n # _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n o _\bS_\bt_\bo_\br_\ba_\bg_\be_\bs\n # _\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be\n # _\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be\n # _\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bF_\bi_\bl_\be_\bs_\bM_\bi_\bx_\bi_\bn\n o _\bF_\bi_\bn_\bd_\be_\br_\bs_\b _\bM_\bo_\bd_\bu_\bl_\be\n o _\bO_\bt_\bh_\be_\br_\b _\bH_\be_\bl_\bp_\be_\br_\bs\n # _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bv_\bi_\be_\bw\n- # _\bS_\bp_\be_\bc_\bi_\ba_\bl_\bi_\bz_\be_\bd_\b _\bt_\be_\bs_\bt_\b _\bc_\ba_\bs_\be_\b _\bt_\bo_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\b\u2018_\bl_\bi_\bv_\be_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b\u2019\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n-_\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+ # _\bS_\bp_\be_\bc_\bi_\ba_\bl_\bi_\bz_\be_\bd_\b _\bt_\be_\bs_\bt_\b _\bc_\ba_\bs_\be_\b _\bt_\bo_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\b\u201a_\bl_\bi_\bv_\be_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b\u2018\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n+_\bT_\bh_\be_\b _\b\u201e_\bs_\bi_\bt_\be_\bs_\b\u201c_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The syndication feed framework — Django 5.2b1 documentation</title>\n+ <title>The syndication feed framework — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Cross Site Request Forgery protection\" href=\"../csrf.html\" />\n <link rel=\"prev\" title=\"The staticfiles app\" href=\"staticfiles.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -95,15 +96,15 @@\n feed, write a <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\n and point to an instance of it in your <a class=\"reference internal\" href=\"../../topics/http/urls.html\"><span class=\"doc\">URLconf</span></a>.</p>\n </section>\n <section id=\"s-feed-classes\">\n <span id=\"feed-classes\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Feed</span></code> classes<a class=\"headerlink\" href=\"#feed-classes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>A <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 is a Python\n class that represents a syndication feed. A feed can be simple (e.g.,\n-a \u201csite news\u201d feed, or a basic feed displaying the latest entries of a\n+a \u201esite news\u201c feed, or a basic feed displaying the latest entries of a\n blog) or more complex (e.g., a feed displaying all the blog entries in\n a particular category, where the category is variable).</p>\n <p>Feed classes subclass <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\">django.contrib.syndication.views.Feed</span></code></a>.\n They can live anywhere in your codebase.</p>\n <p>Instances of <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> classes\n are views which can be used in your <a class=\"reference internal\" href=\"../../topics/http/urls.html\"><span class=\"doc\">URLconf</span></a>.</p>\n </section>\n@@ -152,15 +153,15 @@\n <li><p>The Feed class subclasses <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\">django.contrib.syndication.views.Feed</span></code></a>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">title</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">link</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">description</span></code> correspond to the\n standard RSS <code class=\"docutils literal notranslate\"><span class=\"pre\"><title></span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\"><link></span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\"><description></span></code> elements,\n respectively.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">items()</span></code> is, a method that returns a list of objects that should be\n included in the feed as <code class=\"docutils literal notranslate\"><span class=\"pre\"><item></span></code> elements. Although this example returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">NewsItem</span></code> objects using Django\u2019s <a class=\"reference internal\" href=\"../models/querysets.html\"><span class=\"doc\">object-relational mapper</span></a>, <code class=\"docutils literal notranslate\"><span class=\"pre\">items()</span></code> doesn\u2019t have to return model instances.\n-Although you get a few bits of functionality \u201cfor free\u201d by using Django\n+Although you get a few bits of functionality \u201efor free\u201c by using Django\n models, <code class=\"docutils literal notranslate\"><span class=\"pre\">items()</span></code> can return any type of object you want.</p></li>\n <li><p>If you\u2019re creating an Atom feed, rather than an RSS feed, set the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">subtitle</span></code> attribute instead of the <code class=\"docutils literal notranslate\"><span class=\"pre\">description</span></code> attribute.\n See <a class=\"reference internal\" href=\"#publishing-atom-and-rss-feeds-in-tandem\">Publishing Atom and RSS feeds in tandem</a>, later, for an example.</p></li>\n </ul>\n <p>One thing is left to do. In an RSS feed, each <code class=\"docutils literal notranslate\"><span class=\"pre\"><item></span></code> has a <code class=\"docutils literal notranslate\"><span class=\"pre\"><title></span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><link></span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\"><description></span></code>. We need to tell the framework what data to put\n@@ -386,18 +387,18 @@\n \n <span class=\"k\">class</span> <span class=\"nc\">AtomSiteNewsFeed</span><span class=\"p\">(</span><span class=\"n\">RssSiteNewsFeed</span><span class=\"p\">):</span>\n <span class=\"n\">feed_type</span> <span class=\"o\">=</span> <span class=\"n\">Atom1Feed</span>\n <span class=\"n\">subtitle</span> <span class=\"o\">=</span> <span class=\"n\">RssSiteNewsFeed</span><span class=\"o\">.</span><span class=\"n\">description</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>In this example, the RSS feed uses a <code class=\"docutils literal notranslate\"><span class=\"pre\">description</span></code> while the Atom\n feed uses a <code class=\"docutils literal notranslate\"><span class=\"pre\">subtitle</span></code>. That\u2019s because Atom feeds don\u2019t provide for\n-a feed-level \u201cdescription,\u201d but they <em>do</em> provide for a \u201csubtitle.\u201d</p>\n+a feed-level \u201edescription,\u201c but they <em>do</em> provide for a \u201esubtitle.\u201c</p>\n <p>If you provide a <code class=\"docutils literal notranslate\"><span class=\"pre\">description</span></code> in your\n <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>\n automatically put that into the <code class=\"docutils literal notranslate\"><span class=\"pre\">subtitle</span></code> element, because a\n subtitle and description are not necessarily the same thing. Instead, you\n should define a <code class=\"docutils literal notranslate\"><span class=\"pre\">subtitle</span></code> attribute.</p>\n <p>In the above example, we set the Atom feed\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">subtitle</span></code> to the RSS feed\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">description</span></code>, because it\u2019s quite short already.</p>\n@@ -967,15 +968,15 @@\n </pre></div>\n </div>\n </section>\n </section>\n <section id=\"s-the-low-level-framework\">\n <span id=\"the-low-level-framework\"></span><h2>The low-level framework<a class=\"headerlink\" href=\"#the-low-level-framework\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Behind the scenes, the high-level RSS framework uses a lower-level framework\n-for generating feeds\u2019 XML. This framework lives in a single module:\n+for generating feeds\u2018 XML. This framework lives in a single module:\n <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/django/utils/feedgenerator.py\">django/utils/feedgenerator.py</a>.</p>\n <p>You use this framework on your own, for lower-level feed generation. You can\n also create custom feed generator subclasses for use with the <code class=\"docutils literal notranslate\"><span class=\"pre\">feed_type</span></code>\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Feed</span></code> option.</p>\n <section id=\"s-syndicationfeed-classes\">\n <span id=\"syndicationfeed-classes\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SyndicationFeed</span></code> classes<a class=\"headerlink\" href=\"#syndicationfeed-classes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The <a class=\"reference internal\" href=\"../utils.html#module-django.utils.feedgenerator\" title=\"django.utils.feedgenerator: Syndication feed generation library -- used for generating RSS, etc.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">feedgenerator</span></code></a> module contains a base class:</p>\n@@ -1115,15 +1116,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SyndicationFeed.add_item()</span></code>.</p>\n </dd>\n <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.\n <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>\n </dd>\n </dl>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>If you override any of these methods, be sure to call the superclass methods\n since they add the required elements for each feed format.</p>\n </div>\n <p>For example, you might start implementing an iTunes RSS feed generator like so:</p>\n <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>\n <span class=\"k\">def</span> <span class=\"nf\">root_attributes</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <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>\n@@ -1229,15 +1230,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The syndication feed framework</a><ul>\n <li><a class=\"reference internal\" href=\"#the-high-level-framework\">The high-level framework</a><ul>\n <li><a class=\"reference internal\" href=\"#overview\">Overview</a></li>\n <li><a class=\"reference internal\" href=\"#feed-classes\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Feed</span></code> classes</a></li>\n <li><a class=\"reference internal\" href=\"#a-simple-example\">A simple example</a></li>\n <li><a class=\"reference internal\" href=\"#a-complex-example\">A complex example</a></li>\n@@ -1257,37 +1258,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"staticfiles.html\"\n- title=\"previous chapter\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></p>\n+ title=\"vorheriges Kapitel\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">staticfiles</span></code> app</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../csrf.html\"\n- title=\"next chapter\">Cross Site Request Forgery protection</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Cross Site Request Forgery protection</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be s\bsy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bn f\bfe\bee\bed\bd f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with a high-level syndication-feed-generating framework for\n creating _\bR_\bS_\bS and _\bA\bA_\bt\bt_\bo\bo_\bm\bm feeds.\n To create any syndication feed, all you have to do is write a short Python\n class. You can create as many feeds as you want.\n@@ -11,15 +11,15 @@\n *\b**\b**\b**\b**\b* T\bTh\bhe\be h\bhi\big\bgh\bh-\b-l\ble\bev\bve\bel\bl f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n The high-level feed-generating framework is supplied by the _\bF_\be_\be_\bd class. To\n create a feed, write a _\bF_\be_\be_\bd class and point to an instance of it in your\n _\bU_\bR_\bL_\bc_\bo_\bn_\bf.\n *\b**\b**\b**\b* F\bFe\bee\bed\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n A _\bF_\be_\be_\bd class is a Python class that represents a syndication feed. A feed can\n-be simple (e.g., a \u201csite news\u201d feed, or a basic feed displaying the latest\n+be simple (e.g., a \u201esite news\u201c feed, or a basic feed displaying the latest\n entries of a blog) or more complex (e.g., a feed displaying all the blog\n entries in a particular category, where the category is variable).\n Feed classes subclass _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd. They can live\n anywhere in your codebase.\n Instances of _\bF_\be_\be_\bd classes are views which can be used in your _\bU_\bR_\bL_\bc_\bo_\bn_\bf.\n *\b**\b**\b**\b* A\bA s\bsi\bim\bmp\bpl\ble\be e\bex\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n This simple example, taken from a hypothetical police beat news site describes\n@@ -60,15 +60,15 @@\n * The Feed class subclasses _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd.\n * title, link and description correspond to the standard RSS <title>,\n <link> and <description> elements, respectively.\n * items() is, a method that returns a list of objects that should be\n included in the feed as <item> elements. Although this example returns\n NewsItem objects using Django\u2019s _\bo_\bb_\bj_\be_\bc_\bt_\b-_\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bm_\ba_\bp_\bp_\be_\br, items() doesn\u2019t\n have to return model instances. Although you get a few bits of\n- functionality \u201cfor free\u201d by using Django models, items() can return any\n+ functionality \u201efor free\u201c by using Django models, items() can return any\n type of object you want.\n * If you\u2019re creating an Atom feed, rather than an RSS feed, set the\n subtitle attribute instead of the description attribute. See _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg\n _\bA_\bt_\bo_\bm_\b _\ba_\bn_\bd_\b _\bR_\bS_\bS_\b _\bf_\be_\be_\bd_\bs_\b _\bi_\bn_\b _\bt_\ba_\bn_\bd_\be_\bm, later, for an example.\n One thing is left to do. In an RSS feed, each <item> has a <title>, <link> and\n <description>. We need to tell the framework what data to put into those\n elements.\n@@ -241,18 +241,18 @@\n def items(self):\n return NewsItem.objects.order_by(\"-pub_date\")[:5]\n \n \n class AtomSiteNewsFeed(RssSiteNewsFeed):\n feed_type = Atom1Feed\n subtitle = RssSiteNewsFeed.description\n-Note\n+Bemerkung\n In this example, the RSS feed uses a description while the Atom feed uses a\n subtitle. That\u2019s because Atom feeds don\u2019t provide for a feed-level\n-\u201cdescription,\u201d but they d\bdo\bo provide for a \u201csubtitle.\u201d\n+\u201edescription,\u201c but they d\bdo\bo provide for a \u201esubtitle.\u201c\n If you provide a description in your _\bF_\be_\be_\bd class, Django will n\bno\bot\bt automatically\n put that into the subtitle element, because a subtitle and description are not\n necessarily the same thing. Instead, you should define a subtitle attribute.\n In the above example, we set the Atom feed\u2019s subtitle to the RSS feed\u2019s\n description, because it\u2019s quite short already.\n And the accompanying URLconf:\n from django.urls import path\n@@ -808,15 +808,15 @@\n Returns the comments URL for every item in the feed.\n \"\"\"\n \n item_comments = \"https://www.example.com/comments\" # Hard-coded comments\n URL\n *\b**\b**\b**\b**\b* T\bTh\bhe\be l\blo\bow\bw-\b-l\ble\bev\bve\bel\bl f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Behind the scenes, the high-level RSS framework uses a lower-level framework\n-for generating feeds\u2019 XML. This framework lives in a single module: _\bd_\bj_\ba_\bn_\bg_\bo_\b/\n+for generating feeds\u2018 XML. This framework lives in a single module: _\bd_\bj_\ba_\bn_\bg_\bo_\b/\n _\bu_\bt_\bi_\bl_\bs_\b/_\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b._\bp_\by.\n You use this framework on your own, for lower-level feed generation. You can\n also create custom feed generator subclasses for use with the feed_type Feed\n option.\n *\b**\b**\b**\b* S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br module contains a base class:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b._\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n@@ -928,15 +928,15 @@\n SyndicationFeed.item_attributes(self, item)\n Return a dict of attributes to add to each item (item/entry) element. The\n argument, item, is a dictionary of all the data passed to\n SyndicationFeed.add_item().\n SyndicationFeed.add_item_elements(self, handler, item)\n Callback to add elements to each item (item/entry) element. handler and\n item are as above.\n-Warning\n+Warnung\n If you override any of these methods, be sure to call the superclass methods\n since they add the required elements for each feed format.\n For example, you might start implementing an iTunes RSS feed generator like so:\n class iTunesFeed(Rss201rev2Feed):\n def root_attributes(self):\n attrs = super().root_attributes()\n attrs[\"xmlns:itunes\"] = \"http://www.itunes.com/dtds/podcast-1.0.dtd\"\n@@ -1006,15 +1006,15 @@\n \n \n class MultiStylesheetFeed(Feed):\n stylesheets = [\n \"/stylesheet1.xsl\",\n Stylesheet(\"/stylesheet2.xsl\"),\n ]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bT_\bh_\be_\b _\bh_\bi_\bg_\bh_\b-_\bl_\be_\bv_\be_\bl_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n # _\bF_\be_\be_\bd_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bA_\b _\bs_\bi_\bm_\bp_\bl_\be_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n # _\bA_\b _\bc_\bo_\bm_\bp_\bl_\be_\bx_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n # _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\by_\bp_\be_\b _\bo_\bf_\b _\bf_\be_\be_\bd\n@@ -1023,16 +1023,16 @@\n # _\bU_\bR_\bL_\bs\n # _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg_\b _\bA_\bt_\bo_\bm_\b _\ba_\bn_\bd_\b _\bR_\bS_\bS_\b _\bf_\be_\be_\bd_\bs_\b _\bi_\bn_\b _\bt_\ba_\bn_\bd_\be_\bm\n # _\bF_\be_\be_\bd_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\bh_\be_\b _\bl_\bo_\bw_\b-_\bl_\be_\bv_\be_\bl_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bf_\be_\be_\bd_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\bs\n # _\bF_\be_\be_\bd_\b _\bs_\bt_\by_\bl_\be_\bs_\bh_\be_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\br_\bo_\bs_\bs_\b _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\by_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/csrf.html", "source2": "./usr/share/doc/python-django-doc/html/ref/csrf.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Cross Site Request Forgery protection — Django 5.2b1 documentation</title>\n+ <title>Cross Site Request Forgery protection — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Databases\" href=\"databases.html\" />\n <link rel=\"prev\" title=\"The syndication feed framework\" href=\"contrib/syndication.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -80,43 +81,43 @@\n <section id=\"s-module-django.middleware.csrf\">\n <span id=\"s-cross-site-request-forgery-protection\"></span><span id=\"module-django.middleware.csrf\"></span><span id=\"cross-site-request-forgery-protection\"></span><h1>Cross Site Request Forgery protection<a class=\"headerlink\" href=\"#module-django.middleware.csrf\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>The CSRF middleware and template tag provides easy-to-use protection against\n <a class=\"reference external\" href=\"https://owasp.org/www-community/attacks/csrf#overview\">Cross Site Request Forgeries</a>. This type of attack occurs when a malicious\n website contains a link, a form button or some JavaScript that is intended to\n perform some action on your website, using the credentials of a logged-in user\n who visits the malicious site in their browser. A related type of attack,\n-\u2018login CSRF\u2019, where an attacking site tricks a user\u2019s browser into logging into\n+\u201alogin CSRF\u2018, where an attacking site tricks a user\u2019s browser into logging into\n a site with someone else\u2019s credentials, is also covered.</p>\n <p>The first defense against CSRF attacks is to ensure that GET requests (and other\n-\u2018safe\u2019 methods, as defined by <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>RFC 9110 Section 9.2.1</strong></a>) are side effect free.\n-Requests via \u2018unsafe\u2019 methods, such as POST, PUT, and DELETE, can then be\n+\u201asafe\u2018 methods, as defined by <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>RFC 9110 Section 9.2.1</strong></a>) are side effect free.\n+Requests via \u201aunsafe\u2018 methods, such as POST, PUT, and DELETE, can then be\n protected by the steps outlined in <a class=\"reference internal\" href=\"../howto/csrf.html#using-csrf\"><span class=\"std std-ref\">How to use Django\u2019s CSRF protection</span></a>.</p>\n <section id=\"s-how-it-works\">\n <span id=\"s-how-csrf-works\"></span><span id=\"how-it-works\"></span><span id=\"how-csrf-works\"></span><h2>How it works<a class=\"headerlink\" href=\"#how-it-works\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>The CSRF protection is based on the following things:</p>\n <ol class=\"arabic\">\n <li><p>A CSRF cookie that is a random secret value, which other sites will not have\n access to.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfViewMiddleware</span></code> sends this cookie with the response whenever\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.middleware.csrf.get_token()</span></code> is called. It can also send it in\n other cases. For security reasons, the value of the secret is changed each\n time a user logs in.</p>\n </li>\n-<li><p>A hidden form field with the name \u2018csrfmiddlewaretoken\u2019, present in all\n+<li><p>A hidden form field with the name \u201acsrfmiddlewaretoken\u2018, present in all\n outgoing POST forms.</p>\n <p>In order to protect against <a class=\"reference external\" href=\"https://www.breachattack.com/\">BREACH</a> attacks, the value of this field is\n not simply the secret. It is scrambled differently with each response using\n a mask. The mask is generated randomly on every call to <code class=\"docutils literal notranslate\"><span class=\"pre\">get_token()</span></code>, so\n the form field value is different each time.</p>\n <p>This part is done by the <a class=\"reference internal\" href=\"templates/builtins.html#std-templatetag-csrf_token\"><code class=\"xref std std-ttag docutils literal notranslate\"><span class=\"pre\">csrf_token</span></code></a> template tag.</p>\n </li>\n <li><p>For all incoming requests that are not using HTTP GET, HEAD, OPTIONS or\n-TRACE, a CSRF cookie must be present, and the \u2018csrfmiddlewaretoken\u2019 field\n+TRACE, a CSRF cookie must be present, and the \u201acsrfmiddlewaretoken\u2018 field\n must be present and correct. If it isn\u2019t, the user will get a 403 error.</p>\n-<p>When validating the \u2018csrfmiddlewaretoken\u2019 field value, only the secret,\n+<p>When validating the \u201acsrfmiddlewaretoken\u2018 field value, only the secret,\n not the full token, is compared with the secret in the cookie value.\n This allows the use of ever-changing tokens. While each request may use its\n own token, the secret remains common to all.</p>\n <p>This check is done by <code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfViewMiddleware</span></code>.</p>\n </li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">CsrfViewMiddleware</span></code> verifies the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Origin\">Origin header</a>, if provided by the\n browser, against the current host and the <a class=\"reference internal\" href=\"settings.html#std-setting-CSRF_TRUSTED_ORIGINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_TRUSTED_ORIGINS</span></code></a>\n@@ -140,18 +141,18 @@\n <p>Expanding the accepted referers beyond the current host or cookie domain can\n be done with the <a class=\"reference internal\" href=\"settings.html#std-setting-CSRF_TRUSTED_ORIGINS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">CSRF_TRUSTED_ORIGINS</span></code></a> setting.</p>\n </li>\n </ol>\n <p>This ensures that only forms that have originated from trusted domains can be\n used to POST data back.</p>\n <p>It deliberately ignores GET requests (and other requests that are defined as\n-\u2018safe\u2019 by <span class=\"target\" id=\"index-1\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>RFC 9110 Section 9.2.1</strong></a>). These requests ought never to have any\n+\u201asafe\u2018 by <span class=\"target\" id=\"index-1\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>RFC 9110 Section 9.2.1</strong></a>). These requests ought never to have any\n potentially dangerous side effects, and so a CSRF attack with a GET request\n ought to be harmless. <span class=\"target\" id=\"index-2\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>RFC 9110 Section 9.2.1</strong></a> defines POST, PUT, and DELETE\n-as \u2018unsafe\u2019, and all other methods are also assumed to be unsafe, for maximum\n+as \u201aunsafe\u2018, and all other methods are also assumed to be unsafe, for maximum\n protection.</p>\n <p>The CSRF protection cannot protect against man-in-the-middle attacks, so use\n <a class=\"reference internal\" href=\"../topics/security.html#security-recommendation-ssl\"><span class=\"std std-ref\">HTTPS</span></a> with\n <a class=\"reference internal\" href=\"middleware.html#http-strict-transport-security\"><span class=\"std std-ref\">HTTP Strict Transport Security</span></a>. It also assumes <a class=\"reference internal\" href=\"../topics/security.html#host-headers-virtual-hosting\"><span class=\"std std-ref\">validation of\n the HOST header</span></a> and that there aren\u2019t any\n <a class=\"reference internal\" href=\"../topics/security.html#cross-site-scripting\"><span class=\"std std-ref\">cross-site scripting vulnerabilities</span></a> on your site\n (because XSS vulnerabilities already let an attacker do anything a CSRF\n@@ -159,15 +160,15 @@\n <div class=\"admonition-removing-the-referer-header admonition\">\n <p class=\"admonition-title\">Removing the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header</p>\n <p>To avoid disclosing the referrer URL to third-party sites, you might want\n to <a class=\"reference external\" href=\"https://www.w3.org/TR/referrer-policy/#referrer-policy-delivery\">disable the referer</a> on your site\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\"><a></span></code> tags. For example, you\n might use the <code class=\"docutils literal notranslate\"><span class=\"pre\"><meta</span> <span class=\"pre\">name="referrer"</span> <span class=\"pre\">content="no-referrer"></span></code> tag or\n include the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referrer-Policy:</span> <span class=\"pre\">no-referrer</span></code> header. Due to the CSRF\n protection\u2019s strict referer checking on HTTPS requests, those techniques\n-cause a CSRF failure on requests with \u2018unsafe\u2019 methods. Instead, use\n+cause a CSRF failure on requests with \u201aunsafe\u2018 methods. Instead, use\n alternatives like <code class=\"docutils literal notranslate\"><span class=\"pre\"><a</span> <span class=\"pre\">rel="noreferrer"</span> <span class=\"pre\">...>"</span></code> for links to third-party\n sites.</p>\n </div>\n </section>\n <section id=\"s-limitations\">\n <span id=\"s-csrf-limitations\"></span><span id=\"limitations\"></span><span id=\"csrf-limitations\"></span><h2>Limitations<a class=\"headerlink\" href=\"#limitations\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Subdomains within a site will be able to set cookies on the client for the whole\n@@ -181,15 +182,15 @@\n <section id=\"s-module-django.views.decorators.csrf\">\n <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\">\u00b6</a></h2>\n <p>The examples below assume you are using function-based views. If you\n 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\n class-based views</span></a>.</p>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.views.decorators.csrf.csrf_exempt\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/csrf.py#L51\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/views/decorators/csrf.py#L51\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.views.decorators.csrf.csrf_exempt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This decorator marks a view as being exempt from the protection ensured by\n the middleware. Example:</p>\n <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>\n <span class=\"kn\">from</span> <span class=\"nn\">django.views.decorators.csrf</span> <span class=\"kn\">import</span> <span class=\"n\">csrf_exempt</span>\n \n \n <span class=\"nd\">@csrf_exempt</span>\n@@ -269,15 +270,15 @@\n <section id=\"s-is-posting-an-arbitrary-csrf-token-pair-cookie-and-post-data-a-vulnerability\">\n <span id=\"is-posting-an-arbitrary-csrf-token-pair-cookie-and-post-data-a-vulnerability\"></span><h3>Is posting an arbitrary CSRF token pair (cookie and POST data) a vulnerability?<a class=\"headerlink\" href=\"#is-posting-an-arbitrary-csrf-token-pair-cookie-and-post-data-a-vulnerability\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>No, this is by design. Without a man-in-the-middle attack, there is no way for\n an attacker to send a CSRF token cookie to a victim\u2019s browser, so a successful\n attack would need to obtain the victim\u2019s browser\u2019s cookie via XSS or similar,\n in which case an attacker usually doesn\u2019t need CSRF attacks.</p>\n <p>Some security audit tools flag this as a problem but as mentioned before, an\n-attacker cannot steal a user\u2019s browser\u2019s CSRF cookie. \u201cStealing\u201d or modifying\n+attacker cannot steal a user\u2019s browser\u2019s CSRF cookie. \u201eStealing\u201c or modifying\n <em>your own</em> token using Firebug, Chrome dev tools, etc. isn\u2019t a vulnerability.</p>\n </section>\n <section id=\"s-is-it-a-problem-that-django-s-csrf-protection-isn-t-linked-to-a-session-by-default\">\n <span id=\"is-it-a-problem-that-django-s-csrf-protection-isn-t-linked-to-a-session-by-default\"></span><h3>Is it a problem that Django\u2019s CSRF protection isn\u2019t linked to a session by default?<a class=\"headerlink\" href=\"#is-it-a-problem-that-django-s-csrf-protection-isn-t-linked-to-a-session-by-default\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>No, this is by design. Not linking CSRF protection to a session allows using\n the protection on sites such as a <em>pastebin</em> that allow submissions from\n anonymous users which don\u2019t have a session.</p>\n@@ -301,15 +302,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Cross Site Request Forgery protection</a><ul>\n <li><a class=\"reference internal\" href=\"#how-it-works\">How it works</a></li>\n <li><a class=\"reference internal\" href=\"#limitations\">Limitations</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.views.decorators.csrf\">Utilities</a></li>\n <li><a class=\"reference internal\" href=\"#settings\">Settings</a></li>\n <li><a class=\"reference internal\" href=\"#frequently-asked-questions\">Frequently Asked Questions</a><ul>\n@@ -320,37 +321,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"contrib/syndication.html\"\n- title=\"previous chapter\">The syndication feed framework</a></p>\n+ title=\"vorheriges Kapitel\">The syndication feed framework</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"databases.html\"\n- title=\"next chapter\">Databases</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Databases</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,41 +1,41 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCr\bro\bos\bss\bs S\bSi\bit\bte\be R\bRe\beq\bqu\bue\bes\bst\bt F\bFo\bor\brg\bge\ber\bry\by p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The CSRF middleware and template tag provides easy-to-use protection against\n _\bC_\br_\bo_\bs_\bs_\b _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\bi_\be_\bs. This type of attack occurs when a malicious\n website contains a link, a form button or some JavaScript that is intended to\n perform some action on your website, using the credentials of a logged-in user\n who visits the malicious site in their browser. A related type of attack,\n-\u2018login CSRF\u2019, where an attacking site tricks a user\u2019s browser into logging into\n+\u201alogin CSRF\u2018, where an attacking site tricks a user\u2019s browser into logging into\n a site with someone else\u2019s credentials, is also covered.\n The first defense against CSRF attacks is to ensure that GET requests (and\n-other \u2018safe\u2019 methods, as defined by _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b2\b2_\b.\b._\b1\b1) are side effect\n-free. Requests via \u2018unsafe\u2019 methods, such as POST, PUT, and DELETE, can then be\n+other \u201asafe\u2018 methods, as defined by _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b2\b2_\b.\b._\b1\b1) are side effect\n+free. Requests via \u201aunsafe\u2018 methods, such as POST, PUT, and DELETE, can then be\n protected by the steps outlined in _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw i\bit\bt w\bwo\bor\brk\bks\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The CSRF protection is based on the following things:\n 1. A CSRF cookie that is a random secret value, which other sites will not\n have access to.\n CsrfViewMiddleware sends this cookie with the response whenever\n django.middleware.csrf.get_token() is called. It can also send it in\n other cases. For security reasons, the value of the secret is changed\n each time a user logs in.\n- 2. A hidden form field with the name \u2018csrfmiddlewaretoken\u2019, present in all\n+ 2. A hidden form field with the name \u201acsrfmiddlewaretoken\u2018, present in all\n outgoing POST forms.\n In order to protect against _\bB_\bR_\bE_\bA_\bC_\bH attacks, the value of this field is\n not simply the secret. It is scrambled differently with each response\n using a mask. The mask is generated randomly on every call to get_token\n (), so the form field value is different each time.\n This part is done by the _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn template tag.\n 3. For all incoming requests that are not using HTTP GET, HEAD, OPTIONS or\n- TRACE, a CSRF cookie must be present, and the \u2018csrfmiddlewaretoken\u2019 field\n+ TRACE, a CSRF cookie must be present, and the \u201acsrfmiddlewaretoken\u2018 field\n must be present and correct. If it isn\u2019t, the user will get a 403 error.\n- When validating the \u2018csrfmiddlewaretoken\u2019 field value, only the secret,\n+ When validating the \u201acsrfmiddlewaretoken\u2018 field value, only the secret,\n not the full token, is compared with the secret in the cookie value. This\n allows the use of ever-changing tokens. While each request may use its\n own token, the secret remains common to all.\n This check is done by CsrfViewMiddleware.\n 4. CsrfViewMiddleware verifies the _\bO_\br_\bi_\bg_\bi_\bn_\b _\bh_\be_\ba_\bd_\be_\br, if provided by the\n browser, against the current host and the _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS setting.\n This provides protection against cross-subdomain attacks.\n@@ -56,45 +56,45 @@\n from www.example.com and api.example.com. If the setting is not set, then\n the referer must match the HTTP Host header.\n Expanding the accepted referers beyond the current host or cookie domain\n can be done with the _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS setting.\n This ensures that only forms that have originated from trusted domains can be\n used to POST data back.\n It deliberately ignores GET requests (and other requests that are defined as\n-\u2018safe\u2019 by _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b2\b2_\b.\b._\b1\b1). These requests ought never to have any\n+\u201asafe\u2018 by _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b2\b2_\b.\b._\b1\b1). These requests ought never to have any\n potentially dangerous side effects, and so a CSRF attack with a GET request\n ought to be harmless. _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b2\b2_\b.\b._\b1\b1 defines POST, PUT, and DELETE as\n-\u2018unsafe\u2019, and all other methods are also assumed to be unsafe, for maximum\n+\u201aunsafe\u2018, and all other methods are also assumed to be unsafe, for maximum\n protection.\n The CSRF protection cannot protect against man-in-the-middle attacks, so use\n _\bH_\bT_\bT_\bP_\bS with _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt_\b _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by. It also assumes _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be\n _\bH_\bO_\bS_\bT_\b _\bh_\be_\ba_\bd_\be_\br and that there aren\u2019t any _\bc_\br_\bo_\bs_\bs_\b-_\bs_\bi_\bt_\be_\b _\bs_\bc_\br_\bi_\bp_\bt_\bi_\bn_\bg_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\bi_\be_\bs on\n your site (because XSS vulnerabilities already let an attacker do anything a\n CSRF vulnerability allows and much worse).\n Removing the Referer header\n To avoid disclosing the referrer URL to third-party sites, you might want to\n _\bd_\bi_\bs_\ba_\bb_\bl_\be_\b _\bt_\bh_\be_\b _\br_\be_\bf_\be_\br_\be_\br on your site\u2019s <a> tags. For example, you might use the\n <meta name=\"referrer\" content=\"no-referrer\"> tag or include the Referrer-\n Policy: no-referrer header. Due to the CSRF protection\u2019s strict referer\n checking on HTTPS requests, those techniques cause a CSRF failure on requests\n-with \u2018unsafe\u2019 methods. Instead, use alternatives like <a rel=\"noreferrer\" ...>\"\n+with \u201aunsafe\u2018 methods. Instead, use alternatives like <a rel=\"noreferrer\" ...>\"\n for links to third-party sites.\n *\b**\b**\b**\b**\b* L\bLi\bim\bmi\bit\bta\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Subdomains within a site will be able to set cookies on the client for the\n whole domain. By setting the cookie and using a corresponding token, subdomains\n will be able to circumvent the CSRF protection. The only way to avoid this is\n to ensure that subdomains are controlled by trusted users (or, are at least\n unable to set cookies). Note that even without CSRF, there are other\n vulnerabilities, such as session fixation, that make giving subdomains to\n untrusted parties a bad idea, and these vulnerabilities cannot easily be fixed\n with current browsers.\n *\b**\b**\b**\b**\b* U\bUt\bti\bil\bli\bit\bti\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The examples below assume you are using function-based views. If you are\n working with class-based views, you can refer to _\bD_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n- csrf_exempt(v\bvi\bie\bew\bw)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ csrf_exempt(v\bvi\bie\bew\bw)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator marks a view as being exempt from the protection ensured\n by the middleware. Example:\n from django.http import HttpResponse\n from django.views.decorators.csrf import csrf_exempt\n \n \n @csrf_exempt\n@@ -147,44 +147,44 @@\n *\b**\b**\b**\b* I\bIs\bs p\bpo\bos\bst\bti\bin\bng\bg a\ban\bn a\bar\brb\bbi\bit\btr\bra\bar\bry\by C\bCS\bSR\bRF\bF t\bto\bok\bke\ben\bn p\bpa\bai\bir\br (\b(c\bco\boo\bok\bki\bie\be a\ban\bnd\bd P\bPO\bOS\bST\bT d\bda\bat\bta\ba)\b) a\ba\n v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n No, this is by design. Without a man-in-the-middle attack, there is no way for\n an attacker to send a CSRF token cookie to a victim\u2019s browser, so a successful\n attack would need to obtain the victim\u2019s browser\u2019s cookie via XSS or similar,\n in which case an attacker usually doesn\u2019t need CSRF attacks.\n Some security audit tools flag this as a problem but as mentioned before, an\n-attacker cannot steal a user\u2019s browser\u2019s CSRF cookie. \u201cStealing\u201d or modifying\n+attacker cannot steal a user\u2019s browser\u2019s CSRF cookie. \u201eStealing\u201c or modifying\n y\byo\bou\bur\br o\bow\bwn\bn token using Firebug, Chrome dev tools, etc. isn\u2019t a vulnerability.\n *\b**\b**\b**\b* I\bIs\bs i\bit\bt a\ba p\bpr\bro\bob\bbl\ble\bem\bm t\bth\bha\bat\bt D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn i\bis\bsn\bn?\b\u2019t\bt l\bli\bin\bnk\bke\bed\bd t\bto\bo a\ba s\bse\bes\bss\bsi\bio\bon\bn b\bby\by\n d\bde\bef\bfa\bau\bul\blt\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n No, this is by design. Not linking CSRF protection to a session allows using\n the protection on sites such as a p\bpa\bas\bst\bte\beb\bbi\bin\bn that allow submissions from\n anonymous users which don\u2019t have a session.\n If you wish to store the CSRF token in the user\u2019s session, use the\n _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS setting.\n *\b**\b**\b**\b* W\bWh\bhy\by m\bmi\big\bgh\bht\bt a\ba u\bus\bse\ber\br e\ben\bnc\bco\bou\bun\bnt\bte\ber\br a\ba C\bCS\bSR\bRF\bF v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn f\bfa\bai\bil\blu\bur\bre\be a\baf\bft\bte\ber\br l\blo\bog\bgg\bgi\bin\bng\bg i\bin\bn?\b?_\b?\b\u00b6\n *\b**\b**\b**\b*\n For security reasons, CSRF tokens are rotated each time a user logs in. Any\n page with a form generated before a login will have an old, invalid CSRF token\n and need to be reloaded. This might happen if a user uses the back button after\n a login or if they log in a different browser tab.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\br_\bo_\bs_\bs_\b _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\by_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bi_\bt_\b _\bw_\bo_\br_\bk_\bs\n o _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bF_\br_\be_\bq_\bu_\be_\bn_\bt_\bl_\by_\b _\bA_\bs_\bk_\be_\bd_\b _\bQ_\bu_\be_\bs_\bt_\bi_\bo_\bn_\bs\n # _\bI_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\ba_\br_\bb_\bi_\bt_\br_\ba_\br_\by_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn_\b _\bp_\ba_\bi_\br_\b _\b(_\bc_\bo_\bo_\bk_\bi_\be_\b _\ba_\bn_\bd_\b _\bP_\bO_\bS_\bT\n _\bd_\ba_\bt_\ba_\b)_\b _\ba_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b?\n # _\bI_\bs_\b _\bi_\bt_\b _\ba_\b _\bp_\br_\bo_\bb_\bl_\be_\bm_\b _\bt_\bh_\ba_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bs_\bn_\b\u2019_\bt_\b _\bl_\bi_\bn_\bk_\be_\bd_\b _\bt_\bo\n _\ba_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bb_\by_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b?\n # _\bW_\bh_\by_\b _\bm_\bi_\bg_\bh_\bt_\b _\ba_\b _\bu_\bs_\be_\br_\b _\be_\bn_\bc_\bo_\bu_\bn_\bt_\be_\br_\b _\ba_\b _\bC_\bS_\bR_\bF_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bf_\ba_\bi_\bl_\bu_\br_\be_\b _\ba_\bf_\bt_\be_\br\n _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bi_\bn_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/databases.html", "source2": "./usr/share/doc/python-django-doc/html/ref/databases.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Databases — Django 5.2b1 documentation</title>\n+ <title>Databases — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"django-admin and manage.py\" href=\"django-admin.html\" />\n <link rel=\"prev\" title=\"Cross Site Request Forgery protection\" href=\"csrf.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -159,25 +160,25 @@\n closed, or timeout occurs. You can use <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.close_old_connections()</span></code> to\n close all old or unusable connections.</p>\n </section>\n </section>\n <section id=\"s-encoding\">\n <span id=\"encoding\"></span><h3>Encoding<a class=\"headerlink\" href=\"#encoding\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django assumes that all databases use UTF-8 encoding. Using other encodings may\n-result in unexpected behavior such as \u201cvalue too long\u201d errors from your\n+result in unexpected behavior such as \u201evalue too long\u201c errors from your\n database for data that is valid in Django. See the database specific notes\n below for information on how to set up your database correctly.</p>\n </section>\n </section>\n <section id=\"s-postgresql-notes\">\n <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\">\u00b6</a></h2>\n <p>Django supports PostgreSQL 14 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>\n 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Support for <code class=\"docutils literal notranslate\"><span class=\"pre\">psycopg2</span></code> is likely to be deprecated and removed at some\n point in the future.</p>\n </div>\n <section id=\"s-postgresql-connection-settings\">\n <span id=\"s-id2\"></span><span id=\"postgresql-connection-settings\"></span><span id=\"id2\"></span><h3>PostgreSQL connection settings<a class=\"headerlink\" href=\"#postgresql-connection-settings\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>See <a class=\"reference internal\" href=\"settings.html#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a> for details.</p>\n <p>To connect using a service name from the <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/libpq-pgservice.html\">connection service file</a> and a\n@@ -214,15 +215,15 @@\n </div>\n </div>\n <p>The PostgreSQL backend passes the content of <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> as keyword\n arguments to the connection constructor, allowing for more advanced control\n of driver behavior. All available <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS\">parameters</a> are described in detail in the\n PostgreSQL documentation.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Using a service name for testing purposes is not supported. This\n <a class=\"extlink-ticket reference external\" href=\"https://code.djangoproject.com/ticket/33685\">may be implemented later</a>.</p>\n </div>\n </section>\n <section id=\"s-optimizing-postgresql-s-configuration\">\n <span id=\"optimizing-postgresql-s-configuration\"></span><h3>Optimizing PostgreSQL\u2019s configuration<a class=\"headerlink\" href=\"#optimizing-postgresql-s-configuration\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django needs the following parameters for its database connections:</p>\n@@ -261,15 +262,15 @@\n <span class=\"s2\">"OPTIONS"</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n <span class=\"s2\">"isolation_level"</span><span class=\"p\">:</span> <span class=\"n\">IsolationLevel</span><span class=\"o\">.</span><span class=\"n\">SERIALIZABLE</span><span class=\"p\">,</span>\n <span class=\"p\">},</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Under higher isolation levels, your application should be prepared to\n handle exceptions raised on serialization failures. This option is\n designed for advanced uses.</p>\n </div>\n </section>\n <section id=\"s-role\">\n <span id=\"s-database-role\"></span><span id=\"role\"></span><span id=\"database-role\"></span><h3>Role<a class=\"headerlink\" href=\"#role\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -406,15 +407,15 @@\n 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>\n </section>\n <section id=\"s-speeding-up-test-execution-with-non-durable-settings\">\n <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\">\u00b6</a></h3>\n <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\n non-durable</a>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>This is dangerous: it will make your database more susceptible to data loss\n or corruption in the case of a server crash or power loss. Only use this on\n a development machine where you can easily restore the entire contents of\n all databases in the cluster.</p>\n </div>\n </section>\n </section>\n@@ -439,15 +440,15 @@\n <section id=\"s-storage-engines\">\n <span id=\"s-mysql-storage-engines\"></span><span id=\"storage-engines\"></span><span id=\"mysql-storage-engines\"></span><h3>Storage engines<a class=\"headerlink\" href=\"#storage-engines\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>MySQL has several <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/storage-engines.html\">storage engines</a>. You can change the default storage engine\n in the server configuration.</p>\n <p>MySQL\u2019s default storage engine is <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/innodb-storage-engine.html\">InnoDB</a>. This engine is fully transactional\n and supports foreign key references. It\u2019s the recommended choice. However, the\n InnoDB autoincrement counter is lost on a MySQL restart because it does not\n-remember the <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTO_INCREMENT</span></code> value, instead recreating it as \u201cmax(id)+1\u201d.\n+remember the <code class=\"docutils literal notranslate\"><span class=\"pre\">AUTO_INCREMENT</span></code> value, instead recreating it as \u201emax(id)+1\u201c.\n This may result in an inadvertent reuse of <a class=\"reference internal\" href=\"models/fields.html#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a>\n values.</p>\n <p>The main drawbacks of <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/myisam-storage-engine.html\">MyISAM</a> are that it doesn\u2019t support transactions or\n enforce foreign-key constraints.</p>\n </section>\n <section id=\"s-mysql-db-api-drivers\">\n <span id=\"s-id7\"></span><span id=\"mysql-db-api-drivers\"></span><span id=\"id7\"></span><h3>MySQL DB API Drivers<a class=\"headerlink\" href=\"#mysql-db-api-drivers\" title=\"Link to this heading\">\u00b6</a></h3>\n@@ -509,15 +510,15 @@\n <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\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">utf8mb4_general_ci</span></code> collation are faster, but slightly less correct,\n than comparisons for <code class=\"docutils literal notranslate\"><span class=\"pre\">utf8mb4_unicode_ci</span></code>. If this is acceptable for your\n application, you should use <code class=\"docutils literal notranslate\"><span class=\"pre\">utf8mb4_general_ci</span></code> because it is faster. If\n this is not acceptable (for example, if you require German dictionary order),\n use <code class=\"docutils literal notranslate\"><span class=\"pre\">utf8mb4_unicode_ci</span></code> because it is more accurate.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Model formsets validate unique fields in a case-sensitive manner. Thus when\n using a case-insensitive collation, a formset with unique field values that\n differ only by case will pass validation, but upon calling <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code>, an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code> will be raised.</p>\n </div>\n </section>\n </section>\n@@ -650,16 +651,16 @@\n <a class=\"reference internal\" href=\"models/fields.html#django.db.models.SlugField\" title=\"django.db.models.SlugField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SlugField</span></code></a>. See <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/create-index.html#create-index-column-prefixes\">the MySQL documentation</a> for more\n details.</p>\n </section>\n <section id=\"s-textfield-limitations\">\n <span id=\"textfield-limitations\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code> limitations<a class=\"headerlink\" href=\"#textfield-limitations\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>MySQL can index only the first N chars of a <code class=\"docutils literal notranslate\"><span class=\"pre\">BLOB</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">TEXT</span></code> column. Since\n <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code> doesn\u2019t have a defined length, you can\u2019t mark it as\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code>. MySQL will report: \u201cBLOB/TEXT column \u2018<db_column>\u2019 used in key\n-specification without a key length\u201d.</p>\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code>. MySQL will report: \u201eBLOB/TEXT column \u201a<db_column>\u2018 used in key\n+specification without a key length\u201c.</p>\n </section>\n <section id=\"s-fractional-seconds-support-for-time-and-datetime-fields\">\n <span id=\"s-mysql-fractional-seconds\"></span><span id=\"fractional-seconds-support-for-time-and-datetime-fields\"></span><span id=\"mysql-fractional-seconds\"></span><h4>Fractional seconds support for Time and DateTime fields<a class=\"headerlink\" href=\"#fractional-seconds-support-for-time-and-datetime-fields\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>MySQL can store fractional seconds, provided that the column definition\n includes a fractional indication (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">DATETIME(6)</span></code>).</p>\n <p>Django will not upgrade existing columns to include fractional seconds if the\n database server supports it. If you want to enable them on an existing database,\n@@ -762,42 +763,42 @@\n <span id=\"s-sqlite-decimal-handling\"></span><span id=\"decimal-handling\"></span><span id=\"sqlite-decimal-handling\"></span><h3>Decimal handling<a class=\"headerlink\" href=\"#decimal-handling\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>SQLite has no real decimal internal type. Decimal values are internally\n converted to the <code class=\"docutils literal notranslate\"><span class=\"pre\">REAL</span></code> data type (8-byte IEEE floating point number), as\n explained in the <a class=\"reference external\" href=\"https://www.sqlite.org/datatype3.html#storage_classes_and_datatypes\">SQLite datatypes documentation</a>, so they don\u2019t support\n correctly-rounded decimal floating point arithmetic.</p>\n </section>\n <section id=\"s-database-is-locked-errors\">\n-<span id=\"database-is-locked-errors\"></span><h3>\u201cDatabase is locked\u201d errors<a class=\"headerlink\" href=\"#database-is-locked-errors\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"database-is-locked-errors\"></span><h3>\u201eDatabase is locked\u201c errors<a class=\"headerlink\" href=\"#database-is-locked-errors\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>SQLite is meant to be a lightweight database, and thus can\u2019t support a high\n level of concurrency. <code class=\"docutils literal notranslate\"><span class=\"pre\">OperationalError:</span> <span class=\"pre\">database</span> <span class=\"pre\">is</span> <span class=\"pre\">locked</span></code> errors indicate\n that your application is experiencing more concurrency than <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlite</span></code> can\n handle in default configuration. This error means that one thread or process has\n an exclusive lock on the database connection and another thread timed out\n waiting for the lock the be released.</p>\n <p>Python\u2019s SQLite wrapper has\n a default timeout value that determines how long the second thread is allowed to\n wait on the lock before it times out and raises the <code class=\"docutils literal notranslate\"><span class=\"pre\">OperationalError:</span> <span class=\"pre\">database</span>\n <span class=\"pre\">is</span> <span class=\"pre\">locked</span></code> error.</p>\n <p>If you\u2019re getting this error, you can solve it by:</p>\n <ul>\n <li><p>Switching to another database backend. At a certain point SQLite becomes\n-too \u201clite\u201d for real-world applications, and these sorts of concurrency\n+too \u201elite\u201c for real-world applications, and these sorts of concurrency\n errors indicate you\u2019ve reached that point.</p></li>\n <li><p>Rewriting your code to reduce concurrency and ensure that database\n transactions are short-lived.</p></li>\n <li><p>Increase the default timeout value by setting the <code class=\"docutils literal notranslate\"><span class=\"pre\">timeout</span></code> database\n option:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"s2\">"OPTIONS"</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n <span class=\"c1\"># ...</span>\n <span class=\"s2\">"timeout"</span><span class=\"p\">:</span> <span class=\"mi\">20</span><span class=\"p\">,</span>\n <span class=\"c1\"># ...</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n-<p>This will make SQLite wait a bit longer before throwing \u201cdatabase is locked\u201d\n+<p>This will make SQLite wait a bit longer before throwing \u201edatabase is locked\u201c\n errors; it won\u2019t really do anything to solve them.</p>\n </li>\n </ul>\n <section id=\"s-transactions-behavior\">\n <span id=\"s-sqlite-transaction-behavior\"></span><span id=\"transactions-behavior\"></span><span id=\"sqlite-transaction-behavior\"></span><h4>Transactions behavior<a class=\"headerlink\" href=\"#transactions-behavior\" title=\"Link to this heading\">\u00b6</a></h4>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n@@ -809,16 +810,16 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"s2\">"OPTIONS"</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n <span class=\"c1\"># ...</span>\n <span class=\"s2\">"transaction_mode"</span><span class=\"p\">:</span> <span class=\"s2\">"IMMEDIATE"</span><span class=\"p\">,</span>\n <span class=\"c1\"># ...</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n-<p>To make sure your transactions wait until <code class=\"docutils literal notranslate\"><span class=\"pre\">timeout</span></code> before raising \u201cDatabase\n-is Locked\u201d, change the transaction mode to <code class=\"docutils literal notranslate\"><span class=\"pre\">IMMEDIATE</span></code>.</p>\n+<p>To make sure your transactions wait until <code class=\"docutils literal notranslate\"><span class=\"pre\">timeout</span></code> before raising \u201eDatabase\n+is Locked\u201c, change the transaction mode to <code class=\"docutils literal notranslate\"><span class=\"pre\">IMMEDIATE</span></code>.</p>\n <p>For the best performance with <code class=\"docutils literal notranslate\"><span class=\"pre\">IMMEDIATE</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">EXCLUSIVE</span></code>, transactions\n should be as short as possible. This might be hard to guarantee for all of your\n views so the usage of <a class=\"reference internal\" href=\"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\n discouraged in this case.</p>\n <p>For more information see <a class=\"reference external\" href=\"https://www.sqlite.org/lang_transaction.html#deferred_immediate_and_exclusive_transactions\">Transactions in SQLite</a>.</p>\n </section>\n </section>\n@@ -840,15 +841,15 @@\n <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\n <a class=\"reference external\" href=\"https://www.sqlite.org/json1.html\">JSON1 extension</a> on Python\u2019s <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\n not enabled on your installation, a system error (<code class=\"docutils literal notranslate\"><span class=\"pre\">fields.E180</span></code>) will be\n raised.</p>\n <p>To enable the JSON1 extension you can follow the instruction on\n <a class=\"reference external\" href=\"https://code.djangoproject.com/wiki/JSON1Extension\">the wiki page</a>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The JSON1 extension is enabled by default on SQLite 3.38+.</p>\n </div>\n </section>\n <section id=\"s-setting-pragma-options\">\n <span id=\"s-sqlite-init-command\"></span><span id=\"setting-pragma-options\"></span><span id=\"sqlite-init-command\"></span><h3>Setting pragma options<a class=\"headerlink\" href=\"#setting-pragma-options\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n@@ -870,15 +871,15 @@\n </section>\n </section>\n <section id=\"s-oracle-notes\">\n <span id=\"s-id12\"></span><span id=\"oracle-notes\"></span><span id=\"id12\"></span><h2>Oracle notes<a class=\"headerlink\" href=\"#oracle-notes\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django supports <a class=\"reference external\" href=\"https://www.oracle.com/\">Oracle Database Server</a> versions 19c and higher. Version\n 2.3.0 or higher of the <a class=\"reference external\" href=\"https://oracle.github.io/python-oracledb/\">oracledb</a> Python driver is required.</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.0: </span>Support for <code class=\"docutils literal notranslate\"><span class=\"pre\">cx_Oracle</span></code> is deprecated.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.0: </span>Support for <code class=\"docutils literal notranslate\"><span class=\"pre\">cx_Oracle</span></code> is deprecated.</p>\n </div>\n <p>In order for the <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span> <span class=\"pre\">manage.py</span> <span class=\"pre\">migrate</span></code> command to work, your Oracle\n database user must have privileges to run the following commands:</p>\n <ul class=\"simple\">\n <li><p>CREATE TABLE</p></li>\n <li><p>CREATE SEQUENCE</p></li>\n <li><p>CREATE PROCEDURE</p></li>\n@@ -931,15 +932,15 @@\n <span class=\"s2\">"PORT"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">,</span>\n <span class=\"p\">}</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n <p>In this case, you should leave both <a class=\"reference internal\" href=\"settings.html#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a> and <a class=\"reference internal\" href=\"settings.html#std-setting-PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PORT</span></code></a> empty.\n However, if you don\u2019t use a <code class=\"docutils literal notranslate\"><span class=\"pre\">tnsnames.ora</span></code> file or a similar naming method\n-and want to connect using the SID (\u201cxe\u201d in this example), then fill in both\n+and want to connect using the SID (\u201exe\u201c in this example), then fill in both\n <a class=\"reference internal\" href=\"settings.html#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a> and <a class=\"reference internal\" href=\"settings.html#std-setting-PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PORT</span></code></a> like so:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">DATABASES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n <span class=\"s2\">"default"</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n <span class=\"s2\">"ENGINE"</span><span class=\"p\">:</span> <span class=\"s2\">"django.db.backends.oracle"</span><span class=\"p\">,</span>\n <span class=\"s2\">"NAME"</span><span class=\"p\">:</span> <span class=\"s2\">"xe"</span><span class=\"p\">,</span>\n <span class=\"s2\">"USER"</span><span class=\"p\">:</span> <span class=\"s2\">"a_user"</span><span class=\"p\">,</span>\n <span class=\"s2\">"PASSWORD"</span><span class=\"p\">:</span> <span class=\"s2\">"a_password"</span><span class=\"p\">,</span>\n@@ -1162,15 +1163,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Databases</a><ul>\n <li><a class=\"reference internal\" href=\"#general-notes\">General notes</a><ul>\n <li><a class=\"reference internal\" href=\"#persistent-connections\">Persistent connections</a><ul>\n <li><a class=\"reference internal\" href=\"#connection-management\">Connection management</a></li>\n <li><a class=\"reference internal\" href=\"#caveats\">Caveats</a></li>\n </ul>\n@@ -1228,15 +1229,15 @@\n <li><a class=\"reference internal\" href=\"#row-locking-with-queryset-select-for-update\">Row locking with <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.select_for_update()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#automatic-typecasting-can-cause-unexpected-results\">Automatic typecasting can cause unexpected results</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#sqlite-notes\">SQLite notes</a><ul>\n <li><a class=\"reference internal\" href=\"#substring-matching-and-case-sensitivity\">Substring matching and case sensitivity</a></li>\n <li><a class=\"reference internal\" href=\"#decimal-handling\">Decimal handling</a></li>\n-<li><a class=\"reference internal\" href=\"#database-is-locked-errors\">\u201cDatabase is locked\u201d errors</a><ul>\n+<li><a class=\"reference internal\" href=\"#database-is-locked-errors\">\u201eDatabase is locked\u201c errors</a><ul>\n <li><a class=\"reference internal\" href=\"#transactions-behavior\">Transactions behavior</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#queryset-select-for-update-not-supported\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.select_for_update()</span></code> not supported</a></li>\n <li><a class=\"reference internal\" href=\"#isolation-when-using-queryset-iterator\">Isolation when using <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet.iterator()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#enabling-json1-extension-on-sqlite\">Enabling JSON1 extension on SQLite</a></li>\n <li><a class=\"reference internal\" href=\"#setting-pragma-options\">Setting pragma options</a></li>\n@@ -1259,37 +1260,37 @@\n <li><a class=\"reference internal\" href=\"#using-a-3rd-party-database-backend\">Using a 3rd-party database backend</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"csrf.html\"\n- title=\"previous chapter\">Cross Site Request Forgery protection</a></p>\n+ title=\"vorheriges Kapitel\">Cross Site Request Forgery protection</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"django-admin.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django officially supports the following databases:\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n * _\bM_\ba_\br_\bi_\ba_\bD_\bB\n * _\bM_\by_\bS_\bQ_\bL\n@@ -71,21 +71,21 @@\n connections.\n If a connection is created in a long-running process, outside of Django\u2019s\n request-response cycle, the connection will remain open until explicitly\n closed, or timeout occurs. You can use django.db.close_old_connections() to\n close all old or unusable connections.\n *\b**\b**\b**\b* E\bEn\bnc\bco\bod\bdi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n Django assumes that all databases use UTF-8 encoding. Using other encodings may\n-result in unexpected behavior such as \u201cvalue too long\u201d errors from your\n+result in unexpected behavior such as \u201evalue too long\u201c errors from your\n database for data that is valid in Django. See the database specific notes\n below for information on how to set up your database correctly.\n *\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django supports PostgreSQL 14 and higher. _\bp_\bs_\by_\bc_\bo_\bp_\bg 3.1.8+ or _\bp_\bs_\by_\bc_\bo_\bp_\bg_\b2 2.8.4+ is\n required, though the latest _\bp_\bs_\by_\bc_\bo_\bp_\bg 3.1.8+ is recommended.\n-Note\n+Bemerkung\n Support for psycopg2 is likely to be deprecated and removed at some point in\n the future.\n *\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn s\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n See _\bH_\bO_\bS_\bT for details.\n To connect using a service name from the _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bf_\bi_\bl_\be and a password\n from the _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bf_\bi_\bl_\be, you must specify them in the _\bO_\bP_\bT_\bI_\bO_\bN_\bS part of your\n database configuration in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS:\n@@ -107,15 +107,15 @@\n port=5432\n .my_pgpass_\b\u00b6\n localhost:5432:NAME:USER:PASSWORD\n The PostgreSQL backend passes the content of _\bO_\bP_\bT_\bI_\bO_\bN_\bS as keyword arguments to\n the connection constructor, allowing for more advanced control of driver\n behavior. All available _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs are described in detail in the PostgreSQL\n documentation.\n-Warning\n+Warnung\n Using a service name for testing purposes is not supported. This _\bm_\ba_\by_\b _\bb_\be\n _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\b _\bl_\ba_\bt_\be_\br.\n *\b**\b**\b**\b* O\bOp\bpt\bti\bim\bmi\biz\bzi\bin\bng\bg P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL?\b\u2019s\bs c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Django needs the following parameters for its database connections:\n * client_encoding: 'UTF8',\n * default_transaction_isolation: 'read committed' by default, or the value\n set in the connection options (see below),\n@@ -138,15 +138,15 @@\n \n DATABASES = {\n # ...\n \"OPTIONS\": {\n \"isolation_level\": IsolationLevel.SERIALIZABLE,\n },\n }\n-Note\n+Bemerkung\n Under higher isolation levels, your application should be prepared to handle\n exceptions raised on serialization failures. This option is designed for\n advanced uses.\n *\b**\b**\b**\b* R\bRo\bol\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n If you need to use a different role for database connections than the role used\n to establish the connection, set it in the _\bO_\bP_\bT_\bI_\bO_\bN_\bS part of your database\n configuration in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS:\n@@ -246,15 +246,15 @@\n command generates the SQL statements to do that.\n *\b**\b**\b**\b* T\bTe\bes\bst\bt d\bda\bat\bta\bab\bba\bas\bse\be t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n You can use the _\bT_\bE_\bS_\bT_\b[_\b'_\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\b'_\b] setting to specify a _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be (e.g.\n 'template0') from which to create a test database.\n *\b**\b**\b**\b* S\bSp\bpe\bee\bed\bdi\bin\bng\bg u\bup\bp t\bte\bes\bst\bt e\bex\bxe\bec\bcu\but\bti\bio\bon\bn w\bwi\bit\bth\bh n\bno\bon\bn-\b-d\bdu\bur\bra\bab\bbl\ble\be s\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n You can speed up test execution times by _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bt_\bo_\b _\bb_\be_\b _\bn_\bo_\bn_\b-\n _\bd_\bu_\br_\ba_\bb_\bl_\be.\n-Warning\n+Warnung\n This is dangerous: it will make your database more susceptible to data loss or\n corruption in the case of a server crash or power loss. Only use this on a\n development machine where you can easily restore the entire contents of all\n databases in the cluster.\n *\b**\b**\b**\b**\b* M\bMa\bar\bri\bia\baD\bDB\bB n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django supports MariaDB 10.5 and higher.\n To use MariaDB, use the MySQL backend, which is shared between the two. See the\n@@ -270,15 +270,15 @@\n enforced by MySQL when using the MyISAM storage engine, see the next section.\n *\b**\b**\b**\b* S\bSt\bto\bor\bra\bag\bge\be e\ben\bng\bgi\bin\bne\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n MySQL has several _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\be_\bn_\bg_\bi_\bn_\be_\bs. You can change the default storage engine in\n the server configuration.\n MySQL\u2019s default storage engine is _\bI_\bn_\bn_\bo_\bD_\bB. This engine is fully transactional\n and supports foreign key references. It\u2019s the recommended choice. However, the\n InnoDB autoincrement counter is lost on a MySQL restart because it does not\n-remember the AUTO_INCREMENT value, instead recreating it as \u201cmax(id)+1\u201d. This\n+remember the AUTO_INCREMENT value, instead recreating it as \u201emax(id)+1\u201c. This\n may result in an inadvertent reuse of _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd values.\n The main drawbacks of _\bM_\by_\bI_\bS_\bA_\bM are that it doesn\u2019t support transactions or\n enforce foreign-key constraints.\n *\b**\b**\b**\b* M\bMy\byS\bSQ\bQL\bL D\bDB\bB A\bAP\bPI\bI D\bDr\bri\biv\bve\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n MySQL has a couple drivers that implement the Python Database API described in\n _\bP\bP_\bE\bE_\bP\bP_\b _\b2\b2_\b4\b4_\b9\b9:\n * _\bm_\by_\bs_\bq_\bl_\bc_\bl_\bi_\be_\bn_\bt is a native driver. It\u2019s t\bth\bhe\be r\bre\bec\bco\bom\bmm\bme\ben\bnd\bde\bed\bd c\bch\bho\boi\bic\bce\be.\n@@ -320,15 +320,15 @@\n table to use the utf8mb4_0900_as_cs collation.\n Please note that according to _\bM_\by_\bS_\bQ_\bL_\b _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\b _\bS_\be_\bt_\bs, comparisons for the\n utf8mb4_general_ci collation are faster, but slightly less correct, than\n comparisons for utf8mb4_unicode_ci. If this is acceptable for your application,\n you should use utf8mb4_general_ci because it is faster. If this is not\n acceptable (for example, if you require German dictionary order), use\n utf8mb4_unicode_ci because it is more accurate.\n-Warning\n+Warnung\n Model formsets validate unique fields in a case-sensitive manner. Thus when\n using a case-insensitive collation, a formset with unique field values that\n differ only by case will pass validation, but upon calling save(), an\n IntegrityError will be raised.\n *\b**\b**\b**\b* C\bCo\bon\bnn\bne\bec\bct\bti\bin\bng\bg t\bto\bo t\bth\bhe\be d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Refer to the _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n Connection settings are used in this order:\n@@ -421,16 +421,16 @@\n *\b**\b**\b* C\bCh\bha\bar\bra\bac\bct\bte\ber\br f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n Any fields that are stored with VARCHAR column types may have their max_length\n restricted to 255 characters if you are using unique=True for the field. This\n affects _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd, _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd. See _\bt_\bh_\be_\b _\bM_\by_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n *\b**\b**\b* T\bTe\bex\bxt\btF\bFi\bie\bel\bld\bd l\bli\bim\bmi\bit\bta\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n MySQL can index only the first N chars of a BLOB or TEXT column. Since\n TextField doesn\u2019t have a defined length, you can\u2019t mark it as unique=True.\n-MySQL will report: \u201cBLOB/TEXT column \u2018<db_column>\u2019 used in key specification\n-without a key length\u201d.\n+MySQL will report: \u201eBLOB/TEXT column \u201a<db_column>\u2018 used in key specification\n+without a key length\u201c.\n *\b**\b**\b* F\bFr\bra\bac\bct\bti\bio\bon\bna\bal\bl s\bse\bec\bco\bon\bnd\bds\bs s\bsu\bup\bpp\bpo\bor\brt\bt f\bfo\bor\br T\bTi\bim\bme\be a\ban\bnd\bd D\bDa\bat\bte\beT\bTi\bim\bme\be f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n MySQL can store fractional seconds, provided that the column definition\n includes a fractional indication (e.g. DATETIME(6)).\n Django will not upgrade existing columns to include fractional seconds if the\n database server supports it. If you want to enable them on an existing\n database, it\u2019s up to you to either manually update the column on the target\n database, by executing a command like:\n@@ -486,51 +486,51 @@\n SQLite behavior and you should be aware of this when doing case-insensitive or\n substring filtering.\n *\b**\b**\b**\b* D\bDe\bec\bci\bim\bma\bal\bl h\bha\ban\bnd\bdl\bli\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n SQLite has no real decimal internal type. Decimal values are internally\n converted to the REAL data type (8-byte IEEE floating point number), as\n explained in the _\bS_\bQ_\bL_\bi_\bt_\be_\b _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn, so they don\u2019t support\n correctly-rounded decimal floating point arithmetic.\n-*\b**\b**\b**\b* ?\b\u201cD\bDa\bat\bta\bab\bba\bas\bse\be i\bis\bs l\blo\boc\bck\bke\bed\bd?\b\u201d e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* ?\b\u201eD\bDa\bat\bta\bab\bba\bas\bse\be i\bis\bs l\blo\boc\bck\bke\bed\bd?\b\u201c e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n SQLite is meant to be a lightweight database, and thus can\u2019t support a high\n level of concurrency. OperationalError: database is locked errors indicate that\n your application is experiencing more concurrency than sqlite can handle in\n default configuration. This error means that one thread or process has an\n exclusive lock on the database connection and another thread timed out waiting\n for the lock the be released.\n Python\u2019s SQLite wrapper has a default timeout value that determines how long\n the second thread is allowed to wait on the lock before it times out and raises\n the OperationalError: database is locked error.\n If you\u2019re getting this error, you can solve it by:\n * Switching to another database backend. At a certain point SQLite becomes\n- too \u201clite\u201d for real-world applications, and these sorts of concurrency\n+ too \u201elite\u201c for real-world applications, and these sorts of concurrency\n errors indicate you\u2019ve reached that point.\n * Rewriting your code to reduce concurrency and ensure that database\n transactions are short-lived.\n * Increase the default timeout value by setting the timeout database\n option:\n \"OPTIONS\": {\n # ...\n \"timeout\": 20,\n # ...\n }\n- This will make SQLite wait a bit longer before throwing \u201cdatabase is\n- locked\u201d errors; it won\u2019t really do anything to solve them.\n+ This will make SQLite wait a bit longer before throwing \u201edatabase is\n+ locked\u201c errors; it won\u2019t really do anything to solve them.\n *\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs b\bbe\beh\bha\bav\bvi\bio\bor\br_\b?\b\u00b6 *\b**\b**\b*\n New in Django 5.1.\n SQLite supports three transaction modes: DEFERRED, IMMEDIATE, and EXCLUSIVE.\n The default is DEFERRED. If you need to use a different mode, set it in the\n _\bO_\bP_\bT_\bI_\bO_\bN_\bS part of your database configuration in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS, for example:\n \"OPTIONS\": {\n # ...\n \"transaction_mode\": \"IMMEDIATE\",\n # ...\n }\n-To make sure your transactions wait until timeout before raising \u201cDatabase is\n-Locked\u201d, change the transaction mode to IMMEDIATE.\n+To make sure your transactions wait until timeout before raising \u201eDatabase is\n+Locked\u201c, change the transaction mode to IMMEDIATE.\n For the best performance with IMMEDIATE and EXCLUSIVE, transactions should be\n as short as possible. This might be hard to guarantee for all of your views so\n the usage of _\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS is discouraged in this case.\n For more information see _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bS_\bQ_\bL_\bi_\bt_\be.\n *\b**\b**\b**\b* Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.s\bse\bel\ble\bec\bct\bt_\b_f\bfo\bor\br_\b_u\bup\bpd\bda\bat\bte\be(\b()\b) n\bno\bot\bt s\bsu\bup\bpp\bpo\bor\brt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n SQLite does not support the SELECT ... FOR UPDATE syntax. Calling it will have\n no effect.\n@@ -541,15 +541,15 @@\n appear, or may appear twice, in subsequent results fetched from the iterator.\n Your code must handle this.\n *\b**\b**\b**\b* E\bEn\bna\bab\bbl\bli\bin\bng\bg J\bJS\bSO\bON\bN1\b1 e\bex\bxt\bte\ben\bns\bsi\bio\bon\bn o\bon\bn S\bSQ\bQL\bLi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n To use _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd on SQLite, you need to enable the _\bJ_\bS_\bO_\bN_\b1_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on Python\u2019s\n _\bs_\bq_\bl_\bi_\bt_\be_\b3 library. If the extension is not enabled on your installation, a system\n error (fields.E180) will be raised.\n To enable the JSON1 extension you can follow the instruction on _\bt_\bh_\be_\b _\bw_\bi_\bk_\bi_\b _\bp_\ba_\bg_\be.\n-Note\n+Bemerkung\n The JSON1 extension is enabled by default on SQLite 3.38+.\n *\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg p\bpr\bra\bag\bgm\bma\ba o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.1.\n _\bP_\br_\ba_\bg_\bm_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs can be set upon connection by using the init_command in the\n _\bO_\bP_\bT_\bI_\bO_\bN_\bS part of your database configuration in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS. The example below\n shows how to enable extra durability of synchronous writes and change the\n cache_size:\n@@ -561,15 +561,15 @@\n \"init_command\": \"PRAGMA synchronous=3; PRAGMA cache_size=2000;\",\n },\n }\n }\n *\b**\b**\b**\b**\b* O\bOr\bra\bac\bcl\ble\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django supports _\bO_\br_\ba_\bc_\bl_\be_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bS_\be_\br_\bv_\be_\br versions 19c and higher. Version 2.3.0\n or higher of the _\bo_\br_\ba_\bc_\bl_\be_\bd_\bb Python driver is required.\n-Deprecated since version 5.0: Support for cx_Oracle is deprecated.\n+Veraltet ab Version 5.0: Support for cx_Oracle is deprecated.\n In order for the python manage.py migrate command to work, your Oracle database\n user must have privileges to run the following commands:\n * CREATE TABLE\n * CREATE SEQUENCE\n * CREATE PROCEDURE\n * CREATE TRIGGER\n To run a project\u2019s test suite, the user usually needs these a\bad\bdd\bdi\bit\bti\bio\bon\bna\bal\bl\n@@ -612,15 +612,15 @@\n \"PASSWORD\": \"a_password\",\n \"HOST\": \"\",\n \"PORT\": \"\",\n }\n }\n In this case, you should leave both _\bH_\bO_\bS_\bT and _\bP_\bO_\bR_\bT empty. However, if you don\u2019t\n use a tnsnames.ora file or a similar naming method and want to connect using\n-the SID (\u201cxe\u201d in this example), then fill in both _\bH_\bO_\bS_\bT and _\bP_\bO_\bR_\bT like so:\n+the SID (\u201exe\u201c in this example), then fill in both _\bH_\bO_\bS_\bT and _\bP_\bO_\bR_\bT like so:\n DATABASES = {\n \"default\": {\n \"ENGINE\": \"django.db.backends.oracle\",\n \"NAME\": \"xe\",\n \"USER\": \"a_user\",\n \"PASSWORD\": \"a_password\",\n \"HOST\": \"dbprod01ned.mycompany.com\",\n@@ -776,15 +776,15 @@\n * _\bS_\bn_\bo_\bw_\bf_\bl_\ba_\bk_\be\n * _\bT_\bi_\bD_\bB\n * _\bY_\bu_\bg_\ba_\bb_\by_\bt_\be_\bD_\bB\n The Django versions and ORM features supported by these unofficial backends\n vary considerably. Queries regarding the specific capabilities of these\n unofficial backends, along with any support queries, should be directed to the\n support channels provided by each 3rd party project.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bG_\be_\bn_\be_\br_\ba_\bl_\b _\bn_\bo_\bt_\be_\bs\n # _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\b _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n # _\bC_\ba_\bv_\be_\ba_\bt_\bs\n # _\bE_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n o _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bn_\bo_\bt_\be_\bs\n@@ -823,15 +823,15 @@\n # _\bF_\br_\ba_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bs_\be_\bc_\bo_\bn_\bd_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bT_\bi_\bm_\be_\b _\ba_\bn_\bd_\b _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bT_\bI_\bM_\bE_\bS_\bT_\bA_\bM_\bP_\b _\bc_\bo_\bl_\bu_\bm_\bn_\bs\n # _\bR_\bo_\bw_\b _\bl_\bo_\bc_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)\n # _\bA_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bt_\by_\bp_\be_\bc_\ba_\bs_\bt_\bi_\bn_\bg_\b _\bc_\ba_\bn_\b _\bc_\ba_\bu_\bs_\be_\b _\bu_\bn_\be_\bx_\bp_\be_\bc_\bt_\be_\bd_\b _\br_\be_\bs_\bu_\bl_\bt_\bs\n o _\bS_\bQ_\bL_\bi_\bt_\be_\b _\bn_\bo_\bt_\be_\bs\n # _\bS_\bu_\bb_\bs_\bt_\br_\bi_\bn_\bg_\b _\bm_\ba_\bt_\bc_\bh_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bc_\ba_\bs_\be_\b _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\bi_\bt_\by\n # _\bD_\be_\bc_\bi_\bm_\ba_\bl_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n- # _\b\u201c_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bs_\b _\bl_\bo_\bc_\bk_\be_\bd_\b\u201d_\b _\be_\br_\br_\bo_\br_\bs\n+ # _\b\u201e_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bs_\b _\bl_\bo_\bc_\bk_\be_\bd_\b\u201c_\b _\be_\br_\br_\bo_\br_\bs\n # _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bb_\be_\bh_\ba_\bv_\bi_\bo_\br\n # _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\bn_\bo_\bt_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd\n # _\bI_\bs_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bh_\be_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)\n # _\bE_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bJ_\bS_\bO_\bN_\b1_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\bo_\bn_\b _\bS_\bQ_\bL_\bi_\bt_\be\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bp_\br_\ba_\bg_\bm_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n o _\bO_\br_\ba_\bc_\bl_\be_\b _\bn_\bo_\bt_\be_\bs\n # _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n@@ -840,16 +840,16 @@\n # _\bT_\bh_\br_\be_\ba_\bd_\be_\bd_\b _\bo_\bp_\bt_\bi_\bo_\bn\n # _\bI_\bN_\bS_\bE_\bR_\bT_\b _\b\u2026_\b _\bR_\bE_\bT_\bU_\bR_\bN_\bI_\bN_\bG_\b _\bI_\bN_\bT_\bO\n # _\bN_\ba_\bm_\bi_\bn_\bg_\b _\bi_\bs_\bs_\bu_\be_\bs\n # _\bN_\bU_\bL_\bL_\b _\ba_\bn_\bd_\b _\be_\bm_\bp_\bt_\by_\b _\bs_\bt_\br_\bi_\bn_\bg_\bs\n # _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\bl_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\b3_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\br_\bo_\bs_\bs_\b _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\by_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\ba_\bn_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/django-admin.html", "source2": "./usr/share/doc/python-django-doc/html/ref/django-admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>django-admin and manage.py — Django 5.2b1 documentation</title>\n+ <title>django-admin and manage.py — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Django Exceptions\" href=\"exceptions.html\" />\n <link rel=\"prev\" title=\"Databases\" href=\"databases.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -66,15 +67,15 @@\n })(jQuery);</script>\n <link rel=\"stylesheet\" href=\"../_static/console-tabs.css\">\n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -145,15 +146,15 @@\n <p>Run <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span> <span class=\"pre\">--commands</span></code> to display a list of all available\n commands.</p>\n <p>Run <code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span> <span class=\"pre\">help</span> <span class=\"pre\"><command></span></code> to display a description of the given\n command and a list of its available options.</p>\n </section>\n <section id=\"s-app-names\">\n <span id=\"app-names\"></span><h3>App names<a class=\"headerlink\" href=\"#app-names\" title=\"Link to this heading\">\u00b6</a></h3>\n-<p>Many commands take a list of \u201capp names.\u201d An \u201capp name\u201d is the basename of\n+<p>Many commands take a list of \u201eapp names.\u201c An \u201eapp name\u201c is the basename of\n the package containing your models. For example, if your <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>\n contains the string <code class=\"docutils literal notranslate\"><span class=\"pre\">'mysite.blog'</span></code>, the app name is <code class=\"docutils literal notranslate\"><span class=\"pre\">blog</span></code>.</p>\n </section>\n <section id=\"s-determining-the-version\">\n <span id=\"determining-the-version\"></span><h3>Determining the version<a class=\"headerlink\" href=\"#determining-the-version\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"std django-admin\">\n <dt class=\"sig sig-object std\" id=\"django-admin-version\">\n@@ -399,15 +400,15 @@\n <span class=\"go\">+----------------------+</span>\n <span class=\"go\">| djangonaut@localhost |</span>\n <span class=\"go\">+----------------------+</span>\n </pre></div>\n </section>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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\n 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\n command-line client, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'isolation_level'</span></code>.</p>\n </div>\n </section>\n <section id=\"s-diffsettings\">\n <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\">\u00b6</a></h3>\n@@ -610,15 +611,15 @@\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">db_column</span></code> attribute set to <code class=\"docutils literal notranslate\"><span class=\"pre\">'for'</span></code>. <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> will insert\n the Python comment\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'Field</span> <span class=\"pre\">renamed</span> <span class=\"pre\">because</span> <span class=\"pre\">it</span> <span class=\"pre\">was</span> <span class=\"pre\">a</span> <span class=\"pre\">Python</span> <span class=\"pre\">reserved</span> <span class=\"pre\">word.'</span></code> next to the\n field.</p></li>\n </ul>\n <p>This feature is meant as a shortcut, not as definitive model generation. After\n you run it, you\u2019ll want to look over the generated models yourself to make\n-customizations. In particular, you\u2019ll need to rearrange models\u2019 order, so that\n+customizations. In particular, you\u2019ll need to rearrange models\u2018 order, so that\n models that refer to other models are ordered properly.</p>\n <p>Django doesn\u2019t create database defaults when a\n <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field.default\" title=\"django.db.models.Field.default\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">default</span></code></a> is specified on a model field.\n Similarly, database defaults aren\u2019t translated to model field defaults or\n detected in any fashion by <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code>.</p>\n <p>By default, <code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code> creates unmanaged models. That is, <code class=\"docutils literal notranslate\"><span class=\"pre\">managed</span> <span class=\"pre\">=</span> <span class=\"pre\">False</span></code>\n in the model\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> class tells Django not to manage each table\u2019s creation,\n@@ -723,15 +724,15 @@\n <p>Loading from <code class=\"docutils literal notranslate\"><span class=\"pre\">stdin</span></code> is useful with standard input and output redirections.\n For example:</p>\n <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>\n </pre></div>\n </div>\n <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>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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>\n </div>\n </section>\n </section>\n <section id=\"s-makemessages\">\n <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\">\u00b6</a></h3>\n <dl class=\"std django-admin\">\n@@ -839,15 +840,15 @@\n \n <p>Disables breaking long message lines into several lines in language files.</p>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-makemessages-no-location\">\n <span class=\"sig-name descname\"><span class=\"pre\">--no-location</span></span><span class=\"sig-prename descclassname\"></span><a class=\"headerlink\" href=\"#cmdoption-makemessages-no-location\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Suppresses writing \u2018<code class=\"docutils literal notranslate\"><span class=\"pre\">#:</span> <span class=\"pre\">filename:line</span></code>\u2019 comment lines in language files.\n+<p>Suppresses writing \u201a<code class=\"docutils literal notranslate\"><span class=\"pre\">#:</span> <span class=\"pre\">filename:line</span></code>\u2019 comment lines in language files.\n Using this option makes it harder for technically skilled translators to\n understand each message\u2019s context.</p>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-makemessages-add-location\">\n <span class=\"sig-name descname\"><span class=\"pre\">--add-location</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">[{full,file,never}]</span></span><a class=\"headerlink\" href=\"#cmdoption-makemessages-add-location\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -871,15 +872,15 @@\n <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\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Prevents deleting the temporary <code class=\"docutils literal notranslate\"><span class=\"pre\">.pot</span></code> files generated before creating the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">.po</span></code> file. This is useful for debugging errors which may prevent the final\n language files from being created.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <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\n 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>\n </div>\n </section>\n <section id=\"s-makemigrations\">\n <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\">\u00b6</a></h3>\n <dl class=\"std django-admin\">\n@@ -972,26 +973,26 @@\n <p>Synchronizes the database state with the current set of models and migrations.\n Migrations, their relationship with apps and more are covered in depth in\n <a class=\"reference internal\" href=\"../topics/migrations.html\"><span class=\"doc\">the migrations documentation</span></a>.</p>\n <p>The behavior of this command changes depending on the arguments provided:</p>\n <ul class=\"simple\">\n <li><p>No arguments: All apps have all of their migrations run.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\"><app_label></span></code>: The specified app has its migrations run, up to the most\n-recent migration. This may involve running other apps\u2019 migrations too, due\n+recent migration. This may involve running other apps\u2018 migrations too, due\n to dependencies.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\"><app_label></span> <span class=\"pre\"><migrationname></span></code>: Brings the database schema to a state where\n the named migration is applied, but no later migrations in the same app are\n applied. This may involve unapplying migrations if you have previously\n migrated past the named migration. You can use a prefix of the migration\n name, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">0001</span></code>, as long as it\u2019s unique for the given app name. Use the\n name <code class=\"docutils literal notranslate\"><span class=\"pre\">zero</span></code> to migrate all the way back i.e. to revert all applied\n migrations for an app.</p></li>\n </ul>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When unapplying migrations, all dependent migrations will also be\n unapplied, regardless of <code class=\"docutils literal notranslate\"><span class=\"pre\"><app_label></span></code>. You can use <code class=\"docutils literal notranslate\"><span class=\"pre\">--plan</span></code> to check\n which migrations will be unapplied.</p>\n </div>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-migrate-database\">\n <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\">\u00b6</a></dt>\n@@ -1092,15 +1093,15 @@\n IP address and port number explicitly.</p>\n <p>If you run this script as a user with normal privileges (recommended), you\n might not have access to start a port on a low port number. Low port numbers\n are reserved for the superuser (root).</p>\n <p>This server uses the WSGI application object specified by the\n <a class=\"reference internal\" href=\"settings.html#std-setting-WSGI_APPLICATION\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">WSGI_APPLICATION</span></code></a> setting.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>DO NOT USE THIS SERVER IN A PRODUCTION SETTING.</p>\n <p>This lightweight development server has not gone through security audits or\n performance tests, hence is unsuitable for production. Making this server\n able to handle a production environment is outside the scope of Django.</p>\n </div>\n <p>The development server automatically reloads Python code for each request, as\n needed. You don\u2019t need to restart the server for code changes to take effect.\n@@ -1294,25 +1295,25 @@\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">django-admin shell -i ipython</span>\n </pre></div>\n </div>\n <p>bpython:</p>\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">django-admin shell -i bpython</span>\n </pre></div>\n </div>\n-<p>If you have a \u201crich\u201d shell installed but want to force use of the \u201cplain\u201d\n+<p>If you have a \u201erich\u201c shell installed but want to force use of the \u201eplain\u201c\n Python interpreter, use <code class=\"docutils literal notranslate\"><span class=\"pre\">python</span></code> as the interface name, like so:</p>\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">django-admin shell -i python</span>\n </pre></div>\n </div>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-shell-no-startup\">\n <span class=\"sig-name descname\"><span class=\"pre\">--no-startup</span></span><span class=\"sig-prename descclassname\"></span><a class=\"headerlink\" href=\"#cmdoption-shell-no-startup\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Disables reading the startup script for the \u201cplain\u201d Python interpreter. By\n+<p>Disables reading the startup script for the \u201eplain\u201c Python interpreter. By\n default, the script pointed to by the <span class=\"target\" id=\"index-5\"></span><a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/using/cmdline.html#envvar-PYTHONSTARTUP\" title=\"(in Python v3.13)\"><code class=\"xref std std-envvar docutils literal notranslate\"><span class=\"pre\">PYTHONSTARTUP</span></code></a> environment\n variable or the <code class=\"docutils literal notranslate\"><span class=\"pre\">~/.pythonrc.py</span></code> script is read.</p>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-shell-no-imports\">\n <span class=\"sig-name descname\"><span class=\"pre\">--no-imports</span></span><span class=\"sig-prename descclassname\"></span><a class=\"headerlink\" href=\"#cmdoption-shell-no-imports\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -1489,15 +1490,15 @@\n \n <p>Creates a Django app directory structure for the given app name in the current\n directory or the given destination.</p>\n <p>By default, <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/django/conf/app_template\">the new directory</a> contains a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> file and other app template files. If only the app name is given,\n the app directory will be created in the current working directory.</p>\n <p>If the optional destination is provided, Django will use that existing\n-directory rather than creating a new one. You can use \u2018.\u2019 to denote the current\n+directory rather than creating a new one. You can use \u201a.\u2018 to denote the current\n working directory.</p>\n <p>For example:</p>\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">django-admin startapp myapp /Users/jezdez/Code/myapp</span>\n </pre></div>\n </div>\n <dl class=\"django-admin-option\" id=\"custom-app-and-project-templates\">\n <dt class=\"sig sig-object\" id=\"cmdoption-startapp-template\">\n@@ -1552,29 +1553,29 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_name</span></code> \u2013 the app name as passed to the command</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">app_directory</span></code> \u2013 the full path of the newly created app</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">camel_case_app_name</span></code> \u2013 the app name in camel case format</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">docs_version</span></code> \u2013 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>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">django_version</span></code> \u2013 the version of Django, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'2.0.3'</span></code></p></li>\n </ul>\n <div class=\"admonition warning\" id=\"render-warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When the app template files are rendered with the Django template\n engine (by default all <code class=\"docutils literal notranslate\"><span class=\"pre\">*.py</span></code> files), Django will also replace all\n stray template variables contained. For example, if one of the Python files\n contains a docstring explaining a particular feature related\n to template rendering, it might result in an incorrect example.</p>\n <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>\n-template tag to \u201cescape\u201d the various parts of the template syntax.</p>\n+template tag to \u201eescape\u201c the various parts of the template syntax.</p>\n <p>In addition, to allow Python template files that contain Django template\n language syntax while also preventing packaging systems from trying to\n 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>\n will be renamed to <code class=\"docutils literal notranslate\"><span class=\"pre\">.py</span></code>.</p>\n </div>\n <div class=\"admonition warning\" id=\"trusted-code-warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>The contents of custom app (or project) templates should always be\n audited before use: Such templates define code that will become\n part of your project, and this means that such code will be trusted\n as much as any app you install, or code you write yourself.\n Further, even rendering the templates is, effectively, executing\n code that was provided as input to the management command. The\n Django template language may provide wide access into the system,\n@@ -1594,15 +1595,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> and a project package (containing a <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code> and other\n files).</p>\n <p>If only the project name is given, both the project directory and project\n package will be named <code class=\"docutils literal notranslate\"><span class=\"pre\"><projectname></span></code> and the project directory\n will be created in the current working directory.</p>\n <p>If the optional destination is provided, Django will use that existing\n directory as the project directory, and create <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code> and the project\n-package within it. Use \u2018.\u2019 to denote the current working directory.</p>\n+package within it. Use \u201a.\u2018 to denote the current working directory.</p>\n <p>For example:</p>\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"go\">django-admin startproject myproject /Users/jezdez/Code/myproject_repo</span>\n </pre></div>\n </div>\n <dl class=\"django-admin-option\">\n <dt class=\"sig sig-object\" id=\"cmdoption-startproject-template\">\n <span class=\"sig-name descname\"><span class=\"pre\">--template</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">TEMPLATE</span></span><a class=\"headerlink\" href=\"#cmdoption-startproject-template\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1753,15 +1754,15 @@\n <p>Django distributes test cases \u2014 <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> subclasses \u2014 to\n subprocesses. If there are fewer test case classes than configured processes,\n Django will reduce the number of processes accordingly.</p>\n <p>Each process gets its own database. You must ensure that different test case\n classes don\u2019t access the same resources. For instance, test case classes that\n touch the filesystem should create a temporary directory for their own use.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you have test classes that cannot be run in parallel, you can use\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SerializeMixin</span></code> to run them sequentially. See <a class=\"reference internal\" href=\"../topics/testing/advanced.html#topics-testing-enforce-run-sequentially\"><span class=\"std std-ref\">Enforce running test\n classes sequentially</span></a>.</p>\n </div>\n <p>This option requires the third-party <code class=\"docutils literal notranslate\"><span class=\"pre\">tblib</span></code> package to display tracebacks\n correctly:</p>\n <div class=\"highlight-console notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">$ </span>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>tblib\n@@ -1769,15 +1770,15 @@\n </div>\n <p>This feature isn\u2019t available on Windows. It doesn\u2019t work with the Oracle\n database backend either.</p>\n <p>If you want to use <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/pdb.html#module-pdb\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">pdb</span></code></a> while debugging tests, you must disable parallel\n execution (<code class=\"docutils literal notranslate\"><span class=\"pre\">--parallel=1</span></code>). You\u2019ll see something like <code class=\"docutils literal notranslate\"><span class=\"pre\">bdb.BdbQuit</span></code> if you\n don\u2019t.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When test parallelization is enabled and a test fails, Django may be\n unable to display the exception traceback. This can make debugging\n difficult. If you encounter this problem, run the affected test without\n parallelization to see the traceback of the failure.</p>\n <p>This is a known limitation. It arises from the need to serialize objects\n in order to exchange them between processes. See\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/pickle.html#pickle-picklable\" title=\"(in Python v3.13)\"><span>What can be pickled and unpickled?</span></a> for details.</p>\n@@ -1866,15 +1867,15 @@\n this newly created test database instead of your production database.</p></li>\n </ol>\n <p>This is useful in a number of ways:</p>\n <ul class=\"simple\">\n <li><p>When you\u2019re writing <a class=\"reference internal\" href=\"../topics/testing/overview.html\"><span class=\"doc\">unit tests</span></a> of how your views\n act with certain fixture data, you can use <code class=\"docutils literal notranslate\"><span class=\"pre\">testserver</span></code> to interact with\n the views in a web browser, manually.</p></li>\n-<li><p>Let\u2019s say you\u2019re developing your Django application and have a \u201cpristine\u201d\n+<li><p>Let\u2019s say you\u2019re developing your Django application and have a \u201epristine\u201c\n copy of a database that you\u2019d like to interact with. You can dump your\n database to a <a class=\"reference internal\" href=\"../topics/db/fixtures.html#fixtures-explanation\"><span class=\"std std-ref\">fixture</span></a> (using the\n <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, explained above), then use <code class=\"docutils literal notranslate\"><span class=\"pre\">testserver</span></code> to run\n your web application with that data. With this arrangement, you have the\n flexibility of messing up your data in any way, knowing that whatever data\n changes you\u2019re making are only being made to a test database.</p></li>\n </ul>\n@@ -2201,15 +2202,15 @@\n </div>\n </li>\n <li><p>Install <a class=\"reference external\" href=\"http://adoxa.altervista.org/ansicon/\">ANSICON</a>, a third-party tool that allows <code class=\"docutils literal notranslate\"><span class=\"pre\">cmd.exe</span></code> to process\n ANSI color codes. Django commands will detect its presence and will make use\n of its services to color output just like on Unix-based platforms.</p></li>\n </ul>\n <p>Other modern terminal environments on Windows, that support terminal colors,\n-but which are not automatically detected as supported by Django, may \u201cfake\u201d the\n+but which are not automatically detected as supported by Django, may \u201efake\u201c the\n installation of <code class=\"docutils literal notranslate\"><span class=\"pre\">ANSICON</span></code> by setting the appropriate environmental variable,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ANSICON="on"</span></code>.</p>\n </section>\n <section id=\"s-custom-colors\">\n <span id=\"custom-colors\"></span><h4>Custom colors<a class=\"headerlink\" href=\"#custom-colors\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The colors used for syntax highlighting can be customized. Django\n ships with three color palettes:</p>\n@@ -2404,15 +2405,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#usage\">Usage</a><ul>\n <li><a class=\"reference internal\" href=\"#getting-runtime-help\">Getting runtime help</a></li>\n <li><a class=\"reference internal\" href=\"#app-names\">App names</a></li>\n <li><a class=\"reference internal\" href=\"#determining-the-version\">Determining the version</a></li>\n <li><a class=\"reference internal\" href=\"#displaying-debug-output\">Displaying debug output</a></li>\n@@ -2509,37 +2510,37 @@\n <li><a class=\"reference internal\" href=\"#output-redirection\">Output redirection</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"databases.html\"\n- title=\"previous chapter\">Databases</a></p>\n+ title=\"vorheriges Kapitel\">Databases</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"exceptions.html\"\n- title=\"next chapter\">Django Exceptions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Django Exceptions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn a\ban\bnd\bd m\bma\ban\bna\bag\bge\be.\b.p\bpy\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n django-admin is Django\u2019s command-line utility for administrative tasks. This\n document outlines all it can do.\n In addition, manage.py is automatically created in each Django project. It does\n the same thing as django-admin but also sets the _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE\n@@ -31,15 +31,15 @@\n django-admin help_\b\u00b6\n Run django-admin help to display usage information and a list of the commands\n provided by each application.\n Run django-admin help --commands to display a list of all available commands.\n Run django-admin help <command> to display a description of the given command\n and a list of its available options.\n *\b**\b**\b**\b* A\bAp\bpp\bp n\bna\bam\bme\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Many commands take a list of \u201capp names.\u201d An \u201capp name\u201d is the basename of the\n+Many commands take a list of \u201eapp names.\u201c An \u201eapp name\u201c is the basename of the\n package containing your models. For example, if your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS contains\n the string 'mysite.blog', the app name is blog.\n *\b**\b**\b**\b* D\bDe\bet\bte\ber\brm\bmi\bin\bni\bin\bng\bg t\bth\bhe\be v\bve\ber\brs\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n django-admin version_\b\u00b6\n Run django-admin version to display the current Django version.\n The output follows the schema described in _\bP\bP_\bE\bE_\bP\bP_\b _\b4\b4_\b4\b4_\b0\b0:\n 1.4.dev17026\n@@ -158,15 +158,15 @@\n +----------------------+\n ...\\> django-admin dbshell -- -e \"select user()\"\n +----------------------+\n | user() |\n +----------------------+\n | djangonaut@localhost |\n +----------------------+\n-Note\n+Bemerkung\n Be aware that not all options set in the _\bO_\bP_\bT_\bI_\bO_\bN_\bS part of your database\n configuration in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS are passed to the command-line client, e.g.\n 'isolation_level'.\n *\b**\b**\b**\b* d\bdi\bif\bff\bfs\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n django-admin diffsettings_\b\u00b6\n Displays differences between the current settings file and Django\u2019s default\n settings (or another settings file specified by _\b-_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt).\n@@ -269,15 +269,15 @@\n 'class' or 'for'), inspectdb will append '_field' to the attribute name.\n For example, if a table has a column 'for', the generated model will have\n a field 'for_field', with the db_column attribute set to 'for'. inspectdb\n will insert the Python comment 'Field renamed because it was a Python\n reserved word.' next to the field.\n This feature is meant as a shortcut, not as definitive model generation. After\n you run it, you\u2019ll want to look over the generated models yourself to make\n-customizations. In particular, you\u2019ll need to rearrange models\u2019 order, so that\n+customizations. In particular, you\u2019ll need to rearrange models\u2018 order, so that\n models that refer to other models are ordered properly.\n Django doesn\u2019t create database defaults when a _\bd_\be_\bf_\ba_\bu_\bl_\bt is specified on a model\n field. Similarly, database defaults aren\u2019t translated to model field defaults\n or detected in any fashion by inspectdb.\n By default, inspectdb creates unmanaged models. That is, managed = False in the\n model\u2019s Meta class tells Django not to manage each table\u2019s creation,\n modification, and deletion. If you do want to allow Django to manage the\n@@ -321,15 +321,15 @@\n When reading from stdin, the _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt option is required to specify the\n _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\bm_\ba_\bt of the input (e.g., json or xml).\n Loading from stdin is useful with standard input and output redirections. For\n example:\n django-admin dumpdata --format=json --database=test app_label.ModelName |\n django-admin loaddata --format=json --database=prod -\n The _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba command can be used to generate input for loaddata.\n-See also\n+Siehe auch\n For more detail about fixtures see the _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs topic.\n *\b**\b**\b**\b* m\bma\bak\bke\bem\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n django-admin makemessages_\b\u00b6\n Runs over the entire source tree of the current directory and pulls out all\n strings marked for translation. It creates (or updates) a message file in the\n conf/locale (in the Django tree) or locale (for project and application)\n directory. After making changes to the messages files you need to compile them\n@@ -377,15 +377,15 @@\n Example usage:\n django-admin makemessages --locale=en_US --ignore=apps/* --ignore=secret/*.html\n --no-default-ignore_\b\u00b6\n Disables the default values of --ignore.\n --no-wrap_\b\u00b6\n Disables breaking long message lines into several lines in language files.\n --no-location_\b\u00b6\n-Suppresses writing \u2018#: filename:line\u2019 comment lines in language files. Using\n+Suppresses writing \u201a#: filename:line\u2019 comment lines in language files. Using\n this option makes it harder for technically skilled translators to understand\n each message\u2019s context.\n --add-location [{full,file,never}]_\b\u00b6\n Controls #: filename:line comment lines in language files. If the option is:\n * full (the default if not given): the lines include both file name and\n line number.\n * file: the line number is omitted.\n@@ -393,15 +393,15 @@\n Requires gettext 0.19 or newer.\n --no-obsolete_\b\u00b6\n Removes obsolete message strings from the .po files.\n --keep-pot_\b\u00b6\n Prevents deleting the temporary .pot files generated before creating the .po\n file. This is useful for debugging errors which may prevent the final language\n files from being created.\n-See also\n+Siehe auch\n See _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd for instructions on how to customize\n the keywords that _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs passes to xgettext.\n *\b**\b**\b**\b* m\bma\bak\bke\bem\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n django-admin makemigrations [app_label [app_label ...]]_\b\u00b6\n Creates new migrations based on the changes detected to your models.\n Migrations, their relationship with apps and more are covered in depth in _\bt_\bh_\be\n _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n@@ -444,24 +444,24 @@\n django-admin migrate [app_label] [migration_name]_\b\u00b6\n Synchronizes the database state with the current set of models and migrations.\n Migrations, their relationship with apps and more are covered in depth in _\bt_\bh_\be\n _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n The behavior of this command changes depending on the arguments provided:\n * No arguments: All apps have all of their migrations run.\n * <app_label>: The specified app has its migrations run, up to the most\n- recent migration. This may involve running other apps\u2019 migrations too,\n+ recent migration. This may involve running other apps\u2018 migrations too,\n due to dependencies.\n * <app_label> <migrationname>: Brings the database schema to a state where\n the named migration is applied, but no later migrations in the same app\n are applied. This may involve unapplying migrations if you have\n previously migrated past the named migration. You can use a prefix of the\n migration name, e.g. 0001, as long as it\u2019s unique for the given app name.\n Use the name zero to migrate all the way back i.e. to revert all applied\n migrations for an app.\n-Warning\n+Warnung\n When unapplying migrations, all dependent migrations will also be unapplied,\n regardless of <app_label>. You can use --plan to check which migrations will be\n unapplied.\n --database DATABASE_\b\u00b6\n Specifies the database to migrate. Defaults to default.\n --fake_\b\u00b6\n Marks the migrations up to the target one (following the rules above) as\n@@ -510,15 +510,15 @@\n the server runs on port 8000 on the IP address 127.0.0.1. You can pass in an IP\n address and port number explicitly.\n If you run this script as a user with normal privileges (recommended), you\n might not have access to start a port on a low port number. Low port numbers\n are reserved for the superuser (root).\n This server uses the WSGI application object specified by the _\bW_\bS_\bG_\bI_\b__\bA_\bP_\bP_\bL_\bI_\bC_\bA_\bT_\bI_\bO_\bN\n setting.\n-Warning\n+Warnung\n DO NOT USE THIS SERVER IN A PRODUCTION SETTING.\n This lightweight development server has not gone through security audits or\n performance tests, hence is unsuitable for production. Making this server able\n to handle a production environment is outside the scope of Django.\n The development server automatically reloads Python code for each request, as\n needed. You don\u2019t need to restart the server for code changes to take effect.\n However, some actions like adding files don\u2019t trigger a restart, so you\u2019ll have\n@@ -626,19 +626,19 @@\n --interface {ipython,bpython,python}, -i {ipython,bpython,python}_\b\u00b6\n Specifies the shell to use. By default, Django will use _\bI_\bP_\by_\bt_\bh_\bo_\bn or _\bb_\bp_\by_\bt_\bh_\bo_\bn if\n either is installed. If both are installed, specify which one you want like so:\n IPython:\n django-admin shell -i ipython\n bpython:\n django-admin shell -i bpython\n-If you have a \u201crich\u201d shell installed but want to force use of the \u201cplain\u201d\n+If you have a \u201erich\u201c shell installed but want to force use of the \u201eplain\u201c\n Python interpreter, use python as the interface name, like so:\n django-admin shell -i python\n --no-startup_\b\u00b6\n-Disables reading the startup script for the \u201cplain\u201d Python interpreter. By\n+Disables reading the startup script for the \u201eplain\u201c Python interpreter. By\n default, the script pointed to by the _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP environment variable or the\n ~/.pythonrc.py script is read.\n --no-imports_\b\u00b6\n New in Django 5.2.\n Disables the automatic import of models from _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n --command COMMAND, -c COMMAND_\b\u00b6\n Lets you pass a command as a string to execute it as Django, like so:\n@@ -722,15 +722,15 @@\n django-admin startapp name [directory]_\b\u00b6\n Creates a Django app directory structure for the given app name in the current\n directory or the given destination.\n By default, _\bt_\bh_\be_\b _\bn_\be_\bw_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by contains a models.py file and other app template\n files. If only the app name is given, the app directory will be created in the\n current working directory.\n If the optional destination is provided, Django will use that existing\n-directory rather than creating a new one. You can use \u2018.\u2019 to denote the current\n+directory rather than creating a new one. You can use \u201a.\u2018 to denote the current\n working directory.\n For example:\n django-admin startapp myapp /Users/jezdez/Code/myapp\n --template TEMPLATE_\b\u00b6\n Provides the path to a directory with a custom app template file, or a path to\n an uncompressed archive (.tar) or a compressed archive (.tar.gz, .tar.bz2,\n .tar.xz, .tar.lzma, .tgz, .tbz2, .txz, .tlz, .zip) containing the app template\n@@ -759,27 +759,27 @@\n * Any option passed to the startapp command (among the command\u2019s supported\n options)\n * app_name \u2013 the app name as passed to the command\n * app_directory \u2013 the full path of the newly created app\n * camel_case_app_name \u2013 the app name in camel case format\n * docs_version \u2013 the version of the documentation: 'dev' or '1.x'\n * django_version \u2013 the version of Django, e.g. '2.0.3'\n-Warning\n+Warnung\n When the app template files are rendered with the Django template engine (by\n default all *.py files), Django will also replace all stray template variables\n contained. For example, if one of the Python files contains a docstring\n explaining a particular feature related to template rendering, it might result\n in an incorrect example.\n To work around this problem, you can use the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bt_\ba_\bg template tag to\n-\u201cescape\u201d the various parts of the template syntax.\n+\u201eescape\u201c the various parts of the template syntax.\n In addition, to allow Python template files that contain Django template\n language syntax while also preventing packaging systems from trying to byte-\n compile invalid *.py files, template files ending with .py-tpl will be renamed\n to .py.\n-Warning\n+Warnung\n The contents of custom app (or project) templates should always be audited\n before use: Such templates define code that will become part of your project,\n and this means that such code will be trusted as much as any app you install,\n or code you write yourself. Further, even rendering the templates is,\n effectively, executing code that was provided as input to the management\n command. The Django template language may provide wide access into the system,\n so make sure any custom template you use is worthy of your trust.\n@@ -790,15 +790,15 @@\n By default, _\bt_\bh_\be_\b _\bn_\be_\bw_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by contains manage.py and a project package\n (containing a settings.py and other files).\n If only the project name is given, both the project directory and project\n package will be named <projectname> and the project directory will be created\n in the current working directory.\n If the optional destination is provided, Django will use that existing\n directory as the project directory, and create manage.py and the project\n-package within it. Use \u2018.\u2019 to denote the current working directory.\n+package within it. Use \u201a.\u2018 to denote the current working directory.\n For example:\n django-admin startproject myproject /Users/jezdez/Code/myproject_repo\n --template TEMPLATE_\b\u00b6\n Specifies a directory, file path, or URL of a custom project template. See the\n _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be documentation for examples and usage.\n --extension EXTENSIONS, -e EXTENSIONS_\b\u00b6\n Specifies which file extensions in the project template should be rendered with\n@@ -876,26 +876,26 @@\n _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS environment variable.\n Django distributes test cases \u2014 _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be subclasses \u2014 to subprocesses.\n If there are fewer test case classes than configured processes, Django will\n reduce the number of processes accordingly.\n Each process gets its own database. You must ensure that different test case\n classes don\u2019t access the same resources. For instance, test case classes that\n touch the filesystem should create a temporary directory for their own use.\n-Note\n+Bemerkung\n If you have test classes that cannot be run in parallel, you can use\n SerializeMixin to run them sequentially. See _\bE_\bn_\bf_\bo_\br_\bc_\be_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n _\bs_\be_\bq_\bu_\be_\bn_\bt_\bi_\ba_\bl_\bl_\by.\n This option requires the third-party tblib package to display tracebacks\n correctly:\n $ python -m pip install tblib\n This feature isn\u2019t available on Windows. It doesn\u2019t work with the Oracle\n database backend either.\n If you want to use _\bp_\bd_\bb while debugging tests, you must disable parallel\n execution (--parallel=1). You\u2019ll see something like bdb.BdbQuit if you don\u2019t.\n-Warning\n+Warnung\n When test parallelization is enabled and a test fails, Django may be unable to\n display the exception traceback. This can make debugging difficult. If you\n encounter this problem, run the affected test without parallelization to see\n the traceback of the failure.\n This is a known limitation. It arises from the need to serialize objects in\n order to exchange them between processes. See _\bW_\bh_\ba_\bt_\b _\bc_\ba_\bn_\b _\bb_\be_\b _\bp_\bi_\bc_\bk_\bl_\be_\bd_\b _\ba_\bn_\bd\n _\bu_\bn_\bp_\bi_\bc_\bk_\bl_\be_\bd_\b? for details.\n@@ -937,15 +937,15 @@\n (For more on fixtures, see the documentation for _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba above.)\n 3. Runs the Django development server (as in _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br), pointed at this\n newly created test database instead of your production database.\n This is useful in a number of ways:\n * When you\u2019re writing _\bu_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs of how your views act with certain fixture\n data, you can use testserver to interact with the views in a web browser,\n manually.\n- * Let\u2019s say you\u2019re developing your Django application and have a \u201cpristine\u201d\n+ * Let\u2019s say you\u2019re developing your Django application and have a \u201epristine\u201c\n copy of a database that you\u2019d like to interact with. You can dump your\n database to a _\bf_\bi_\bx_\bt_\bu_\br_\be (using the _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba command, explained above), then\n use testserver to run your web application with that data. With this\n arrangement, you have the flexibility of messing up your data in any way,\n knowing that whatever data changes you\u2019re making are only being made to a\n test database.\n Note that this server does n\bno\bot\bt automatically detect changes to your Python\n@@ -1118,15 +1118,15 @@\n use of its services to color output just like on Unix-based platforms.\n colorama can be installed via pip:\n ...\\> py -m pip install \"colorama >= 0.4.6\"\n * Install _\bA_\bN_\bS_\bI_\bC_\bO_\bN, a third-party tool that allows cmd.exe to process ANSI\n color codes. Django commands will detect its presence and will make use\n of its services to color output just like on Unix-based platforms.\n Other modern terminal environments on Windows, that support terminal colors,\n-but which are not automatically detected as supported by Django, may \u201cfake\u201d the\n+but which are not automatically detected as supported by Django, may \u201efake\u201c the\n installation of ANSICON by setting the appropriate environmental variable,\n ANSICON=\"on\".\n *\b**\b**\b* C\bCu\bus\bst\bto\bom\bm c\bco\bol\blo\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b*\n The colors used for syntax highlighting can be customized. Django ships with\n three color palettes:\n * dark, suited to terminals that show white text on a black background.\n This is the default palette.\n@@ -1253,15 +1253,15 @@\n The return value of the call_command() function is the same as the return value\n of the handle() method of the command.\n *\b**\b**\b**\b**\b* O\bOu\but\btp\bpu\but\bt r\bre\bed\bdi\bir\bre\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Note that you can redirect standard output and error streams as all commands\n support the stdout and stderr options. For example, you could write:\n with open(\"/path/to/command_output\", \"w\") as f:\n management.call_command(\"dumpdata\", stdout=f)\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\ba_\bn_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by\n o _\bU_\bs_\ba_\bg_\be\n # _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\br_\bu_\bn_\bt_\bi_\bm_\be_\b _\bh_\be_\bl_\bp\n # _\bA_\bp_\bp_\b _\bn_\ba_\bm_\be_\bs\n # _\bD_\be_\bt_\be_\br_\bm_\bi_\bn_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n # _\bD_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\bd_\be_\bb_\bu_\bg_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n@@ -1317,16 +1317,16 @@\n # _\bS_\by_\bn_\bt_\ba_\bx_\b _\bc_\bo_\bl_\bo_\br_\bi_\bn_\bg\n # _\bW_\bi_\bn_\bd_\bo_\bw_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bc_\bo_\bl_\bo_\br_\bs\n # _\bB_\ba_\bs_\bh_\b _\bc_\bo_\bm_\bp_\bl_\be_\bt_\bi_\bo_\bn\n # _\bB_\bl_\ba_\bc_\bk_\b _\bf_\bo_\br_\bm_\ba_\bt_\bt_\bi_\bn_\bg\n * _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs_\b _\bf_\br_\bo_\bm_\b _\by_\bo_\bu_\br_\b _\bc_\bo_\bd_\be\n o _\bO_\bu_\bt_\bp_\bu_\bt_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/exceptions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/exceptions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Django Exceptions — Django 5.2b1 documentation</title>\n+ <title>Django Exceptions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"File handling\" href=\"files/index.html\" />\n <link rel=\"prev\" title=\"django-admin and manage.py\" href=\"django-admin.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -83,84 +84,84 @@\n <section id=\"s-module-django.core.exceptions\">\n <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\">\u00b6</a></h2>\n <p>Django core exception classes are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.exceptions</span></code>.</p>\n <section id=\"s-appregistrynotready\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.AppRegistryNotReady\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L16\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.AppRegistryNotReady\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L16\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.AppRegistryNotReady\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n loading process</span></a>, which initializes the ORM, is\n complete.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-objectdoesnotexist\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.ObjectDoesNotExist\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ObjectDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ObjectDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ObjectDoesNotExist</span></code> will catch\n <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>\n <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>\n </dd></dl>\n \n </section>\n <section id=\"s-emptyresultset\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.EmptyResultSet\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L240\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.EmptyResultSet\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L240\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.EmptyResultSet\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">EmptyResultSet</span></code> may be raised during query generation if a query won\u2019t\n return any results. Most Django projects won\u2019t encounter this exception,\n but it might be useful for implementing custom lookups and expressions.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-fullresultset\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.FullResultSet\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L246\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FullResultSet\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L246\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FullResultSet\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">FullResultSet</span></code> may be raised during query generation if a query will\n match everything. Most Django projects won\u2019t encounter this exception, but\n it might be useful for implementing custom lookups and expressions.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-fielddoesnotexist\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.FieldDoesNotExist\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FieldDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FieldDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldDoesNotExist</span></code> exception is raised by a model\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta.get_field()</span></code> method when the requested field does not exist on the\n model or on the model\u2019s parents.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-multipleobjectsreturned\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.MultipleObjectsReturned\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.MultipleObjectsReturned\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.MultipleObjectsReturned\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <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\n <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\n models.</p>\n <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>\n </dd></dl>\n \n </section>\n <section id=\"s-suspiciousoperation\">\n <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\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.SuspiciousOperation\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.SuspiciousOperation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.SuspiciousOperation\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n performed an operation that should be considered suspicious from a security\n perspective, such as tampering with a session cookie. Subclasses of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SuspiciousOperation</span></code> include:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedHost</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">DisallowedModelAdminLookup</span></code></p></li>\n@@ -181,56 +182,56 @@\n </dd></dl>\n \n </section>\n <section id=\"s-permissiondenied\">\n <span id=\"permissiondenied\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PermissionDenied</span></code><a class=\"headerlink\" href=\"#permissiondenied\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.PermissionDenied\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PermissionDenied</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.PermissionDenied\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PermissionDenied</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L101\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.PermissionDenied\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.PermissionDenied\" title=\"django.core.exceptions.PermissionDenied\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">PermissionDenied</span></code></a> exception is raised when a user does not have\n permission to perform the action requested.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-viewdoesnotexist\">\n <span id=\"viewdoesnotexist\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ViewDoesNotExist</span></code><a class=\"headerlink\" href=\"#viewdoesnotexist\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.ViewDoesNotExist\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ViewDoesNotExist</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ViewDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ViewDoesNotExist</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ViewDoesNotExist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.ViewDoesNotExist\" title=\"django.core.exceptions.ViewDoesNotExist\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ViewDoesNotExist</span></code></a> exception is raised by\n <a class=\"reference internal\" href=\"urlresolvers.html#module-django.urls\" title=\"django.urls\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.urls</span></code></a> when a requested view does not exist.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-middlewarenotused\">\n <span id=\"middlewarenotused\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MiddlewareNotUsed</span></code><a class=\"headerlink\" href=\"#middlewarenotused\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.MiddlewareNotUsed\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MiddlewareNotUsed</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L113\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.MiddlewareNotUsed\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MiddlewareNotUsed</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L113\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.MiddlewareNotUsed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.MiddlewareNotUsed\" title=\"django.core.exceptions.MiddlewareNotUsed\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">MiddlewareNotUsed</span></code></a> exception is raised when a middleware is not\n used in the server configuration.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-improperlyconfigured\">\n <span id=\"improperlyconfigured\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ImproperlyConfigured</span></code><a class=\"headerlink\" href=\"#improperlyconfigured\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.ImproperlyConfigured\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImproperlyConfigured</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ImproperlyConfigured\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImproperlyConfigured</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ImproperlyConfigured\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#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 is raised when Django is\n somehow improperly configured \u2013 for example, if a value in <code class=\"docutils literal notranslate\"><span class=\"pre\">settings.py</span></code>\n is incorrect or unparseable.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-fielderror\">\n <span id=\"fielderror\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FieldError</span></code><a class=\"headerlink\" href=\"#fielderror\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.FieldError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FieldError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.FieldError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.FieldError\" title=\"django.core.exceptions.FieldError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">FieldError</span></code></a> exception is raised when there is a problem with a\n model field. This can happen for several reasons:</p>\n <ul class=\"simple\">\n <li><p>A field in a model clashes with a field of the same name from an\n abstract base class</p></li>\n <li><p>An infinite loop is caused by ordering</p></li>\n <li><p>A keyword cannot be parsed from the filter parameters</p></li>\n@@ -243,15 +244,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-validationerror\">\n <span id=\"validationerror\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code><a class=\"headerlink\" href=\"#validationerror\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.ValidationError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ValidationError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ValidationError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ValidationError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.ValidationError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> exception is raised when data fails form or\n model field validation. For more information about validation, see\n <a class=\"reference internal\" href=\"forms/validation.html\"><span class=\"doc\">Form and Field Validation</span></a>,\n <a class=\"reference internal\" href=\"models/instances.html#validating-objects\"><span class=\"std std-ref\">Model Field Validation</span></a> and the\n <a class=\"reference internal\" href=\"validators.html\"><span class=\"doc\">Validator Reference</span></a>.</p>\n </dd></dl>\n \n@@ -268,27 +269,27 @@\n list of errors.</p>\n </section>\n </section>\n <section id=\"s-badrequest\">\n <span id=\"badrequest\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code><a class=\"headerlink\" href=\"#badrequest\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.BadRequest\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BadRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L95\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.BadRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BadRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L95\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.BadRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.BadRequest\" title=\"django.core.exceptions.BadRequest\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code></a> exception is raised when the request cannot be\n processed due to a client error. If a <code class=\"docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code> exception reaches the\n ASGI/WSGI handler level it results in a\n <a class=\"reference internal\" href=\"request-response.html#django.http.HttpResponseBadRequest\" title=\"django.http.HttpResponseBadRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBadRequest</span></code></a>.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-requestaborted\">\n <span id=\"requestaborted\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RequestAborted</span></code><a class=\"headerlink\" href=\"#requestaborted\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.RequestAborted\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RequestAborted</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L89\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.RequestAborted\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RequestAborted</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L89\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.RequestAborted\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.RequestAborted\" title=\"django.core.exceptions.RequestAborted\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">RequestAborted</span></code></a> exception is raised when an HTTP body being read\n in by the handler is cut off midstream and the client connection closes,\n or when the client does not send data and hits a timeout where the server\n closes the connection.</p>\n <p>It is internal to the HTTP handler modules and you are unlikely to see\n it elsewhere. If you are modifying HTTP handling code, you should raise\n this when you encounter an aborted request to make sure the socket is\n@@ -296,15 +297,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-synchronousonlyoperation\">\n <span id=\"synchronousonlyoperation\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code><a class=\"headerlink\" href=\"#synchronousonlyoperation\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.exceptions.SynchronousOnlyOperation\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SynchronousOnlyOperation</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.SynchronousOnlyOperation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SynchronousOnlyOperation</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/exceptions.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.exceptions.SynchronousOnlyOperation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.core.exceptions.SynchronousOnlyOperation\" title=\"django.core.exceptions.SynchronousOnlyOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code></a> exception is raised when code that\n is only allowed in synchronous Python code is called from an asynchronous\n context (a thread with a running asynchronous event loop). These parts of\n Django are generally heavily reliant on thread-safety to function and don\u2019t\n work correctly under coroutines sharing the same thread.</p>\n <p>If you are trying to call code that is synchronous-only from an\n asynchronous thread, then create a synchronous thread and call it in that.\n@@ -316,81 +317,81 @@\n <section id=\"s-url-resolver-exceptions\">\n <span id=\"url-resolver-exceptions\"></span><h2>URL Resolver exceptions<a class=\"headerlink\" href=\"#url-resolver-exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>URL Resolver exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.urls</span></code>.</p>\n <section id=\"s-resolver404\">\n <span id=\"resolver404\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Resolver404</span></code><a class=\"headerlink\" href=\"#resolver404\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.urls.Resolver404\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Resolver404</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/urls/exceptions.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.urls.Resolver404\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Resolver404</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/urls/exceptions.py#L4\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.urls.Resolver404\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.urls.Resolver404\" title=\"django.urls.Resolver404\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">Resolver404</span></code></a> exception is raised by\n <a class=\"reference internal\" href=\"urlresolvers.html#django.urls.resolve\" title=\"django.urls.resolve\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">resolve()</span></code></a> if the path passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">resolve()</span></code> doesn\u2019t\n map to a view. It\u2019s a subclass of <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\">django.http.Http404</span></code></a>.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-noreversematch\">\n <span id=\"noreversematch\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NoReverseMatch</span></code><a class=\"headerlink\" href=\"#noreversematch\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.urls.NoReverseMatch\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NoReverseMatch</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/urls/exceptions.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.urls.NoReverseMatch\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NoReverseMatch</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/urls/exceptions.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.urls.NoReverseMatch\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <a class=\"reference internal\" href=\"#django.urls.NoReverseMatch\" title=\"django.urls.NoReverseMatch\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">NoReverseMatch</span></code></a> exception is raised by <a class=\"reference internal\" href=\"urlresolvers.html#module-django.urls\" title=\"django.urls\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.urls</span></code></a> when a\n matching URL in your URLconf cannot be identified based on the parameters\n supplied.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-database-exceptions\">\n <span id=\"database-exceptions\"></span><h2>Database Exceptions<a class=\"headerlink\" href=\"#database-exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Database exceptions may be imported from <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db</span></code>.</p>\n <p>Django wraps the standard database exceptions so that your Django code has a\n guaranteed common implementation of these classes.</p>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.Error\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Error</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L17\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.Error\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Error</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L17\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.Error\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.InterfaceError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InterfaceError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.InterfaceError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InterfaceError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.InterfaceError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.DatabaseError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DatabaseError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.DatabaseError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DatabaseError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.DatabaseError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.DataError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.DataError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DataError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.DataError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.OperationalError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OperationalError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L33\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.OperationalError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OperationalError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L33\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.OperationalError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.IntegrityError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegrityError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L37\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.IntegrityError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegrityError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L37\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.IntegrityError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.InternalError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InternalError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.InternalError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InternalError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.InternalError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.ProgrammingError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ProgrammingError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L45\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.ProgrammingError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ProgrammingError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L45\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.ProgrammingError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.NotSupportedError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NotSupportedError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L49\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.NotSupportedError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NotSupportedError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/utils.py#L49\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.NotSupportedError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The Django wrappers for database exceptions behave exactly the same as\n the underlying database exceptions. See <span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-0249/\"><strong>PEP 249</strong></a>, the Python Database API\n Specification v2.0, for further information.</p>\n <p>As per <span class=\"target\" id=\"index-1\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-3134/\"><strong>PEP 3134</strong></a>, a <code class=\"docutils literal notranslate\"><span class=\"pre\">__cause__</span></code> attribute is set with the original\n (underlying) database exception, allowing access to any additional\n@@ -415,43 +416,43 @@\n <section id=\"s-http-exceptions\">\n <span id=\"http-exceptions\"></span><h2>HTTP Exceptions<a class=\"headerlink\" href=\"#http-exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>HTTP exceptions may be imported from <code class=\"docutils literal notranslate\"><span class=\"pre\">django.http</span></code>.</p>\n <section id=\"s-unreadableposterror\">\n <span id=\"unreadableposterror\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">UnreadablePostError</span></code><a class=\"headerlink\" href=\"#unreadableposterror\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.http.UnreadablePostError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UnreadablePostError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L39\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.UnreadablePostError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UnreadablePostError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L39\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.UnreadablePostError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><a class=\"reference internal\" href=\"#django.http.UnreadablePostError\" title=\"django.http.UnreadablePostError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">UnreadablePostError</span></code></a> is raised when a user cancels an upload.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-sessions-exceptions\">\n <span id=\"sessions-exceptions\"></span><h2>Sessions Exceptions<a class=\"headerlink\" href=\"#sessions-exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Sessions exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.sessions.exceptions</span></code>.</p>\n <section id=\"s-sessioninterrupted\">\n <span id=\"sessioninterrupted\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SessionInterrupted</span></code><a class=\"headerlink\" href=\"#sessioninterrupted\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sessions.exceptions.SessionInterrupted\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SessionInterrupted</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sessions/exceptions.py#L16\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sessions.exceptions.SessionInterrupted\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SessionInterrupted</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sessions/exceptions.py#L16\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sessions.exceptions.SessionInterrupted\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><a class=\"reference internal\" href=\"#django.contrib.sessions.exceptions.SessionInterrupted\" title=\"django.contrib.sessions.exceptions.SessionInterrupted\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SessionInterrupted</span></code></a> is raised when a session is destroyed in a\n concurrent request. It\u2019s a subclass of\n <a class=\"reference internal\" href=\"#django.core.exceptions.BadRequest\" title=\"django.core.exceptions.BadRequest\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">BadRequest</span></code></a>.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-transaction-exceptions\">\n <span id=\"transaction-exceptions\"></span><h2>Transaction Exceptions<a class=\"headerlink\" href=\"#transaction-exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Transaction exceptions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.transaction</span></code>.</p>\n <section id=\"s-transactionmanagementerror\">\n <span id=\"transactionmanagementerror\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionManagementError</span></code><a class=\"headerlink\" href=\"#transactionmanagementerror\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.db.transaction.TransactionManagementError\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TransactionManagementError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/transaction.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.transaction.TransactionManagementError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TransactionManagementError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/transaction.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.transaction.TransactionManagementError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><a class=\"reference internal\" href=\"#django.db.transaction.TransactionManagementError\" title=\"django.db.transaction.TransactionManagementError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">TransactionManagementError</span></code></a> is raised for any and all problems\n related to database transactions.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-testing-framework-exceptions\">\n@@ -482,15 +483,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Django Exceptions</a><ul>\n <li><a class=\"reference internal\" href=\"#module-django.core.exceptions\">Django Core Exceptions</a><ul>\n <li><a class=\"reference internal\" href=\"#appregistrynotready\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AppRegistryNotReady</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#objectdoesnotexist\"><code class=\"docutils literal notranslate\"><span class=\"pre\">ObjectDoesNotExist</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#emptyresultset\"><code class=\"docutils literal notranslate\"><span class=\"pre\">EmptyResultSet</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#fullresultset\"><code class=\"docutils literal notranslate\"><span class=\"pre\">FullResultSet</span></code></a></li>\n@@ -536,37 +537,37 @@\n <li><a class=\"reference internal\" href=\"#python-exceptions\">Python Exceptions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"django-admin.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code></a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">django-admin</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code></a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"files/index.html\"\n- title=\"next chapter\">File handling</a></p>\n+ title=\"n\u00e4chstes Kapitel\">File handling</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,46 +1,46 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django raises some of its own exceptions as well as standard Python exceptions.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo C\bCo\bor\bre\be E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django core exception classes are defined in django.core.exceptions.\n *\b**\b**\b**\b* A\bAp\bpp\bpR\bRe\beg\bgi\bis\bst\btr\bry\byN\bNo\bot\btR\bRe\bea\bad\bdy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn AppRegistryNotReady_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn AppRegistryNotReady_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This exception is raised when attempting to use models before the _\ba_\bp_\bp\n _\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bp_\br_\bo_\bc_\be_\bs_\bs, which initializes the ORM, is complete.\n *\b**\b**\b**\b* O\bOb\bbj\bje\bec\bct\btD\bDo\boe\bes\bsN\bNo\bot\btE\bEx\bxi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ObjectDoesNotExist_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ObjectDoesNotExist_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class for _\bM_\bo_\bd_\be_\bl_\b._\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt exceptions. A try/except for\n ObjectDoesNotExist will catch _\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt exceptions for all models.\n See _\bg_\be_\bt_\b(_\b).\n *\b**\b**\b**\b* E\bEm\bmp\bpt\bty\byR\bRe\bes\bsu\bul\blt\btS\bSe\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyResultSet_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyResultSet_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n EmptyResultSet may be raised during query generation if a query won\u2019t\n return any results. Most Django projects won\u2019t encounter this exception,\n but it might be useful for implementing custom lookups and expressions.\n *\b**\b**\b**\b* F\bFu\bul\bll\blR\bRe\bes\bsu\bul\blt\btS\bSe\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FullResultSet_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FullResultSet_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n FullResultSet may be raised during query generation if a query will match\n everything. Most Django projects won\u2019t encounter this exception, but it\n might be useful for implementing custom lookups and expressions.\n *\b**\b**\b**\b* F\bFi\bie\bel\bld\bdD\bDo\boe\bes\bsN\bNo\bot\btE\bEx\bxi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FieldDoesNotExist_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FieldDoesNotExist_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The FieldDoesNotExist exception is raised by a model\u2019s _meta.get_field()\n method when the requested field does not exist on the model or on the\n model\u2019s parents.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beO\bOb\bbj\bje\bec\bct\bts\bsR\bRe\bet\btu\bur\brn\bne\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn MultipleObjectsReturned_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn MultipleObjectsReturned_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class for _\bM_\bo_\bd_\be_\bl_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd exceptions. A try/except\n for MultipleObjectsReturned will catch _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd exceptions\n for all models.\n See _\bg_\be_\bt_\b(_\b).\n *\b**\b**\b**\b* S\bSu\bus\bsp\bpi\bic\bci\bio\bou\bus\bsO\bOp\bpe\ber\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SuspiciousOperation_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SuspiciousOperation_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn exception is raised when a user has performed an\n operation that should be considered suspicious from a security\n perspective, such as tampering with a session cookie. Subclasses of\n SuspiciousOperation include:\n * DisallowedHost\n * DisallowedModelAdminLookup\n * DisallowedModelAdminToField\n@@ -52,100 +52,100 @@\n * SuspiciousSession\n * TooManyFieldsSent\n * TooManyFilesSent\n If a SuspiciousOperation exception reaches the ASGI/WSGI handler level it\n is logged at the Error level and results in a _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt. See\n the _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more information.\n *\b**\b**\b**\b* P\bPe\ber\brm\bmi\bis\bss\bsi\bio\bon\bnD\bDe\ben\bni\bie\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PermissionDenied_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PermissionDenied_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd exception is raised when a user does not have\n permission to perform the action requested.\n *\b**\b**\b**\b* V\bVi\bie\bew\bwD\bDo\boe\bes\bsN\bNo\bot\btE\bEx\bxi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ViewDoesNotExist_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ViewDoesNotExist_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bV_\bi_\be_\bw_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt exception is raised by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs when a requested\n view does not exist.\n *\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\beN\bNo\bot\btU\bUs\bse\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn MiddlewareNotUsed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn MiddlewareNotUsed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd exception is raised when a middleware is not used\n in the server configuration.\n *\b**\b**\b**\b* I\bIm\bmp\bpr\bro\bop\bpe\ber\brl\bly\byC\bCo\bon\bnf\bfi\big\bgu\bur\bre\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ImproperlyConfigured_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ImproperlyConfigured_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd exception is raised when Django is somehow\n improperly configured \u2013 for example, if a value in settings.py is\n incorrect or unparseable.\n *\b**\b**\b**\b* F\bFi\bie\bel\bld\bdE\bEr\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FieldError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn FieldError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bF_\bi_\be_\bl_\bd_\bE_\br_\br_\bo_\br exception is raised when there is a problem with a model\n field. This can happen for several reasons:\n * A field in a model clashes with a field of the same name from an\n abstract base class\n * An infinite loop is caused by ordering\n * A keyword cannot be parsed from the filter parameters\n * A field cannot be determined from a keyword in the query parameters\n * A join is not permitted on the specified field\n * A field name is invalid\n * A query contains invalid order_by arguments\n *\b**\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bti\bio\bon\bnE\bEr\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ValidationError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ValidationError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br exception is raised when data fails form or model\n field validation. For more information about validation, see _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd\n _\bF_\bi_\be_\bl_\bd_\b _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn, _\bM_\bo_\bd_\be_\bl_\b _\bF_\bi_\be_\bl_\bd_\b _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn and the _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n *\b**\b**\b* N\bNO\bON\bN_\b_F\bFI\bIE\bEL\bLD\bD_\b_E\bER\bRR\bRO\bOR\bRS\bS_\b?\b\u00b6 *\b**\b**\b*\n NON_FIELD_ERRORS_\b\u00b6\n ValidationErrors that don\u2019t belong to a particular field in a form or model are\n classified as NON_FIELD_ERRORS. This constant is used as a key in dictionaries\n that otherwise map fields to their respective list of errors.\n *\b**\b**\b**\b* B\bBa\bad\bdR\bRe\beq\bqu\bue\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn BadRequest_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn BadRequest_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt exception is raised when the request cannot be processed\n due to a client error. If a BadRequest exception reaches the ASGI/WSGI\n handler level it results in a _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt.\n *\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\btA\bAb\bbo\bor\brt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn RequestAborted_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn RequestAborted_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bR_\be_\bq_\bu_\be_\bs_\bt_\bA_\bb_\bo_\br_\bt_\be_\bd exception is raised when an HTTP body being read in by\n the handler is cut off midstream and the client connection closes, or\n when the client does not send data and hits a timeout where the server\n closes the connection.\n It is internal to the HTTP handler modules and you are unlikely to see it\n elsewhere. If you are modifying HTTP handling code, you should raise this\n when you encounter an aborted request to make sure the socket is closed\n cleanly.\n *\b**\b**\b**\b* S\bSy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bsO\bOn\bnl\bly\byO\bOp\bpe\ber\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SynchronousOnlyOperation_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SynchronousOnlyOperation_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\bO_\bn_\bl_\by_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn exception is raised when code that is only\n allowed in synchronous Python code is called from an asynchronous context\n (a thread with a running asynchronous event loop). These parts of Django\n are generally heavily reliant on thread-safety to function and don\u2019t work\n correctly under coroutines sharing the same thread.\n If you are trying to call code that is synchronous-only from an\n asynchronous thread, then create a synchronous thread and call it in\n that. You can accomplish this is with _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b._\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b).\n *\b**\b**\b**\b**\b* U\bUR\bRL\bL R\bRe\bes\bso\bol\blv\bve\ber\br e\bex\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n URL Resolver exceptions are defined in django.urls.\n *\b**\b**\b**\b* R\bRe\bes\bso\bol\blv\bve\ber\br4\b40\b04\b4_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn Resolver404_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn Resolver404_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\b4_\b0_\b4 exception is raised by _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b) if the path passed to\n resolve() doesn\u2019t map to a view. It\u2019s a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\b4_\b0_\b4.\n *\b**\b**\b**\b* N\bNo\boR\bRe\bev\bve\ber\brs\bse\beM\bMa\bat\btc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn NoReverseMatch_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn NoReverseMatch_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bN_\bo_\bR_\be_\bv_\be_\br_\bs_\be_\bM_\ba_\bt_\bc_\bh exception is raised by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs when a matching URL\n in your URLconf cannot be identified based on the parameters supplied.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Database exceptions may be imported from django.db.\n Django wraps the standard database exceptions so that your Django code has a\n guaranteed common implementation of these classes.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn Error_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InterfaceError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn DatabaseError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn DataError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn OperationalError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn IntegrityError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InternalError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ProgrammingError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn NotSupportedError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn Error_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InterfaceError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn DatabaseError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn DataError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn OperationalError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn IntegrityError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InternalError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ProgrammingError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn NotSupportedError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Django wrappers for database exceptions behave exactly the same as the\n underlying database exceptions. See _\bP\bP_\bE\bE_\bP\bP_\b _\b2\b2_\b4\b4_\b9\b9, the Python Database API\n Specification v2.0, for further information.\n As per _\bP\bP_\bE\bE_\bP\bP_\b _\b3\b3_\b1\b1_\b3\b3_\b4\b4, a __cause__ attribute is set with the original (underlying)\n database exception, allowing access to any additional information provided.\n e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn models.ProtectedError_\b\u00b6\n Raised to prevent deletion of referenced objects when using\n@@ -154,38 +154,38 @@\n e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn models.RestrictedError_\b\u00b6\n Raised to prevent deletion of referenced objects when using\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\bE_\bS_\bT_\bR_\bI_\bC_\bT. _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br is a subclass of\n _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br.\n *\b**\b**\b**\b**\b* H\bHT\bTT\bTP\bP E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n HTTP exceptions may be imported from django.http.\n *\b**\b**\b**\b* U\bUn\bnr\bre\bea\bad\bda\bab\bbl\ble\beP\bPo\bos\bst\btE\bEr\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn UnreadablePostError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn UnreadablePostError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br is raised when a user cancels an upload.\n *\b**\b**\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bns\bs E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Sessions exceptions are defined in django.contrib.sessions.exceptions.\n *\b**\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bnI\bIn\bnt\bte\ber\brr\bru\bup\bpt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SessionInterrupted_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SessionInterrupted_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd is raised when a session is destroyed in a concurrent\n request. It\u2019s a subclass of _\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Transaction exceptions are defined in django.db.transaction.\n *\b**\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bnM\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\btE\bEr\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn TransactionManagementError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn TransactionManagementError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br is raised for any and all problems related to\n database transactions.\n *\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg F\bFr\bra\bam\bme\bew\bwo\bor\brk\bk E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Exceptions provided by the django.test package.\n *\b**\b**\b**\b* R\bRe\bed\bdi\bir\bre\bec\bct\btC\bCy\byc\bcl\ble\beE\bEr\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn client.RedirectCycleError_\b\u00b6\n _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br is raised when the test client detects a loop or an\n overly long chain of redirects.\n *\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django raises built-in Python exceptions when appropriate as well. See the\n Python documentation for further information on the _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bC_\bo_\br_\be_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bp_\bp_\bR_\be_\bg_\bi_\bs_\bt_\br_\by_\bN_\bo_\bt_\bR_\be_\ba_\bd_\by\n # _\bO_\bb_\bj_\be_\bc_\bt_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n # _\bE_\bm_\bp_\bt_\by_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt\n # _\bF_\bu_\bl_\bl_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt\n # _\bF_\bi_\be_\bl_\bd_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n@@ -210,16 +210,16 @@\n o _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd\n o _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br\n o _\bP_\by_\bt_\bh_\bo_\bn_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\ba_\bn_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/files/file.html", "source2": "./usr/share/doc/python-django-doc/html/ref/files/file.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The File object — Django 5.2b1 documentation</title>\n+ <title>The File object — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"File storage API\" href=\"storage.html\" />\n <link rel=\"prev\" title=\"File handling\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,29 +82,29 @@\n <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\">\u00b6</a></h1>\n <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\n for basic file handling in Django.</p>\n <section id=\"s-the-file-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <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.\n Internally, Django uses this class when it needs to represent a file.</p>\n <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>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.name\">\n <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\">\u00b6</a></dt>\n <dd><p>The name of the file including the relative path from\n <a class=\"reference internal\" href=\"../settings.html#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L32\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.size\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The size of the file in bytes.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.file\">\n <span class=\"sig-name descname\"><span class=\"pre\">file</span></span><a class=\"headerlink\" href=\"#django.core.files.File.file\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The underlying <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> that this class wraps.</p>\n@@ -124,50 +125,50 @@\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.mode\">\n <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\">\u00b6</a></dt>\n <dd><p>The read/write mode for the file.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.open\">\n-<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>, <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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L108\"><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\">\u00b6</a></dt>\n+<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>, <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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L108\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.open\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Open or reopen the file (which also does <code class=\"docutils literal notranslate\"><span class=\"pre\">File.seek(0)</span></code>).\n The <code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> argument allows the same values\n as Python\u2019s 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>. <code class=\"docutils literal notranslate\"><span class=\"pre\">*args</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">**kwargs</span></code>\n are passed after <code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> to Python\u2019s 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>\n <p>When reopening a file, <code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> will override whatever mode the file\n was originally opened with; <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> means to reopen with the original\n mode.</p>\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.__iter__\">\n-<span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L75\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.__iter__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Iterate over the file yielding one line at a time.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.chunks\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L48\"><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\">\u00b6</a></dt>\n-<dd><p>Iterate over the file yielding \u201cchunks\u201d of a given size. <code class=\"docutils literal notranslate\"><span class=\"pre\">chunk_size</span></code>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L48\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.chunks\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>Iterate over the file yielding \u201echunks\u201c of a given size. <code class=\"docutils literal notranslate\"><span class=\"pre\">chunk_size</span></code>\n defaults to 64 KB.</p>\n <p>This is especially useful with very large files since it allows them to\n be streamed off disk and avoids storing the whole file in memory.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.multiple_chunks\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L65\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L65\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.multiple_chunks\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the file is large enough to require multiple chunks\n to access all of its content give some <code class=\"docutils literal notranslate\"><span class=\"pre\">chunk_size</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.File.close\">\n-<span class=\"sig-name descname\"><span class=\"pre\">close</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L117\"><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\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">close</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L117\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.File.close\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Close the file.</p>\n </dd></dl>\n \n <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\n the following attributes and methods of its <code class=\"docutils literal notranslate\"><span class=\"pre\">file</span></code> object:\n <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>,\n <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>,\n@@ -176,15 +177,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-the-contentfile-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.base.ContentFile\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L121\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/base.py#L121\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.base.ContentFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>,\n 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\n (bytes also supported), rather than an actual file. For example:</p>\n <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>\n \n <span class=\"n\">f1</span> <span class=\"o\">=</span> <span class=\"n\">ContentFile</span><span class=\"p\">(</span><span class=\"s2\">"esta frase est\u00e1 en espa\u00f1ol"</span><span class=\"p\">)</span>\n <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\">"these are bytes"</span><span class=\"p\">)</span>\n@@ -193,28 +194,28 @@\n </dd></dl>\n \n </section>\n <section id=\"s-the-imagefile-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.images.ImageFile\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageFile</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageFile</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Django provides a built-in class specifically for images.\n <a class=\"reference internal\" href=\"#django.core.files.images.ImageFile\" title=\"django.core.files.images.ImageFile\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.core.files.images.ImageFile</span></code></a> inherits all the attributes\n and methods of <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>, and additionally\n provides the following:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.images.ImageFile.width\">\n-<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile.width\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">width</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile.width\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Width of the image in pixels.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.images.ImageFile.height\">\n-<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L24\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile.height\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">height</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/images.py#L24\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.images.ImageFile.height\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Height of the image in pixels.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-additional-methods-on-files-attached-to-objects\">\n@@ -259,50 +260,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object</a><ul>\n <li><a class=\"reference internal\" href=\"#the-file-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> class</a></li>\n <li><a class=\"reference internal\" href=\"#the-contentfile-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentFile</span></code> class</a></li>\n <li><a class=\"reference internal\" href=\"#the-imagefile-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">ImageFile</span></code> class</a></li>\n <li><a class=\"reference internal\" href=\"#additional-methods-on-files-attached-to-objects\">Additional methods on files attached to objects</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">File handling</a></p>\n+ title=\"vorheriges Kapitel\">File handling</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"storage.html\"\n- title=\"next chapter\">File storage API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">File storage API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,76 +1,76 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be F\bFi\bil\ble\be o\bob\bbj\bje\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs module and its submodules contain built-in classes for\n basic file handling in Django.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be F\bFi\bil\ble\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs File(f\bfi\bil\ble\be_\b_o\bob\bbj\bje\bec\bct\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs File(f\bfi\bil\ble\be_\b_o\bob\bbj\bje\bec\bct\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bF_\bi_\bl_\be class is a thin wrapper around a Python _\bf_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt with some\n Django-specific additions. Internally, Django uses this class when it\n needs to represent a file.\n _\bF_\bi_\bl_\be objects have the following attributes and methods:\n name_\b\u00b6\n The name of the file including the relative path from _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT.\n- size_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ size_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The size of the file in bytes.\n file_\b\u00b6\n The underlying _\bf_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt that this class wraps.\n Be careful with this attribute in subclasses.\n Some subclasses of _\bF_\bi_\bl_\be, including _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be and _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be, may\n replace this attribute with an object other than a Python _\bf_\bi_\bl_\be\n _\bo_\bb_\bj_\be_\bc_\bt. In these cases, this attribute may itself be a _\bF_\bi_\bl_\be\n subclass (and not necessarily the same subclass). Whenever\n possible, use the attributes and methods of the subclass itself\n rather than the those of the subclass\u2019s file attribute.\n mode_\b\u00b6\n The read/write mode for the file.\n- open(m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ open(m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Open or reopen the file (which also does File.seek(0)). The mode\n argument allows the same values as Python\u2019s built-in _\bo_\bp_\be_\bn_\b(_\b). *args\n and **kwargs are passed after mode to Python\u2019s built-in _\bo_\bp_\be_\bn_\b(_\b).\n When reopening a file, mode will override whatever mode the file\n was originally opened with; None means to reopen with the original\n mode.\n It can be used as a context manager, e.g. with file.open() as f:.\n- __iter__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ __iter__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Iterate over the file yielding one line at a time.\n- chunks(c\bch\bhu\bun\bnk\bk_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Iterate over the file yielding \u201cchunks\u201d of a given size. chunk_size\n+ chunks(c\bch\bhu\bun\bnk\bk_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Iterate over the file yielding \u201echunks\u201c of a given size. chunk_size\n defaults to 64 KB.\n This is especially useful with very large files since it allows\n them to be streamed off disk and avoids storing the whole file in\n memory.\n- multiple_chunks(c\bch\bhu\bun\bnk\bk_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ multiple_chunks(c\bch\bhu\bun\bnk\bk_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the file is large enough to require multiple chunks\n to access all of its content give some chunk_size.\n- close()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ close()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Close the file.\n In addition to the listed methods, _\bF_\bi_\bl_\be exposes the following attributes\n and methods of its file object: encoding, fileno, flush, isatty,\n newlines, read, readinto, readline, readlines, seek, tell, truncate,\n write, writelines, readable(), writable(), and seekable().\n *\b**\b**\b**\b**\b* T\bTh\bhe\be C\bCo\bon\bnt\bte\ben\bnt\btF\bFi\bil\ble\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ContentFile(c\bco\bon\bnt\bte\ben\bnt\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ContentFile(c\bco\bon\bnt\bte\ben\bnt\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The ContentFile class inherits from _\bF_\bi_\bl_\be, but unlike _\bF_\bi_\bl_\be it operates on\n string content (bytes also supported), rather than an actual file. For\n example:\n from django.core.files.base import ContentFile\n \n f1 = ContentFile(\"esta frase est\u00e1 en espa\u00f1ol\")\n f2 = ContentFile(b\"these are bytes\")\n *\b**\b**\b**\b**\b* T\bTh\bhe\be I\bIm\bma\bag\bge\beF\bFi\bil\ble\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ImageFile(f\bfi\bil\ble\be_\b_o\bob\bbj\bje\bec\bct\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ImageFile(f\bfi\bil\ble\be_\b_o\bob\bbj\bje\bec\bct\bt, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django provides a built-in class specifically for images.\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bi_\bm_\ba_\bg_\be_\bs_\b._\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be inherits all the attributes and\n methods of _\bF_\bi_\bl_\be, and additionally provides the following:\n- width_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ width_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Width of the image in pixels.\n- height_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ height_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Height of the image in pixels.\n *\b**\b**\b**\b**\b* A\bAd\bdd\bdi\bit\bti\bio\bon\bna\bal\bl m\bme\bet\bth\bho\bod\bds\bs o\bon\bn f\bfi\bil\ble\bes\bs a\bat\btt\bta\bac\bch\bhe\bed\bd t\bto\bo o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Any _\bF_\bi_\bl_\be that is associated with an object (as with Car.photo, below) will also\n have a couple of extra methods:\n File.save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b\u00b6\n Saves a new file with the file name and contents provided. This will not\n replace the existing file, but will create a new file and update the\n@@ -82,22 +82,22 @@\n >>> car.photo.save(\"myphoto.jpg\", content, save=True)\n Note that the content argument must be an instance of either _\bF_\bi_\bl_\be or of a\n subclass of _\bF_\bi_\bl_\be, such as _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be.\n File.delete(s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b\u00b6\n Removes the file from the model instance and deletes the underlying file.\n If save is True, the model\u2019s save() method will be called once the file\n is deleted.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bA_\bd_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs_\b _\bo_\bn_\b _\bf_\bi_\bl_\be_\bs_\b _\ba_\bt_\bt_\ba_\bc_\bh_\be_\bd_\b _\bt_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/files/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/files/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>File handling — Django 5.2b1 documentation</title>\n+ <title>File handling — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The File object\" href=\"file.html\" />\n <link rel=\"prev\" title=\"Django Exceptions\" href=\"../exceptions.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -112,37 +113,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../exceptions.html\"\n- title=\"previous chapter\">Django Exceptions</a></p>\n+ title=\"vorheriges Kapitel\">Django Exceptions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"file.html\"\n- title=\"next chapter\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFi\bil\ble\be h\bha\ban\bnd\bdl\bli\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\bc_\bl_\ba_\bs_\bs\n@@ -12,16 +12,16 @@\n o _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bF_\bi_\bl_\be_\bs_\b _\ba_\bn_\bd_\b _\bU_\bp_\bl_\bo_\ba_\bd_\b _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n o _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/files/storage.html", "source2": "./usr/share/doc/python-django-doc/html/ref/files/storage.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>File storage API — Django 5.2b1 documentation</title>\n+ <title>File storage API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Uploaded Files and Upload Handlers\" href=\"uploads.html\" />\n <link rel=\"prev\" title=\"The File object\" href=\"file.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -101,15 +102,15 @@\n <span class=\"gp\">>>> </span><span class=\"n\">storage_instance</span> <span class=\"o\">=</span> <span class=\"n\">storages</span><span class=\"o\">.</span><span class=\"n\">create_storage</span><span class=\"p\">({</span><span class=\"s2\">"BACKEND"</span><span class=\"p\">:</span> <span class=\"s2\">"package.storage.CustomStorage"</span><span class=\"p\">})</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.DefaultStorage\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/__init__.py#L21\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/__init__.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.DefaultStorage\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n lazy access to the default storage system as defined by <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> key in\n <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\n <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>\n </dd></dl>\n \n <dl class=\"py data\">\n@@ -120,48 +121,48 @@\n </dd></dl>\n \n </section>\n <section id=\"s-the-filesystemstorage-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage\">\n-<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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">allow_overwrite</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L21\"><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\">\u00b6</a></dt>\n+<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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">allow_overwrite</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n basic file storage on a local filesystem. It inherits from\n <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\n for all the public methods thereof.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">FileSystemStorage.delete()</span></code> method will not raise an exception\n if the given file name does not exist.</p>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.location\">\n-<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.location\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.location\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Absolute path to the directory that will hold the files.\n Defaults to the value of your <a class=\"reference internal\" href=\"../settings.html#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> setting.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.base_url\">\n-<span class=\"sig-name descname\"><span class=\"pre\">base_url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.base_url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">base_url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.base_url\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>URL that serves the files stored at this location.\n Defaults to the value of your <a class=\"reference internal\" href=\"../settings.html#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> setting.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.file_permissions_mode\">\n-<span class=\"sig-name descname\"><span class=\"pre\">file_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.file_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">file_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.file_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The file system permissions that the file will receive when it is\n saved. Defaults to <a class=\"reference internal\" href=\"../settings.html#std-setting-FILE_UPLOAD_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_PERMISSIONS</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.directory_permissions_mode\">\n-<span class=\"sig-name descname\"><span class=\"pre\">directory_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.directory_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">directory_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.directory_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The file system permissions that the directory will receive when it is\n 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>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.allow_overwrite\">\n <span class=\"sig-name descname\"><span class=\"pre\">allow_overwrite</span></span><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.allow_overwrite\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -169,217 +170,217 @@\n <span class=\"title\">New in Django 5.1.</span> </div>\n <p>Flag to control allowing saving a new file over an existing one.\n Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.FileSystemStorage.get_created_time\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L244\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/filesystem.py#L244\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.FileSystemStorage.get_created_time\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\u2019s ctime, i.e.\n <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\n time of the last metadata change, and on others (like Windows), it\u2019s\n the creation time of the file.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-the-inmemorystorage-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.InMemoryStorage\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L168\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n a memory-based file storage. It has no persistence, but can be useful for\n speeding up tests by avoiding disk access.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.InMemoryStorage.location\">\n-<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L193\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.location\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">location</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L193\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.location\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Absolute path to the directory name assigned to files. Defaults to the\n value of your <a class=\"reference internal\" href=\"../settings.html#std-setting-MEDIA_ROOT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_ROOT</span></code></a> setting.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.InMemoryStorage.base_url\">\n-<span class=\"sig-name descname\"><span class=\"pre\">base_url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.base_url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">base_url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.base_url\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>URL that serves the files stored at this location.\n Defaults to the value of your <a class=\"reference internal\" href=\"../settings.html#std-setting-MEDIA_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">MEDIA_URL</span></code></a> setting.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.InMemoryStorage.file_permissions_mode\">\n-<span class=\"sig-name descname\"><span class=\"pre\">file_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.file_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">file_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.file_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The file system permissions assigned to files, provided for\n compatibility with <code class=\"docutils literal notranslate\"><span class=\"pre\">FileSystemStorage</span></code>. Defaults to\n <a class=\"reference internal\" href=\"../settings.html#std-setting-FILE_UPLOAD_PERMISSIONS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FILE_UPLOAD_PERMISSIONS</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.InMemoryStorage.directory_permissions_mode\">\n-<span class=\"sig-name descname\"><span class=\"pre\">directory_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.directory_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">directory_permissions_mode</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/memory.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.InMemoryStorage.directory_permissions_mode\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The file system permissions assigned to directories, provided for\n compatibility with <code class=\"docutils literal notranslate\"><span class=\"pre\">FileSystemStorage</span></code>. Defaults to\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-the-storage-class\">\n <span id=\"the-storage-class\"></span><h2>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Storage</span></code> class<a class=\"headerlink\" href=\"#the-storage-class\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Storage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L11\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Storage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L11\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The <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> class provides a\n standardized API for storing files, along with a set of default\n behaviors that all other storage systems can inherit or override\n as necessary.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When methods return naive <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> objects, the effective timezone\n used will be the current value of <code class=\"docutils literal notranslate\"><span class=\"pre\">os.environ['TZ']</span></code>; note that this\n is usually set from Django\u2019s <a class=\"reference internal\" href=\"../settings.html#std-setting-TIME_ZONE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">TIME_ZONE</span></code></a>.</p>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.delete\">\n-<span class=\"sig-name descname\"><span class=\"pre\">delete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L142\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">delete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L142\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Deletes the file referenced by <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>. If deletion is not supported\n on the target storage system this will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code>\n instead.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.exists\">\n-<span class=\"sig-name descname\"><span class=\"pre\">exists</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L150\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.exists\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">exists</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L150\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.exists\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if a file referenced by the given name already exists\n in the storage system.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_accessed_time\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_accessed_time</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_accessed_time\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_accessed_time</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_accessed_time\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 last accessed time of the\n file. For storage systems unable to return the last accessed time this\n will raise <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/exceptions.html#NotImplementedError\" title=\"(in Python v3.13)\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code></a>.</p>\n <p>If <a class=\"reference internal\" href=\"../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>, returns an aware <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code>,\n otherwise returns a naive <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> in the local timezone.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_alternative_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_alternative_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_root</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_ext</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L67\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_alternative_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_alternative_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_root</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_ext</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L67\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_alternative_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns an alternative filename based on the <code class=\"docutils literal notranslate\"><span class=\"pre\">file_root</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">file_ext</span></code> parameters, an underscore plus a random 7 character\n alphanumeric string is appended to the filename before the extension.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_available_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_available_name</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\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_available_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_available_name</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\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_available_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a filename based on the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> parameter that\u2019s free and\n available for new content to be written to on the target storage\n system.</p>\n <p>The length of the filename will not exceed <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code>, if provided.\n If a free unique filename cannot be found, a\n <a class=\"reference internal\" href=\"../exceptions.html#django.core.exceptions.SuspiciousOperation\" title=\"django.core.exceptions.SuspiciousOperation\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">SuspiciousFileOperation</span></code></a> exception will be raised.</p>\n <p>If a file with <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> already exists, <a class=\"reference internal\" href=\"../../howto/custom-file-storage.html#django.core.files.storage.get_alternative_name\" title=\"django.core.files.storage.get_alternative_name\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_alternative_name()</span></code></a> is\n called to obtain an alternative name.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_created_time\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_created_time\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L190\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_created_time\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 creation time of the file.\n For storage systems unable to return the creation time this will raise\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/exceptions.html#NotImplementedError\" title=\"(in Python v3.13)\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code></a>.</p>\n <p>If <a class=\"reference internal\" href=\"../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>, returns an aware <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code>,\n otherwise returns a naive <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> in the local timezone.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_modified_time\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_modified_time</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_modified_time\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_modified_time</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_modified_time\" title=\"Link to this definition\">\u00b6</a></dt>\n <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 last modified time of the\n file. For storage systems unable to return the last modified time this\n will raise <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/exceptions.html#NotImplementedError\" title=\"(in Python v3.13)\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code></a>.</p>\n <p>If <a class=\"reference internal\" href=\"../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>, returns an aware <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code>,\n otherwise returns a naive <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> in the local timezone.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.get_valid_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_valid_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L60\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_valid_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_valid_name</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L60\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.get_valid_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a filename based on the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> parameter that\u2019s suitable\n for use on the target storage system.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.generate_filename\">\n-<span class=\"sig-name descname\"><span class=\"pre\">generate_filename</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">filename</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L117\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.generate_filename\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">generate_filename</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">filename</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L117\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.generate_filename\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Validates the <code class=\"docutils literal notranslate\"><span class=\"pre\">filename</span></code> by calling <a class=\"reference internal\" href=\"../../howto/custom-file-storage.html#django.core.files.storage.get_valid_name\" title=\"django.core.files.storage.get_valid_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">get_valid_name()</span></code></a> and\n returns a filename to be passed to the <a class=\"reference internal\" href=\"#django.core.files.storage.Storage.save\" title=\"django.core.files.storage.Storage.save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">save()</span></code></a> method.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">filename</span></code> argument may include a path as returned by\n <a class=\"reference internal\" href=\"../models/fields.html#django.db.models.FileField.upload_to\" title=\"django.db.models.FileField.upload_to\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">FileField.upload_to</span></code></a>.\n In that case, the path won\u2019t be passed to <a class=\"reference internal\" href=\"../../howto/custom-file-storage.html#django.core.files.storage.get_valid_name\" title=\"django.core.files.storage.get_valid_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">get_valid_name()</span></code></a> but\n will be prepended back to the resulting name.</p>\n <p>The default implementation uses <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/os.path.html#module-os.path\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">os.path</span></code></a> operations. Override\n this method if that\u2019s not appropriate for your storage.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.listdir\">\n-<span class=\"sig-name descname\"><span class=\"pre\">listdir</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L159\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.listdir\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">listdir</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L159\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.listdir\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Lists the contents of the specified path, returning a 2-tuple of lists;\n the first item being directories, the second item being files. For\n storage systems that aren\u2019t able to provide such a listing, this will\n raise a <code class=\"docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code> instead.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.open\">\n-<span class=\"sig-name descname\"><span class=\"pre\">open</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\">mode</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'rb'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.open\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">open</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\">mode</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">'rb'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.open\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Opens the file given by <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>. Note that although the returned file\n is guaranteed to be a <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object, it might actually be some\n subclass. In the case of remote file storage this means that\n reading/writing could be quite slow, so be warned.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.path\">\n-<span class=\"sig-name descname\"><span class=\"pre\">path</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.path\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">path</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The local filesystem path where the file can be opened using Python\u2019s\n standard <code class=\"docutils literal notranslate\"><span class=\"pre\">open()</span></code>. For storage systems that aren\u2019t accessible from\n the local filesystem, this will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code> instead.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.save\">\n-<span class=\"sig-name descname\"><span class=\"pre\">save</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\">content</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L24\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.save\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">save</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\">content</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L24\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Saves a new file using the storage system, preferably with the name\n specified. If there already exists a file with this name <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>, the\n storage system may modify the filename as necessary to get a unique\n name. The actual name of the stored file will be returned.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> argument is passed along to\n <a class=\"reference internal\" href=\"../../howto/custom-file-storage.html#django.core.files.storage.get_available_name\" title=\"django.core.files.storage.get_available_name\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_available_name()</span></code></a>.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">content</span></code> argument must be an instance of\n <a class=\"reference internal\" href=\"file.html#django.core.files.File\" title=\"django.core.files.File\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.core.files.File</span></code></a> or a file-like object that can be\n wrapped in <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">size</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">size</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.size\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the total size, in bytes, of the file referenced by <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>.\n For storage systems that aren\u2019t able to return the file size this will\n raise <code class=\"docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code> instead.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.storage.Storage.url\">\n-<span class=\"sig-name descname\"><span class=\"pre\">url</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L174\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">url</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/storage/base.py#L174\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.storage.Storage.url\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the URL where the contents of the file referenced by <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>\n can be accessed. For storage systems that don\u2019t support access by URL\n this will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">NotImplementedError</span></code> instead.</p>\n </dd></dl>\n \n </dd></dl>\n \n@@ -393,50 +394,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">File storage API</a><ul>\n <li><a class=\"reference internal\" href=\"#getting-the-default-storage-class\">Getting the default storage class</a></li>\n <li><a class=\"reference internal\" href=\"#the-filesystemstorage-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">FileSystemStorage</span></code> class</a></li>\n <li><a class=\"reference internal\" href=\"#the-inmemorystorage-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">InMemoryStorage</span></code> class</a></li>\n <li><a class=\"reference internal\" href=\"#the-storage-class\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">Storage</span></code> class</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"file.html\"\n- title=\"previous chapter\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object</a></p>\n+ title=\"vorheriges Kapitel\">The <code class=\"docutils literal notranslate\"><span class=\"pre\">File</span></code> object</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"uploads.html\"\n- title=\"next chapter\">Uploaded Files and Upload Handlers</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Uploaded Files and Upload Handlers</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFi\bil\ble\be s\bst\bto\bor\bra\bag\bge\be A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt s\bst\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django provides convenient ways to access the default storage class:\n storages_\b\u00b6\n A dictionary-like object that allows retrieving a storage instance using\n@@ -17,168 +17,168 @@\n >>> storages.backends\n {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'},\n 'staticfiles': {'BACKEND':\n 'django.contrib.staticfiles.storage.StaticFilesStorage'},\n 'custom': {'BACKEND': 'package.storage.CustomStorage'}}\n >>> storage_instance = storages.create_storage({\"BACKEND\":\n \"package.storage.CustomStorage\"})\n- c\bcl\bla\bas\bss\bs DefaultStorage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DefaultStorage_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be provides lazy access to the default storage system as\n defined by default key in _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS. _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be uses _\bs_\bt_\bo_\br_\ba_\bg_\be_\bs\n internally.\n default_storage_\b\u00b6\n _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bt_\bo_\br_\ba_\bg_\be is an instance of the _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be F\bFi\bil\ble\beS\bSy\bys\bst\bte\bem\bmS\bSt\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FileSystemStorage(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, b\bba\bas\bse\be_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be,\n f\bfi\bil\ble\be_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be, d\bdi\bir\bre\bec\bct\bto\bor\bry\by_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be,\n- a\bal\bll\blo\bow\bw_\b_o\bov\bve\ber\brw\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_o\bov\bve\ber\brw\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be class implements basic file storage on a local\n filesystem. It inherits from _\bS_\bt_\bo_\br_\ba_\bg_\be and provides implementations for all\n the public methods thereof.\n- Note\n+ Bemerkung\n The FileSystemStorage.delete() method will not raise an exception if the\n given file name does not exist.\n- location_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ location_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Absolute path to the directory that will hold the files. Defaults\n to the value of your _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT setting.\n- base_url_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ base_url_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n URL that serves the files stored at this location. Defaults to the\n value of your _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL setting.\n- file_permissions_mode_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ file_permissions_mode_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The file system permissions that the file will receive when it is\n saved. Defaults to _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS.\n- directory_permissions_mode_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ directory_permissions_mode_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The file system permissions that the directory will receive when it\n is saved. Defaults to _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bD_\bI_\bR_\bE_\bC_\bT_\bO_\bR_\bY_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS.\n allow_overwrite_\b\u00b6\n New in Django 5.1.\n Flag to control allowing saving a new file over an existing one.\n Defaults to False.\n- get_created_time(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_created_time(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be of the system\u2019s ctime, i.e. _\bo_\bs_\b._\bp_\ba_\bt_\bh_\b._\bg_\be_\bt_\bc_\bt_\bi_\bm_\be_\b(_\b).\n On some systems (like Unix), this is the time of the last metadata\n change, and on others (like Windows), it\u2019s the creation time of the\n file.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be I\bIn\bnM\bMe\bem\bmo\bor\bry\byS\bSt\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs InMemoryStorage(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, b\bba\bas\bse\be_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be,\n- f\bfi\bil\ble\be_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be, d\bdi\bir\bre\bec\bct\bto\bor\bry\by_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfi\bil\ble\be_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be, d\bdi\bir\bre\bec\bct\bto\bor\bry\by_\b_p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs_\b_m\bmo\bod\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be class implements a memory-based file storage. It has\n no persistence, but can be useful for speeding up tests by avoiding disk\n access.\n- location_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ location_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Absolute path to the directory name assigned to files. Defaults to\n the value of your _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT setting.\n- base_url_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ base_url_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n URL that serves the files stored at this location. Defaults to the\n value of your _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL setting.\n- file_permissions_mode_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ file_permissions_mode_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The file system permissions assigned to files, provided for\n compatibility with FileSystemStorage. Defaults to\n _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS.\n- directory_permissions_mode_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ directory_permissions_mode_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The file system permissions assigned to directories, provided for\n compatibility with FileSystemStorage. Defaults to\n _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bD_\bI_\bR_\bE_\bC_\bT_\bO_\bR_\bY_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be S\bSt\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Storage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Storage_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bS_\bt_\bo_\br_\ba_\bg_\be class provides a standardized API for storing files, along\n with a set of default behaviors that all other storage systems can\n inherit or override as necessary.\n- Note\n+ Bemerkung\n When methods return naive datetime objects, the effective timezone used\n will be the current value of os.environ['TZ']; note that this is usually\n set from Django\u2019s _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE.\n- delete(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ delete(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Deletes the file referenced by name. If deletion is not supported\n on the target storage system this will raise NotImplementedError\n instead.\n- exists(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ exists(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if a file referenced by the given name already exists\n in the storage system.\n- get_accessed_time(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_accessed_time(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be of the last accessed time of the file. For\n storage systems unable to return the last accessed time this will\n raise _\bN_\bo_\bt_\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\bE_\br_\br_\bo_\br.\n If _\bU_\bS_\bE_\b__\bT_\bZ is True, returns an aware datetime, otherwise returns a\n naive datetime in the local timezone.\n- get_alternative_name(f\bfi\bil\ble\be_\b_r\bro\boo\bot\bt, f\bfi\bil\ble\be_\b_e\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_alternative_name(f\bfi\bil\ble\be_\b_r\bro\boo\bot\bt, f\bfi\bil\ble\be_\b_e\bex\bxt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an alternative filename based on the file_root and file_ext\n parameters, an underscore plus a random 7 character alphanumeric\n string is appended to the filename before the extension.\n- get_available_name(n\bna\bam\bme\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_available_name(n\bna\bam\bme\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a filename based on the name parameter that\u2019s free and\n available for new content to be written to on the target storage\n system.\n The length of the filename will not exceed max_length, if provided.\n If a free unique filename cannot be found, a\n _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bF_\bi_\bl_\be_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn exception will be raised.\n If a file with name already exists, _\bg_\be_\bt_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b__\bn_\ba_\bm_\be_\b(_\b) is\n called to obtain an alternative name.\n- get_created_time(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_created_time(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be of the creation time of the file. For storage\n systems unable to return the creation time this will raise\n _\bN_\bo_\bt_\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\bE_\br_\br_\bo_\br.\n If _\bU_\bS_\bE_\b__\bT_\bZ is True, returns an aware datetime, otherwise returns a\n naive datetime in the local timezone.\n- get_modified_time(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_modified_time(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be of the last modified time of the file. For\n storage systems unable to return the last modified time this will\n raise _\bN_\bo_\bt_\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\bE_\br_\br_\bo_\br.\n If _\bU_\bS_\bE_\b__\bT_\bZ is True, returns an aware datetime, otherwise returns a\n naive datetime in the local timezone.\n- get_valid_name(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_valid_name(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a filename based on the name parameter that\u2019s suitable for\n use on the target storage system.\n- generate_filename(f\bfi\bil\ble\ben\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ generate_filename(f\bfi\bil\ble\ben\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates the filename by calling _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b) and returns a\n filename to be passed to the _\bs_\ba_\bv_\be_\b(_\b) method.\n The filename argument may include a path as returned by\n _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b._\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo. In that case, the path won\u2019t be passed to\n _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b) but will be prepended back to the resulting name.\n The default implementation uses _\bo_\bs_\b._\bp_\ba_\bt_\bh operations. Override this\n method if that\u2019s not appropriate for your storage.\n- listdir(p\bpa\bat\bth\bh)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ listdir(p\bpa\bat\bth\bh)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Lists the contents of the specified path, returning a 2-tuple of\n lists; the first item being directories, the second item being\n files. For storage systems that aren\u2019t able to provide such a\n listing, this will raise a NotImplementedError instead.\n- open(n\bna\bam\bme\be, m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ open(n\bna\bam\bme\be, m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Opens the file given by name. Note that although the returned file\n is guaranteed to be a File object, it might actually be some\n subclass. In the case of remote file storage this means that\n reading/writing could be quite slow, so be warned.\n- path(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ path(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The local filesystem path where the file can be opened using\n Python\u2019s standard open(). For storage systems that aren\u2019t\n accessible from the local filesystem, this will raise\n NotImplementedError instead.\n- save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Saves a new file using the storage system, preferably with the name\n specified. If there already exists a file with this name name, the\n storage system may modify the filename as necessary to get a unique\n name. The actual name of the stored file will be returned.\n The max_length argument is passed along to _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bn_\ba_\bm_\be_\b(_\b).\n The content argument must be an instance of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bF_\bi_\bl_\be\n or a file-like object that can be wrapped in File.\n- size(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ size(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the total size, in bytes, of the file referenced by name.\n For storage systems that aren\u2019t able to return the file size this\n will raise NotImplementedError instead.\n- url(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ url(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the URL where the contents of the file referenced by name\n can be accessed. For storage systems that don\u2019t support access by\n URL this will raise NotImplementedError instead.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bi_\bl_\be_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bA_\bP_\bI\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bT_\bh_\be_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bF_\bi_\bl_\be_\bs_\b _\ba_\bn_\bd_\b _\bU_\bp_\bl_\bo_\ba_\bd_\b _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/files/uploads.html", "source2": "./usr/share/doc/python-django-doc/html/ref/files/uploads.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Uploaded Files and Upload Handlers — Django 5.2b1 documentation</title>\n+ <title>Uploaded Files and Upload Handlers — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Forms\" href=\"../forms/index.html\" />\n <link rel=\"prev\" title=\"File storage API\" href=\"storage.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,15 +80,15 @@\n \n <section id=\"s-module-django.core.files.uploadedfile\">\n <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\">\u00b6</a></h1>\n <section id=\"s-uploaded-files\">\n <span id=\"uploaded-files\"></span><h2>Uploaded files<a class=\"headerlink\" href=\"#uploaded-files\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.UploadedFile\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L21\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.UploadedFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> object (or a subclass) \u2013 a wrapper around an uploaded file.\n You\u2019ll usually use one of these methods to access the uploaded content:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.UploadedFile.read\">\n@@ -132,15 +133,15 @@\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.UploadedFile.content_type\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">UploadedFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">content_type</span></span><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.UploadedFile.content_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The content-type header uploaded with the file (e.g. <em class=\"mimetype\">text/plain</em>\n or <em class=\"mimetype\">application/pdf</em>). Like any data supplied by the user, you\n shouldn\u2019t trust that the uploaded file is actually this type. You\u2019ll still\n need to validate that the file contains the content that the content-type\n-header claims \u2013 \u201ctrust but verify.\u201d</p>\n+header claims \u2013 \u201etrust but verify.\u201c</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.UploadedFile.content_type_extra\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">UploadedFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">content_type_extra</span></span><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.UploadedFile.content_type_extra\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A dictionary containing extra parameters passed to the <code class=\"docutils literal notranslate\"><span class=\"pre\">content-type</span></code>\n header. This is typically provided by services, such as Google App Engine,\n@@ -149,135 +150,135 @@\n other pointer to the file (see <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc2388.html#section-5.3\"><strong>RFC 2388</strong></a>).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.UploadedFile.charset\">\n <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\">\u00b6</a></dt>\n <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>)\n-supplied by the browser. Again, \u201ctrust but verify\u201d is the best policy here.</p>\n+supplied by the browser. Again, \u201etrust but verify\u201c is the best policy here.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Like regular Python files, you can read the file line-by-line by iterating\n over the uploaded file:</p>\n <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>\n <span class=\"n\">do_something_with</span><span class=\"p\">(</span><span class=\"n\">line</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <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\n recognized as ending a line: the Unix end-of-line convention <code class=\"docutils literal notranslate\"><span class=\"pre\">'\\n'</span></code>, the\n 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>\n </div>\n <p>Subclasses of <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> include:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.TemporaryUploadedFile\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L70\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.TemporaryUploadedFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A file uploaded to a temporary location (i.e. stream-to-disk). This class\n is used by the\n <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\n 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\n method:</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L82\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L82\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the full path to the temporary uploaded file.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadedfile.InMemoryUploadedFile\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L96\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadedfile.py#L96\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadedfile.InMemoryUploadedFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A file uploaded into memory (i.e. stream-to-memory). This class is used\n 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>\n </dd></dl>\n \n </section>\n <section id=\"s-module-django.core.files.uploadhandler\">\n <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\">\u00b6</a></h2>\n <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\n <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\u2019s default file upload\n behavior of reading small files into memory and large ones onto disk. They\n are located in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.files.uploadhandler</span></code>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.MemoryFileUploadHandler\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L193\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L193\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.MemoryFileUploadHandler\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>File upload handler to stream uploads into memory (used for small files).</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.TemporaryFileUploadHandler\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L161\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L161\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.TemporaryFileUploadHandler\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Upload handler that streams data into a temporary file using\n <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>\n </section>\n <section id=\"s-writing-custom-upload-handlers\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L69\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>All file upload handlers should be subclasses of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.files.uploadhandler.FileUploadHandler</span></code>. You can define upload\n handlers wherever you wish.</p>\n <section id=\"s-required-methods\">\n <span id=\"required-methods\"></span><h3>Required methods<a class=\"headerlink\" href=\"#required-methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Custom file upload handlers <strong>must</strong> define the following methods:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">receive_data_chunk</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">raw_data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L126\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Receives a \u201cchunk\u201d of data from the file upload.</p>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">receive_data_chunk</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">raw_data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L126\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>Receives a \u201echunk\u201c of data from the file upload.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">raw_data</span></code> is a bytestring containing the uploaded data.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">start</span></code> is the position in the file where this <code class=\"docutils literal notranslate\"><span class=\"pre\">raw_data</span></code> chunk\n begins.</p>\n-<p>The data you return will get fed into the subsequent upload handlers\u2019\n+<p>The data you return will get fed into the subsequent upload handlers\u2018\n <code class=\"docutils literal notranslate\"><span class=\"pre\">receive_data_chunk</span></code> methods. In this way, one handler can be a\n-\u201cfilter\u201d for other handlers.</p>\n+\u201efilter\u201c for other handlers.</p>\n <p>Return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> from <code class=\"docutils literal notranslate\"><span class=\"pre\">receive_data_chunk</span></code> to short-circuit remaining\n upload handlers from getting this chunk. This is useful if you\u2019re\n storing the uploaded data yourself and don\u2019t want future handlers to\n store a copy of the data.</p>\n <p>If you raise a <code class=\"docutils literal notranslate\"><span class=\"pre\">StopUpload</span></code> or a <code class=\"docutils literal notranslate\"><span class=\"pre\">SkipFile</span></code> exception, the upload\n will abort or the file will be completely skipped.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.file_complete\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">file_complete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_size</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L135\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.file_complete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">file_complete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_size</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L135\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.file_complete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Called when a file has finished uploading.</p>\n <p>The handler should return an <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> object that will be stored\n in <code class=\"docutils literal notranslate\"><span class=\"pre\">request.FILES</span></code>. Handlers may also return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> to indicate that\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> object should come from subsequent upload handlers.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-optional-methods\">\n <span id=\"optional-methods\"></span><h3>Optional methods<a class=\"headerlink\" href=\"#optional-methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Custom upload handlers may also define any of the following optional methods or\n attributes:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.chunk_size\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">chunk_size</span></span><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.chunk_size\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Size, in bytes, of the \u201cchunks\u201d Django should store into memory and feed\n+<dd><p>Size, in bytes, of the \u201echunks\u201c Django should store into memory and feed\n into the handler. That is, this attribute controls the size of chunks\n fed into <code class=\"docutils literal notranslate\"><span class=\"pre\">FileUploadHandler.receive_data_chunk</span></code>.</p>\n <p>For maximum performance the chunk sizes should be divisible by <code class=\"docutils literal notranslate\"><span class=\"pre\">4</span></code> and\n should not exceed 2 GB (2<sup>31</sup> bytes) in size. When there are\n multiple chunk sizes provided by multiple handlers, Django will use the\n smallest chunk size defined by any handler.</p>\n <p>The default is 64*2<sup>10</sup> bytes, or 64 KB.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.new_file\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">new_file</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_type</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">charset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_type_extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L104\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.new_file\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">new_file</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">file_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_type</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">charset</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_type_extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L104\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.new_file\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Callback signaling that a new file upload is starting. This is called\n before any data has been fed to any upload handlers.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">field_name</span></code> is a string name of the file <code class=\"docutils literal notranslate\"><span class=\"pre\"><input></span></code> field.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_name</span></code> is the filename provided by the browser.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">content_type</span></code> is the MIME type provided by the browser \u2013 E.g.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'image/jpeg'</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">content_length</span></code> is the length of the image given by the browser.\n@@ -288,28 +289,28 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">content-type</span></code> header. See <a class=\"reference internal\" href=\"#django.core.files.uploadedfile.UploadedFile.content_type_extra\" title=\"django.core.files.uploadedfile.UploadedFile.content_type_extra\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">UploadedFile.content_type_extra</span></code></a>.</p>\n <p>This method may raise a <code class=\"docutils literal notranslate\"><span class=\"pre\">StopFutureHandlers</span></code> exception to prevent\n future handlers from handling this file.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.upload_complete\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">upload_complete</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.upload_complete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">upload_complete</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.upload_complete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Callback signaling that the entire upload (all files) has completed.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">upload_interrupted</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">upload_interrupted</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Callback signaling that the upload was interrupted, e.g. when the user\n closed their browser during file upload.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">handle_raw_input</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">input_data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">META</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">boundary</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoding</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileUploadHandler.</span></span><span class=\"sig-name descname\"><span class=\"pre\">handle_raw_input</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">input_data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">META</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content_length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">boundary</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoding</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/files/uploadhandler.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Allows the handler to completely override the parsing of the raw\n HTTP input.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_data</span></code> is a file-like object that supports <code class=\"docutils literal notranslate\"><span class=\"pre\">read()</span></code>-ing.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">META</span></code> is the same object as <code class=\"docutils literal notranslate\"><span class=\"pre\">request.META</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">content_length</span></code> is the length of the data in <code class=\"docutils literal notranslate\"><span class=\"pre\">input_data</span></code>. Don\u2019t\n read more than <code class=\"docutils literal notranslate\"><span class=\"pre\">content_length</span></code> bytes from <code class=\"docutils literal notranslate\"><span class=\"pre\">input_data</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">boundary</span></code> is the MIME boundary for this request.</p>\n@@ -330,15 +331,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Uploaded Files and Upload Handlers</a><ul>\n <li><a class=\"reference internal\" href=\"#uploaded-files\">Uploaded files</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.core.files.uploadhandler\">Built-in upload handlers</a></li>\n <li><a class=\"reference internal\" href=\"#writing-custom-upload-handlers\">Writing custom upload handlers</a><ul>\n <li><a class=\"reference internal\" href=\"#required-methods\">Required methods</a></li>\n <li><a class=\"reference internal\" href=\"#optional-methods\">Optional methods</a></li>\n@@ -346,37 +347,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"storage.html\"\n- title=\"previous chapter\">File storage API</a></p>\n+ title=\"vorheriges Kapitel\">File storage API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../forms/index.html\"\n- title=\"next chapter\">Forms</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Forms</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUp\bpl\blo\boa\bad\bde\bed\bd F\bFi\bil\ble\bes\bs a\ban\bnd\bd U\bUp\bpl\blo\boa\bad\bd H\bHa\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* U\bUp\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UploadedFile_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UploadedFile_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n During file uploads, the actual file data is stored in _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bF_\bI_\bL_\bE_\bS. Each\n entry in this dictionary is an UploadedFile object (or a subclass) \u2013 a wrapper\n around an uploaded file. You\u2019ll usually use one of these methods to access the\n uploaded content:\n UploadedFile.read()_\b\u00b6\n Read the entire uploaded data from the file. Be careful with this method:\n if the uploaded file is huge it can overwhelm your system if you try to\n@@ -29,131 +29,131 @@\n UploadedFile.size_\b\u00b6\n The size, in bytes, of the uploaded file.\n UploadedFile.content_type_\b\u00b6\n The content-type header uploaded with the file (e.g. t\bte\bex\bxt\bt/\b/p\bpl\bla\bai\bin\bn or\n a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/p\bpd\bdf\bf). Like any data supplied by the user, you shouldn\u2019t trust\n that the uploaded file is actually this type. You\u2019ll still need to\n validate that the file contains the content that the content-type header\n- claims \u2013 \u201ctrust but verify.\u201d\n+ claims \u2013 \u201etrust but verify.\u201c\n UploadedFile.content_type_extra_\b\u00b6\n A dictionary containing extra parameters passed to the content-type\n header. This is typically provided by services, such as Google App\n Engine, that intercept and handle file uploads on your behalf. As a\n result your handler may not receive the uploaded file content, but\n instead a URL or other pointer to the file (see _\bR\bR_\bF\bF_\bC\bC_\b _\b2\b2_\b3\b3_\b8\b8_\b8\b8).\n UploadedFile.charset_\b\u00b6\n For t\bte\bex\bxt\bt/\b/*\b* content-types, the character set (i.e. utf8) supplied by the\n- browser. Again, \u201ctrust but verify\u201d is the best policy here.\n-Note\n+ browser. Again, \u201etrust but verify\u201c is the best policy here.\n+Bemerkung\n Like regular Python files, you can read the file line-by-line by iterating over\n the uploaded file:\n for line in uploadedfile:\n do_something_with(line)\n Lines are split using _\bu\bu_\bn\bn_\bi\bi_\bv\bv_\be\be_\br\br_\bs\bs_\ba\ba_\bl\bl_\b _\bn\bn_\be\be_\bw\bw_\bl\bl_\bi\bi_\bn\bn_\be\be_\bs\bs. The following are recognized as\n ending a line: the Unix end-of-line convention '\\n', the Windows convention\n '\\r\\n', and the old Macintosh convention '\\r'.\n Subclasses of UploadedFile include:\n- c\bcl\bla\bas\bss\bs TemporaryUploadedFile_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TemporaryUploadedFile_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A file uploaded to a temporary location (i.e. stream-to-disk). This class\n is used by the _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br. In addition to the methods\n from _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be, it has one additional method:\n- TemporaryUploadedFile.temporary_file_path()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ TemporaryUploadedFile.temporary_file_path()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the full path to the temporary uploaded file.\n- c\bcl\bla\bas\bss\bs InMemoryUploadedFile_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs InMemoryUploadedFile_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A file uploaded into memory (i.e. stream-to-memory). This class is used\n by the _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn u\bup\bpl\blo\boa\bad\bd h\bha\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Together the _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br and _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br provide\n Django\u2019s default file upload behavior of reading small files into memory and\n large ones onto disk. They are located in django.core.files.uploadhandler.\n- c\bcl\bla\bas\bss\bs MemoryFileUploadHandler_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MemoryFileUploadHandler_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n File upload handler to stream uploads into memory (used for small files).\n- c\bcl\bla\bas\bss\bs TemporaryFileUploadHandler_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TemporaryFileUploadHandler_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Upload handler that streams data into a temporary file using\n _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg c\bcu\bus\bst\bto\bom\bm u\bup\bpl\blo\boa\bad\bd h\bha\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FileUploadHandler_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FileUploadHandler_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n All file upload handlers should be subclasses of\n django.core.files.uploadhandler.FileUploadHandler. You can define upload\n handlers wherever you wish.\n *\b**\b**\b**\b* R\bRe\beq\bqu\bui\bir\bre\bed\bd m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Custom file upload handlers m\bmu\bus\bst\bt define the following methods:\n- FileUploadHandler.receive_data_chunk(r\bra\baw\bw_\b_d\bda\bat\bta\ba, s\bst\bta\bar\brt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Receives a \u201cchunk\u201d of data from the file upload.\n+ FileUploadHandler.receive_data_chunk(r\bra\baw\bw_\b_d\bda\bat\bta\ba, s\bst\bta\bar\brt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Receives a \u201echunk\u201c of data from the file upload.\n raw_data is a bytestring containing the uploaded data.\n start is the position in the file where this raw_data chunk begins.\n- The data you return will get fed into the subsequent upload handlers\u2019\n- receive_data_chunk methods. In this way, one handler can be a \u201cfilter\u201d\n+ The data you return will get fed into the subsequent upload handlers\u2018\n+ receive_data_chunk methods. In this way, one handler can be a \u201efilter\u201c\n for other handlers.\n Return None from receive_data_chunk to short-circuit remaining upload\n handlers from getting this chunk. This is useful if you\u2019re storing the\n uploaded data yourself and don\u2019t want future handlers to store a copy of\n the data.\n If you raise a StopUpload or a SkipFile exception, the upload will abort\n or the file will be completely skipped.\n- FileUploadHandler.file_complete(f\bfi\bil\ble\be_\b_s\bsi\biz\bze\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FileUploadHandler.file_complete(f\bfi\bil\ble\be_\b_s\bsi\biz\bze\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Called when a file has finished uploading.\n The handler should return an UploadedFile object that will be stored in\n request.FILES. Handlers may also return None to indicate that the\n UploadedFile object should come from subsequent upload handlers.\n *\b**\b**\b**\b* O\bOp\bpt\bti\bio\bon\bna\bal\bl m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Custom upload handlers may also define any of the following optional methods or\n attributes:\n FileUploadHandler.chunk_size_\b\u00b6\n- Size, in bytes, of the \u201cchunks\u201d Django should store into memory and feed\n+ Size, in bytes, of the \u201echunks\u201c Django should store into memory and feed\n into the handler. That is, this attribute controls the size of chunks fed\n into FileUploadHandler.receive_data_chunk.\n For maximum performance the chunk sizes should be divisible by 4 and\n should not exceed 2 GB (231 bytes) in size. When there are multiple chunk\n sizes provided by multiple handlers, Django will use the smallest chunk\n size defined by any handler.\n The default is 64*210 bytes, or 64 KB.\n FileUploadHandler.new_file(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be, f\bfi\bil\ble\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be,\n- c\bco\bon\bnt\bte\ben\bnt\bt_\b_l\ble\ben\bng\bgt\bth\bh, c\bch\bha\bar\brs\bse\bet\bt, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be_\b_e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bco\bon\bnt\bte\ben\bnt\bt_\b_l\ble\ben\bng\bgt\bth\bh, c\bch\bha\bar\brs\bse\bet\bt, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be_\b_e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Callback signaling that a new file upload is starting. This is called\n before any data has been fed to any upload handlers.\n field_name is a string name of the file <input> field.\n file_name is the filename provided by the browser.\n content_type is the MIME type provided by the browser \u2013 E.g. 'image/\n jpeg'.\n content_length is the length of the image given by the browser. Sometimes\n this won\u2019t be provided and will be None.\n charset is the character set (i.e. utf8) given by the browser. Like\n content_length, this sometimes won\u2019t be provided.\n content_type_extra is extra information about the file from the content-\n type header. See _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b__\be_\bx_\bt_\br_\ba.\n This method may raise a StopFutureHandlers exception to prevent future\n handlers from handling this file.\n- FileUploadHandler.upload_complete()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FileUploadHandler.upload_complete()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Callback signaling that the entire upload (all files) has completed.\n- FileUploadHandler.upload_interrupted()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FileUploadHandler.upload_interrupted()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Callback signaling that the upload was interrupted, e.g. when the user\n closed their browser during file upload.\n FileUploadHandler.handle_raw_input(i\bin\bnp\bpu\but\bt_\b_d\bda\bat\bta\ba, M\bME\bET\bTA\bA, c\bco\bon\bnt\bte\ben\bnt\bt_\b_l\ble\ben\bng\bgt\bth\bh,\n- b\bbo\bou\bun\bnd\bda\bar\bry\by, e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ b\bbo\bou\bun\bnd\bda\bar\bry\by, e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Allows the handler to completely override the parsing of the raw HTTP\n input.\n input_data is a file-like object that supports read()-ing.\n META is the same object as request.META.\n content_length is the length of the data in input_data. Don\u2019t read more\n than content_length bytes from input_data.\n boundary is the MIME boundary for this request.\n encoding is the encoding of the request.\n Return None if you want upload handling to continue, or a tuple of (POST,\n FILES) if you want to return the new data structures suitable for the\n request directly.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bF_\bi_\bl_\be_\bs_\b _\ba_\bn_\bd_\b _\bU_\bp_\bl_\bo_\ba_\bd_\b _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n o _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs\n # _\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bO_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/api.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The Forms API — Django 5.2b1 documentation</title>\n+ <title>The Forms API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Form fields\" href=\"fields.html\" />\n <link rel=\"prev\" title=\"Forms\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -92,15 +93,15 @@\n <li><p>If it\u2019s <strong>bound</strong> to a set of data, it\u2019s capable of validating that data\n and rendering the form as HTML with the data displayed in the HTML.</p></li>\n <li><p>If it\u2019s <strong>unbound</strong>, it cannot do validation (because there\u2019s no data to\n validate!), but it can still render the blank form as HTML.</p></li>\n </ul>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Form\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/forms.py#L432\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Form\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/forms.py#L432\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Form\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">f</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">()</span>\n </pre></div>\n </div>\n <p>To bind data to a form, pass the data as a dictionary as the first parameter to\n@@ -461,22 +462,22 @@\n <span class=\"gp\">>>> </span><span class=\"n\">another_f</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">auto_id</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">another_f</span><span class=\"o\">.</span><span class=\"n\">as_div</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">split</span><span class=\"p\">(</span><span class=\"s2\">"</div>"</span><span class=\"p\">)[</span><span class=\"mi\">0</span><span class=\"p\">]</span>\n <span class=\"go\">'<div><label for="id_subject">Subject?</label><input type="text" name="subject" maxlength="100" required id="id_subject">'</span>\n </pre></div>\n </div>\n </section>\n <section id=\"s-accessing-clean-data\">\n-<span id=\"accessing-clean-data\"></span><h2>Accessing \u201cclean\u201d data<a class=\"headerlink\" href=\"#accessing-clean-data\" title=\"Link to this heading\">\u00b6</a></h2>\n+<span id=\"accessing-clean-data\"></span><h2>Accessing \u201eclean\u201c data<a class=\"headerlink\" href=\"#accessing-clean-data\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Form.cleaned_data\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Form.</span></span><span class=\"sig-name descname\"><span class=\"pre\">cleaned_data</span></span><a class=\"headerlink\" href=\"#django.forms.Form.cleaned_data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Each field in a <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> class is responsible not only for validating\n-data, but also for \u201ccleaning\u201d it \u2013 normalizing it to a consistent format. This\n+data, but also for \u201ecleaning\u201c it \u2013 normalizing it to a consistent format. This\n is a nice feature, because it allows data for a particular field to be input in\n a variety of ways, always resulting in consistent output.</p>\n <p>For example, <a class=\"reference internal\" href=\"fields.html#django.forms.DateField\" title=\"django.forms.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a> normalizes input into a\n Python <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> object. Regardless of whether you pass it a string in\n the format <code class=\"docutils literal notranslate\"><span class=\"pre\">'1994-07-15'</span></code>, a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> object, or a number of other\n formats, <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> will always normalize it to a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> object\n as long as it\u2019s valid.</p>\n@@ -549,17 +550,17 @@\n <span class=\"go\">True</span>\n <span class=\"gp\">>>> </span><span class=\"n\">f</span><span class=\"o\">.</span><span class=\"n\">cleaned_data</span>\n <span class=\"go\">{'nick_name': '', 'first_name': 'John', 'last_name': 'Lennon'}</span>\n </pre></div>\n </div>\n <p>In this above example, the <code class=\"docutils literal notranslate\"><span class=\"pre\">cleaned_data</span></code> value for <code class=\"docutils literal notranslate\"><span class=\"pre\">nick_name</span></code> is set to an\n empty string, because <code class=\"docutils literal notranslate\"><span class=\"pre\">nick_name</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code>s treat\n-empty values as an empty string. Each field type knows what its \u201cblank\u201d value\n+empty values as an empty string. Each field type knows what its \u201eblank\u201c value\n is \u2013 e.g., for <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code>, it\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> instead of the empty string. For\n-full details on each field\u2019s behavior in this case, see the \u201cEmpty value\u201d note\n+full details on each field\u2019s behavior in this case, see the \u201eEmpty value\u201c note\n for each field in the <a class=\"reference internal\" href=\"fields.html#built-in-fields\"><span class=\"std std-ref\">Built-in Field classes</span></a> section below.</p>\n <p>You can write code to perform validation for particular form fields (based on\n their name) or for the form as a whole (considering combinations of various\n fields). More information about this is in <a class=\"reference internal\" href=\"validation.html\"><span class=\"doc\">Form and field validation</span></a>.</p>\n </section>\n <section id=\"s-outputting-forms-as-html\">\n <span id=\"s-ref-forms-api-outputting-html\"></span><span id=\"outputting-forms-as-html\"></span><span id=\"ref-forms-api-outputting-html\"></span><h2>Outputting forms as HTML<a class=\"headerlink\" href=\"#outputting-forms-as-html\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -689,15 +690,15 @@\n <span id=\"output-styles\"></span><h3>Output styles<a class=\"headerlink\" href=\"#output-styles\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>The recommended approach for changing form output style is to set a custom form\n template either site-wide, per-form, or per-instance. See\n <a class=\"reference internal\" href=\"../../topics/forms/index.html#reusable-form-templates\"><span class=\"std std-ref\">Reusable form templates</span></a> for examples.</p>\n <p>The following helper functions are provided for backward compatibility and are\n a proxy to <a class=\"reference internal\" href=\"#django.forms.Form.render\" title=\"django.forms.Form.render\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Form.render()</span></code></a> passing a particular <code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code> value.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Of the framework provided templates and output styles, the default\n <code class=\"docutils literal notranslate\"><span class=\"pre\">as_div()</span></code> is 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">as_ul()</span></code> versions as the template implements <code class=\"docutils literal notranslate\"><span class=\"pre\"><fieldset></span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><legend></span></code> to group related inputs and is easier for screen reader users\n to navigate.</p>\n </div>\n <p>Each helper pairs a form method with an attribute giving the appropriate\n@@ -867,15 +868,15 @@\n <span class=\"go\"><legend for="id_subject" class="foo required">Subject:</legend></span>\n </pre></div>\n </div>\n <p>You may further modify the rendering of form rows by using a\n <a class=\"reference internal\" href=\"#custom-boundfield\"><span class=\"std std-ref\">custom BoundField</span></a>.</p>\n </section>\n <section id=\"s-configuring-form-elements-html-id-attributes-and-label-tags\">\n-<span id=\"s-ref-forms-api-configuring-label\"></span><span id=\"configuring-form-elements-html-id-attributes-and-label-tags\"></span><span id=\"ref-forms-api-configuring-label\"></span><h3>Configuring form elements\u2019 HTML <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code> attributes and <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code> tags<a class=\"headerlink\" href=\"#configuring-form-elements-html-id-attributes-and-label-tags\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"s-ref-forms-api-configuring-label\"></span><span id=\"configuring-form-elements-html-id-attributes-and-label-tags\"></span><span id=\"ref-forms-api-configuring-label\"></span><h3>Configuring form elements\u2018 HTML <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code> attributes and <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code> tags<a class=\"headerlink\" href=\"#configuring-form-elements-html-id-attributes-and-label-tags\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Form.auto_id\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Form.</span></span><span class=\"sig-name descname\"><span class=\"pre\">auto_id</span></span><a class=\"headerlink\" href=\"#django.forms.Form.auto_id\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>By default, the form rendering methods include:</p>\n <ul class=\"simple\">\n@@ -1073,15 +1074,15 @@\n <span class=\"title\">Changed in Django 5.2:</span> <p><code class=\"docutils literal notranslate\"><span class=\"pre\">aria-describedby</span></code> was added to associate errors with its input.</p>\n </div>\n </section>\n <section id=\"s-customizing-the-error-list-format\">\n <span id=\"s-ref-forms-error-list-format\"></span><span id=\"customizing-the-error-list-format\"></span><span id=\"ref-forms-error-list-format\"></span><h3>Customizing the error list format<a class=\"headerlink\" href=\"#customizing-the-error-list-format\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ErrorList\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ErrorList</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">initlist</span></span><span class=\"o\"><span class=\"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_class</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">field_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/utils.py#L141\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ErrorList\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ErrorList</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">initlist</span></span><span class=\"o\"><span class=\"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_class</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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\">field_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/utils.py#L141\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ErrorList\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>By default, forms use <code class=\"docutils literal notranslate\"><span class=\"pre\">django.forms.utils.ErrorList</span></code> to format validation\n errors. <code class=\"docutils literal notranslate\"><span class=\"pre\">ErrorList</span></code> is a list like object where <code class=\"docutils literal notranslate\"><span class=\"pre\">initlist</span></code> is the\n list of errors. In addition this class has the following attributes and\n methods.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">field_id</span></code> argument was added.</p>\n </div>\n@@ -1136,15 +1137,15 @@\n this is <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/errors/list/ul.html'</span></code>. This template renders\n the errors in <code class=\"docutils literal notranslate\"><span class=\"pre\"><li></span></code> tags with a wrapping <code class=\"docutils literal notranslate\"><span class=\"pre\"><ul></span></code> with the CSS\n classes as defined by <a class=\"reference internal\" href=\"#django.forms.ErrorList.error_class\" title=\"django.forms.ErrorList.error_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">error_class</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ErrorList.get_context\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_context</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/utils.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ErrorList.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_context</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/utils.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ErrorList.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return context for rendering of errors in a template.</p>\n <p>The available context is:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">errors</span></code> : A list of the errors.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">error_class</span></code> : A string of CSS classes.</p></li>\n </ul>\n </dd></dl>\n@@ -1186,15 +1187,15 @@\n </section>\n <section id=\"s-more-granular-output\">\n <span id=\"more-granular-output\"></span><h2>More granular output<a class=\"headerlink\" href=\"#more-granular-output\" title=\"Link to this heading\">\u00b6</a></h2>\n <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 \u2013\n they\u2019re not the only way a form object can be displayed.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Used to display HTML or access attributes for a single field of a\n <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>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> method of this object displays the HTML for this field.</p>\n <p>You can use <a class=\"reference internal\" href=\"#django.forms.Form.bound_field_class\" title=\"django.forms.Form.bound_field_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.bound_field_class</span></code></a> and\n <a class=\"reference internal\" href=\"fields.html#django.forms.Field.bound_field_class\" title=\"django.forms.Field.bound_field_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.bound_field_class</span></code></a> to specify a different <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code> class\n per form or per field, respectively.</p>\n <p>See <a class=\"reference internal\" href=\"#custom-boundfield\"><span class=\"std std-ref\">Customizing BoundField</span></a> for examples of overriding a <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>.</p>\n@@ -1227,33 +1228,33 @@\n <span class=\"go\"><input type="text" name="message" id="id_message" required></span>\n </pre></div>\n </div>\n <section id=\"s-attributes-of-boundfield\">\n <span id=\"attributes-of-boundfield\"></span><h3>Attributes of <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code><a class=\"headerlink\" href=\"#attributes-of-boundfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.aria_describedby\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">aria_describedby</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L300\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.aria_describedby\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">aria_describedby</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L300\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.aria_describedby\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>Returns an <code class=\"docutils literal notranslate\"><span class=\"pre\">aria-describedby</span></code> reference to associate a field with its\n help text and errors. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if <code class=\"docutils literal notranslate\"><span class=\"pre\">aria-describedby</span></code> is set in\n <a class=\"reference internal\" href=\"widgets.html#django.forms.Widget.attrs\" title=\"django.forms.Widget.attrs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Widget.attrs</span></code></a> to preserve the user defined attribute when rendering\n the form.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.auto_id\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">auto_id</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.auto_id\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">auto_id</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.auto_id\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The HTML ID attribute for this <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>. Returns an empty string\n if <a class=\"reference internal\" href=\"#django.forms.Form.auto_id\" title=\"django.forms.Form.auto_id\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.auto_id</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.data\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">data</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L132\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.data\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">data</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L132\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This property returns the data for this <a class=\"reference internal\" href=\"#django.forms.BoundField\" title=\"django.forms.BoundField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BoundField</span></code></a>\n extracted by the widget\u2019s <a class=\"reference internal\" href=\"widgets.html#django.forms.Widget.value_from_datadict\" title=\"django.forms.Widget.value_from_datadict\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">value_from_datadict()</span></code></a>\n method, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if it wasn\u2019t given:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">unbound_form</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">()</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">unbound_form</span><span class=\"p\">[</span><span class=\"s2\">"subject"</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">data</span><span class=\"p\">)</span>\n <span class=\"go\">None</span>\n <span class=\"gp\">>>> </span><span class=\"n\">bound_form</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"subject"</span><span class=\"p\">:</span> <span class=\"s2\">"My Subject"</span><span class=\"p\">})</span>\n@@ -1261,15 +1262,15 @@\n <span class=\"go\">My Subject</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.errors\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">errors</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.errors\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">errors</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.errors\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A <a class=\"reference internal\" href=\"#ref-forms-error-list-format\"><span class=\"std std-ref\">list-like object</span></a> that is displayed\n as an HTML <code class=\"docutils literal notranslate\"><span class=\"pre\"><ul</span> <span class=\"pre\">class="errorlist"></span></code> when printed:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">"subject"</span><span class=\"p\">:</span> <span class=\"s2\">"hi"</span><span class=\"p\">,</span> <span class=\"s2\">"message"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">,</span> <span class=\"s2\">"sender"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">,</span> <span class=\"s2\">"cc_myself"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">}</span>\n <span class=\"gp\">>>> </span><span class=\"n\">f</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">auto_id</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">f</span><span class=\"p\">[</span><span class=\"s2\">"message"</span><span class=\"p\">])</span>\n <span class=\"go\"><input type="text" name="message" required aria-invalid="true"></span>\n <span class=\"gp\">>>> </span><span class=\"n\">f</span><span class=\"p\">[</span><span class=\"s2\">"message"</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">errors</span>\n@@ -1313,38 +1314,38 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">html_name</span></span><a class=\"headerlink\" href=\"#django.forms.BoundField.html_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name that will be used in the widget\u2019s HTML <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> attribute. It takes\n the form <a class=\"reference internal\" href=\"#django.forms.Form.prefix\" title=\"django.forms.Form.prefix\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">prefix</span></code></a> into account.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.id_for_label\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">id_for_label</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.id_for_label\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">id_for_label</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.id_for_label\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use this property to render the ID of this field. For example, if you are\n manually constructing a <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code> in your template (despite the fact that\n <a class=\"reference internal\" href=\"#django.forms.BoundField.label_tag\" title=\"django.forms.BoundField.label_tag\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">label_tag()</span></code></a>/<a class=\"reference internal\" href=\"#django.forms.BoundField.legend_tag\" title=\"django.forms.BoundField.legend_tag\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">legend_tag()</span></code></a> will do this\n for you):</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">label</span> <span class=\"na\">for</span><span class=\"o\">=</span><span class=\"s\">"</span><span class=\"cp\">{{</span> <span class=\"nv\">form.my_field.id_for_label</span> <span class=\"cp\">}}</span><span class=\"s\">"</span><span class=\"p\">></span>...<span class=\"p\"></</span><span class=\"nt\">label</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">my_field</span> <span class=\"cp\">}}</span>\n </pre></div>\n </div>\n <p>By default, this will be the field\u2019s name prefixed by <code class=\"docutils literal notranslate\"><span class=\"pre\">id_</span></code>\n-(\u201d<code class=\"docutils literal notranslate\"><span class=\"pre\">id_my_field</span></code>\u201d for the example above). You may modify the ID by setting\n+(\u201c<code class=\"docutils literal notranslate\"><span class=\"pre\">id_my_field</span></code>\u201c for the example above). You may modify the ID by setting\n <a class=\"reference internal\" href=\"widgets.html#django.forms.Widget.attrs\" title=\"django.forms.Widget.attrs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">attrs</span></code></a> on the field\u2019s widget. For example,\n declaring a field like this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">my_field</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">widget</span><span class=\"o\">=</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">TextInput</span><span class=\"p\">(</span><span class=\"n\">attrs</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"id"</span><span class=\"p\">:</span> <span class=\"s2\">"myFIELD"</span><span class=\"p\">}))</span>\n </pre></div>\n </div>\n <p>and using the template above, would render something like:</p>\n <div class=\"highlight-html notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">label</span> <span class=\"na\">for</span><span class=\"o\">=</span><span class=\"s\">"myFIELD"</span><span class=\"p\">></span>...<span class=\"p\"></</span><span class=\"nt\">label</span><span class=\"p\">><</span><span class=\"nt\">input</span> <span class=\"na\">id</span><span class=\"o\">=</span><span class=\"s\">"myFIELD"</span> <span class=\"na\">type</span><span class=\"o\">=</span><span class=\"s\">"text"</span> <span class=\"na\">name</span><span class=\"o\">=</span><span class=\"s\">"my_field"</span> <span class=\"na\">required</span><span class=\"p\">></span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.initial\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">initial</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L263\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.initial\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">initial</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L263\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.initial\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use <a class=\"reference internal\" href=\"#django.forms.BoundField.initial\" title=\"django.forms.BoundField.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.initial</span></code></a> to retrieve initial data for a form field.\n It retrieves the data from <a class=\"reference internal\" href=\"#django.forms.Form.initial\" title=\"django.forms.Form.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.initial</span></code></a> if present, otherwise\n trying <a class=\"reference internal\" href=\"fields.html#django.forms.Field.initial\" title=\"django.forms.Field.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.initial</span></code></a>. Callable values are evaluated. See\n <a class=\"reference internal\" href=\"#ref-forms-initial-form-values\"><span class=\"std std-ref\">Initial form values</span></a> for more examples.</p>\n <p><a class=\"reference internal\" href=\"#django.forms.BoundField.initial\" title=\"django.forms.BoundField.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.initial</span></code></a> caches its return value, which is useful\n especially when dealing with callables whose return values can change (e.g.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.now</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">uuid.uuid4</span></code>):</p>\n@@ -1361,15 +1362,15 @@\n </div>\n <p>Using <a class=\"reference internal\" href=\"#django.forms.BoundField.initial\" title=\"django.forms.BoundField.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.initial</span></code></a> is recommended over\n <a class=\"reference internal\" href=\"#django.forms.Form.get_initial_for_field\" title=\"django.forms.Form.get_initial_for_field\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_initial_for_field()</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.is_hidden\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">is_hidden</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.is_hidden\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">is_hidden</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.is_hidden\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if this <a class=\"reference internal\" href=\"#django.forms.BoundField\" title=\"django.forms.BoundField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BoundField</span></code></a>\u2019s widget is\n hidden.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.label\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label</span></span><a class=\"headerlink\" href=\"#django.forms.BoundField.label\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1388,30 +1389,30 @@\n <span class=\"go\">message</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.template_name\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">template_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.template_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">template_name</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.template_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the template rendered with <a class=\"reference internal\" href=\"#django.forms.BoundField.as_field_group\" title=\"django.forms.BoundField.as_field_group\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">BoundField.as_field_group()</span></code></a>.</p>\n <p>A property returning the value of the\n <a class=\"reference internal\" href=\"fields.html#django.forms.Field.template_name\" title=\"django.forms.Field.template_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">template_name</span></code></a> if set otherwise\n <a class=\"reference internal\" href=\"renderers.html#django.forms.renderers.BaseRenderer.field_template_name\" title=\"django.forms.renderers.BaseRenderer.field_template_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">field_template_name</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.use_fieldset\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">use_fieldset</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.use_fieldset\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">use_fieldset</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.use_fieldset\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the value of this BoundField widget\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">use_fieldset</span></code> attribute.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.widget_type\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">widget_type</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.widget_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">widget_type</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.widget_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the lowercased class name of the wrapped field\u2019s widget, with any\n trailing <code class=\"docutils literal notranslate\"><span class=\"pre\">input</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">widget</span></code> removed. This may be used when building\n forms where the layout is dependent upon the widget type. For example:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">for</span> <span class=\"nv\">field</span> <span class=\"k\">in</span> <span class=\"nv\">form</span> <span class=\"cp\">%}</span>\n <span class=\"cp\">{%</span> <span class=\"k\">if</span> <span class=\"nv\">field.widget_type</span> <span class=\"o\">==</span> <span class=\"s1\">'checkbox'</span> <span class=\"cp\">%}</span>\n # render one way\n <span class=\"cp\">{%</span> <span class=\"k\">else</span> <span class=\"cp\">%}</span>\n@@ -1432,33 +1433,33 @@\n which renders the <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>, including its label, help text and errors\n using the template\u2019s <a class=\"reference internal\" href=\"fields.html#django.forms.Field.template_name\" title=\"django.forms.Field.template_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">template_name</span></code></a> if set\n otherwise <a class=\"reference internal\" href=\"renderers.html#django.forms.renderers.BaseRenderer.field_template_name\" title=\"django.forms.renderers.BaseRenderer.field_template_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">field_template_name</span></code></a></p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.as_hidden\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L125\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.as_hidden\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a string of HTML for representing this as an <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="hidden"></span></code>.</p>\n <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>\n <p>This method is primarily used internally. You should use a widget instead.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.as_widget\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L85\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L85\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.as_widget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Renders the field by rendering the passed widget, adding any HTML\n attributes passed as <code class=\"docutils literal notranslate\"><span class=\"pre\">attrs</span></code>. If no widget is specified, then the\n field\u2019s default widget will be used.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">only_initial</span></code> is used by Django internals and should not be set\n explicitly.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.css_classes\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L220\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.css_classes\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>When you use Django\u2019s rendering shortcuts, CSS classes are used to\n indicate required form fields or fields that contain errors. If you\u2019re\n manually rendering a form, you can access these CSS classes using the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">css_classes</span></code> method:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">f</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"message"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">})</span>\n <span class=\"gp\">>>> </span><span class=\"n\">f</span><span class=\"p\">[</span><span class=\"s2\">"message"</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">css_classes</span><span class=\"p\">()</span>\n <span class=\"go\">'required'</span>\n@@ -1472,22 +1473,22 @@\n <span class=\"go\">'foo bar required'</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.get_context\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_context</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L82\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_context</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L82\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return the template context for rendering the field. The available context\n is <code class=\"docutils literal notranslate\"><span class=\"pre\">field</span></code> being the instance of the bound field.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.label_tag\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label_tag</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">contents</span></span><span class=\"o\"><span class=\"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\">label_suffix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">tag</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.label_tag\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label_tag</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">contents</span></span><span class=\"o\"><span class=\"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\">label_suffix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">tag</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.label_tag\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Renders a label tag for the form field using the template specified by\n <a class=\"reference internal\" href=\"#django.forms.Form.template_name_label\" title=\"django.forms.Form.template_name_label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.template_name_label</span></code></a>.</p>\n <p>The available context is:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">field</span></code>: This instance of the <a class=\"reference internal\" href=\"#django.forms.BoundField\" title=\"django.forms.BoundField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">BoundField</span></code></a>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">contents</span></code>: By default a concatenated string of\n <a class=\"reference internal\" href=\"#django.forms.BoundField.label\" title=\"django.forms.BoundField.label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.label</span></code></a> and <a class=\"reference internal\" href=\"#django.forms.Form.label_suffix\" title=\"django.forms.Form.label_suffix\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.label_suffix</span></code></a> (or\n@@ -1498,15 +1499,15 @@\n field\u2019s widget <code class=\"docutils literal notranslate\"><span class=\"pre\">attrs</span></code> or <a class=\"reference internal\" href=\"#django.forms.BoundField.auto_id\" title=\"django.forms.BoundField.auto_id\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.auto_id</span></code></a>. Additional\n attributes can be provided by the <code class=\"docutils literal notranslate\"><span class=\"pre\">attrs</span></code> argument.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">use_tag</span></code>: A boolean which is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the label has an <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code>.\n If <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> the default template omits the <code class=\"docutils literal notranslate\"><span class=\"pre\">tag</span></code>.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">tag</span></code>: An optional string to customize the tag, defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code>.</p></li>\n </ul>\n <div class=\"admonition tip\">\n-<p class=\"admonition-title\">Tip</p>\n+<p class=\"admonition-title\">Tipp</p>\n <p>In your template <code class=\"docutils literal notranslate\"><span class=\"pre\">field</span></code> is the instance of the <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>.\n Therefore <code class=\"docutils literal notranslate\"><span class=\"pre\">field.field</span></code> accesses <a class=\"reference internal\" href=\"#django.forms.BoundField.field\" title=\"django.forms.BoundField.field\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.field</span></code></a> being\n the field you declare, e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">forms.CharField</span></code>.</p>\n </div>\n <p>To separately render the label tag of a form field, you can call its\n <code class=\"docutils literal notranslate\"><span class=\"pre\">label_tag()</span></code> method:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">f</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"message"</span><span class=\"p\">:</span> <span class=\"s2\">""</span><span class=\"p\">})</span>\n@@ -1518,15 +1519,15 @@\n the <a class=\"reference internal\" href=\"#django.forms.Form.template_name_label\" title=\"django.forms.Form.template_name_label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.template_name_label</span></code></a> attribute or more generally by\n overriding the default template, see also\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.legend_tag\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">legend_tag</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">contents</span></span><span class=\"o\"><span class=\"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\">label_suffix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.legend_tag\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">legend_tag</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">contents</span></span><span class=\"o\"><span class=\"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\">label_suffix</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.legend_tag\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Calls <a class=\"reference internal\" href=\"#django.forms.BoundField.label_tag\" title=\"django.forms.BoundField.label_tag\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">label_tag()</span></code></a> with <code class=\"docutils literal notranslate\"><span class=\"pre\">tag='legend'</span></code> to render the label with\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><legend></span></code> tags. This is useful when rendering radio and multiple\n checkbox widgets where <code class=\"docutils literal notranslate\"><span class=\"pre\"><legend></span></code> may be more appropriate than a\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n@@ -1541,15 +1542,15 @@\n </ul>\n <p>By passing <code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code> you can customize the template used for just a\n single call.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BoundField.value\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">value</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">BoundField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">value</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/boundfield.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BoundField.value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Use this method to render the raw value of this field as it would be rendered\n by a <code class=\"docutils literal notranslate\"><span class=\"pre\">Widget</span></code>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">initial</span> <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">"subject"</span><span class=\"p\">:</span> <span class=\"s2\">"welcome"</span><span class=\"p\">}</span>\n <span class=\"gp\">>>> </span><span class=\"n\">unbound_form</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"n\">initial</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">bound_form</span> <span class=\"o\">=</span> <span class=\"n\">ContactForm</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"subject"</span><span class=\"p\">:</span> <span class=\"s2\">"hi"</span><span class=\"p\">},</span> <span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"n\">initial</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">unbound_form</span><span class=\"p\">[</span><span class=\"s2\">"subject"</span><span class=\"p\">]</span><span class=\"o\">.</span><span class=\"n\">value</span><span class=\"p\">())</span>\n <span class=\"go\">welcome</span>\n@@ -1835,26 +1836,26 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The Forms API</a><ul>\n <li><a class=\"reference internal\" href=\"#bound-and-unbound-forms\">Bound and unbound forms</a></li>\n <li><a class=\"reference internal\" href=\"#using-forms-to-validate-data\">Using forms to validate data</a><ul>\n <li><a class=\"reference internal\" href=\"#behavior-of-unbound-forms\">Behavior of unbound forms</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#initial-form-values\">Initial form values</a></li>\n <li><a class=\"reference internal\" href=\"#checking-which-form-data-has-changed\">Checking which form data has changed</a></li>\n <li><a class=\"reference internal\" href=\"#accessing-the-fields-from-the-form\">Accessing the fields from the form</a></li>\n-<li><a class=\"reference internal\" href=\"#accessing-clean-data\">Accessing \u201cclean\u201d data</a></li>\n+<li><a class=\"reference internal\" href=\"#accessing-clean-data\">Accessing \u201eclean\u201c data</a></li>\n <li><a class=\"reference internal\" href=\"#outputting-forms-as-html\">Outputting forms as HTML</a><ul>\n <li><a class=\"reference internal\" href=\"#default-rendering\">Default rendering</a><ul>\n <li><a class=\"reference internal\" href=\"#template-name\"><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#render\"><code class=\"docutils literal notranslate\"><span class=\"pre\">render()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#get-context\"><code class=\"docutils literal notranslate\"><span class=\"pre\">get_context()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#template-name-label\"><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name_label</span></code></a></li>\n </ul>\n@@ -1863,15 +1864,15 @@\n <li><a class=\"reference internal\" href=\"#as-div\"><code class=\"docutils literal notranslate\"><span class=\"pre\">as_div()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#as-p\"><code class=\"docutils literal notranslate\"><span class=\"pre\">as_p()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#as-ul\"><code class=\"docutils literal notranslate\"><span class=\"pre\">as_ul()</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#as-table\"><code class=\"docutils literal notranslate\"><span class=\"pre\">as_table()</span></code></a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#styling-required-or-erroneous-form-rows\">Styling required or erroneous form rows</a></li>\n-<li><a class=\"reference internal\" href=\"#configuring-form-elements-html-id-attributes-and-label-tags\">Configuring form elements\u2019 HTML <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code> attributes and <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code> tags</a></li>\n+<li><a class=\"reference internal\" href=\"#configuring-form-elements-html-id-attributes-and-label-tags\">Configuring form elements\u2018 HTML <code class=\"docutils literal notranslate\"><span class=\"pre\">id</span></code> attributes and <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code> tags</a></li>\n <li><a class=\"reference internal\" href=\"#configuring-the-rendering-of-a-form-s-widgets\">Configuring the rendering of a form\u2019s widgets</a></li>\n <li><a class=\"reference internal\" href=\"#notes-on-field-ordering\">Notes on field ordering</a></li>\n <li><a class=\"reference internal\" href=\"#how-errors-are-displayed\">How errors are displayed</a></li>\n <li><a class=\"reference internal\" href=\"#customizing-the-error-list-format\">Customizing the error list format</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#more-granular-output\">More granular output</a><ul>\n@@ -1888,37 +1889,37 @@\n <li><a class=\"reference internal\" href=\"#prefixes-for-forms\">Prefixes for forms</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Forms</a></p>\n+ title=\"vorheriges Kapitel\">Forms</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"next chapter\">Form fields</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Form fields</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be F\bFo\bor\brm\bms\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n About this document\n This document covers the gritty details of Django\u2019s forms API. You should read\n the _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bw_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs first.\n *\b**\b**\b**\b**\b* B\bBo\bou\bun\bnd\bd a\ban\bnd\bd u\bun\bnb\bbo\bou\bun\bnd\bd f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A _\bF_\bo_\br_\bm instance is either b\bbo\bou\bun\bnd\bd to a set of data, or u\bun\bnb\bbo\bou\bun\bnd\bd.\n * If it\u2019s b\bbo\bou\bun\bnd\bd to a set of data, it\u2019s capable of validating that data and\n rendering the form as HTML with the data displayed in the HTML.\n * If it\u2019s u\bun\bnb\bbo\bou\bun\bnd\bd, it cannot do validation (because there\u2019s no data to\n validate!), but it can still render the blank form as HTML.\n- c\bcl\bla\bas\bss\bs Form_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Form_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To create an unbound _\bF_\bo_\br_\bm instance, instantiate the class:\n >>> f = ContactForm()\n To bind data to a form, pass the data as a dictionary as the first parameter to\n your _\bF_\bo_\br_\bm class constructor:\n >>> data = {\n ... \"subject\": \"hello\",\n ... \"message\": \"Hi there\",\n@@ -254,18 +254,18 @@\n Beware not to alter the base_fields attribute because this modification will\n influence all subsequent ContactForm instances within the same Python process:\n >>> f.base_fields[\"subject\"].label_suffix = \"?\"\n >>> another_f = ContactForm(auto_id=False)\n >>> another_f.as_div().split(\"</div>\")[0]\n '<div><label for=\"id_subject\">Subject?</label><input type=\"text\" name=\"subject\"\n maxlength=\"100\" required id=\"id_subject\">'\n-*\b**\b**\b**\b**\b* A\bAc\bcc\bce\bes\bss\bsi\bin\bng\bg ?\b\u201cc\bcl\ble\bea\ban\bn?\b\u201d d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b* A\bAc\bcc\bce\bes\bss\bsi\bin\bng\bg ?\b\u201ec\bcl\ble\bea\ban\bn?\b\u201c d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Form.cleaned_data_\b\u00b6\n Each field in a _\bF_\bo_\br_\bm class is responsible not only for validating data, but\n-also for \u201ccleaning\u201d it \u2013 normalizing it to a consistent format. This is a nice\n+also for \u201ecleaning\u201c it \u2013 normalizing it to a consistent format. This is a nice\n feature, because it allows data for a particular field to be input in a variety\n of ways, always resulting in consistent output.\n For example, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd normalizes input into a Python datetime.date object.\n Regardless of whether you pass it a string in the format '1994-07-15', a\n datetime.date object, or a number of other formats, DateField will always\n normalize it to a datetime.date object as long as it\u2019s valid.\n Once you\u2019ve created a _\bF_\bo_\br_\bm instance with a set of data and validated it, you\n@@ -331,17 +331,17 @@\n >>> f = OptionalPersonForm(data)\n >>> f.is_valid()\n True\n >>> f.cleaned_data\n {'nick_name': '', 'first_name': 'John', 'last_name': 'Lennon'}\n In this above example, the cleaned_data value for nick_name is set to an empty\n string, because nick_name is CharField, and CharFields treat empty values as an\n-empty string. Each field type knows what its \u201cblank\u201d value is \u2013 e.g., for\n+empty string. Each field type knows what its \u201eblank\u201c value is \u2013 e.g., for\n DateField, it\u2019s None instead of the empty string. For full details on each\n-field\u2019s behavior in this case, see the \u201cEmpty value\u201d note for each field in the\n+field\u2019s behavior in this case, see the \u201eEmpty value\u201c note for each field in the\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bF_\bi_\be_\bl_\bd_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs section below.\n You can write code to perform validation for particular form fields (based on\n their name) or for the form as a whole (considering combinations of various\n fields). More information about this is in _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* O\bOu\but\btp\bpu\but\btt\bti\bin\bng\bg f\bfo\bor\brm\bms\bs a\bas\bs H\bHT\bTM\bML\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The second task of a Form object is to render itself as HTML. To do so, print\n it:\n@@ -438,15 +438,15 @@\n _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n *\b**\b**\b**\b* O\bOu\but\btp\bpu\but\bt s\bst\bty\byl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The recommended approach for changing form output style is to set a custom form\n template either site-wide, per-form, or per-instance. See _\bR_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\bf_\bo_\br_\bm\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs for examples.\n The following helper functions are provided for backward compatibility and are\n a proxy to _\bF_\bo_\br_\bm_\b._\br_\be_\bn_\bd_\be_\br_\b(_\b) passing a particular template_name value.\n-Note\n+Bemerkung\n Of the framework provided templates and output styles, the default as_div() is\n recommended over the as_p(), as_table(), and as_ul() versions as the template\n implements <fieldset> and <legend> to group related inputs and is easier for\n screen reader users to navigate.\n Each helper pairs a form method with an attribute giving the appropriate\n template name.\n *\b**\b**\b* a\bas\bs_\b_d\bdi\biv\bv(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n@@ -580,15 +580,15 @@\n >>> f[\"subject\"].legend_tag()\n <legend class=\"required\" for=\"id_subject\">Subject:</legend>\n >>> f[\"subject\"].label_tag(attrs={\"class\": \"foo\"})\n <label for=\"id_subject\" class=\"foo required\">Subject:</label>\n >>> f[\"subject\"].legend_tag(attrs={\"class\": \"foo\"})\n <legend for=\"id_subject\" class=\"foo required\">Subject:</legend>\n You may further modify the rendering of form rows by using a _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd.\n-*\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bri\bin\bng\bg f\bfo\bor\brm\bm e\bel\ble\bem\bme\ben\bnt\bts\bs?\b\u2019 H\bHT\bTM\bML\bL i\bid\bd a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs a\ban\bnd\bd <\b<l\bla\bab\bbe\bel\bl>\b> t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n+*\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bri\bin\bng\bg f\bfo\bor\brm\bm e\bel\ble\bem\bme\ben\bnt\bts\bs?\b\u2018 H\bHT\bTM\bML\bL i\bid\bd a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs a\ban\bnd\bd <\b<l\bla\bab\bbe\bel\bl>\b> t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Form.auto_id_\b\u00b6\n By default, the form rendering methods include:\n * HTML id attributes on the form elements.\n * The corresponding <label> tags around the labels. An HTML <label> tag\n designates which label text is associated with which form element. This\n small enhancement makes forms more usable and more accessible to\n assistive devices. It\u2019s always a good idea to use <label> tags.\n@@ -748,15 +748,15 @@\n If the widget is rendered in a <fieldset> then aria-describedby is added to\n this element, otherwise it is added to the widget\u2019s HTML element (e.g.\n <input>).\n Changed in Django 5.2:\n aria-describedby was added to associate errors with its input.\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bzi\bin\bng\bg t\bth\bhe\be e\ber\brr\bro\bor\br l\bli\bis\bst\bt f\bfo\bor\brm\bma\bat\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs ErrorList(i\bin\bni\bit\btl\bli\bis\bst\bt=\b=N\bNo\bon\bne\be, e\ber\brr\bro\bor\br_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be,\n- f\bfi\bie\bel\bld\bd_\b_i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfi\bie\bel\bld\bd_\b_i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n By default, forms use django.forms.utils.ErrorList to format validation\n errors. ErrorList is a list like object where initlist is the list of\n errors. In addition this class has the following attributes and methods.\n Changed in Django 5.2:\n The field_id argument was added.\n error_class_\b\u00b6\n The CSS classes to be used when rendering the error list. Any\n@@ -781,15 +781,15 @@\n this is 'django/forms/errors/list/text.html'. This template renders\n the errors as a list of bullet points.\n template_name_ul_\b\u00b6\n The name of the template used when calling _\ba_\bs_\b__\bu_\bl_\b(_\b). By default this\n is 'django/forms/errors/list/ul.html'. This template renders the\n errors in <li> tags with a wrapping <ul> with the CSS classes as\n defined by _\be_\br_\br_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs.\n- get_context()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_context()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return context for rendering of errors in a template.\n The available context is:\n * errors : A list of the errors.\n * error_class : A string of CSS classes.\n render(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)_\b\u00b6\n The render method is called by __str__ as well as by the _\ba_\bs_\b__\bu_\bl_\b(_\b)\n method.\n@@ -805,15 +805,15 @@\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bu_\bl.\n If you\u2019d like to customize the rendering of errors this can be achieved\n by overriding the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be attribute or more generally by overriding\n the default template, see also _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n *\b**\b**\b**\b**\b* M\bMo\bor\bre\be g\bgr\bra\ban\bnu\bul\bla\bar\br o\bou\but\btp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The as_p(), as_ul(), and as_table() methods are shortcuts \u2013 they\u2019re not the\n only way a form object can be displayed.\n- c\bcl\bla\bas\bss\bs BoundField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BoundField_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Used to display HTML or access attributes for a single field of a _\bF_\bo_\br_\bm\n instance.\n The __str__() method of this object displays the HTML for this field.\n You can use _\bF_\bo_\br_\bm_\b._\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs and _\bF_\bi_\be_\bl_\bd_\b._\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs to specify\n a different BoundField class per form or per field, respectively.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd for examples of overriding a BoundField.\n To retrieve a single BoundField, use dictionary lookup syntax on your form\n@@ -834,32 +834,32 @@\n >>> f = ContactForm(auto_id=False)\n >>> print(f[\"message\"])\n <input type=\"text\" name=\"message\" required>\n >>> f = ContactForm(auto_id=\"id_%s\")\n >>> print(f[\"message\"])\n <input type=\"text\" name=\"message\" id=\"id_message\" required>\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs o\bof\bf B\bBo\bou\bun\bnd\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- BoundField.aria_describedby_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.aria_describedby_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n Returns an aria-describedby reference to associate a field with its help\n text and errors. Returns None if aria-describedby is set in _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs\n to preserve the user defined attribute when rendering the form.\n- BoundField.auto_id_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.auto_id_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The HTML ID attribute for this BoundField. Returns an empty string if\n _\bF_\bo_\br_\bm_\b._\ba_\bu_\bt_\bo_\b__\bi_\bd is False.\n- BoundField.data_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.data_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property returns the data for this _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd extracted by the\n widget\u2019s _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\bd_\bi_\bc_\bt_\b(_\b) method, or None if it wasn\u2019t given:\n >>> unbound_form = ContactForm()\n >>> print(unbound_form[\"subject\"].data)\n None\n >>> bound_form = ContactForm(data={\"subject\": \"My Subject\"})\n >>> print(bound_form[\"subject\"].data)\n My Subject\n- BoundField.errors_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.errors_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bl_\bi_\bs_\bt_\b-_\bl_\bi_\bk_\be_\b _\bo_\bb_\bj_\be_\bc_\bt that is displayed as an HTML <ul class=\"errorlist\">\n when printed:\n >>> data = {\"subject\": \"hi\", \"message\": \"\", \"sender\": \"\", \"cc_myself\":\n \"\"}\n >>> f = ContactForm(data, auto_id=False)\n >>> print(f[\"message\"])\n <input type=\"text\" name=\"message\" required aria-invalid=\"true\">\n@@ -880,28 +880,28 @@\n BoundField.form_\b\u00b6\n The _\bF_\bo_\br_\bm instance this _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd is bound to.\n BoundField.help_text_\b\u00b6\n The _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt of the field.\n BoundField.html_name_\b\u00b6\n The name that will be used in the widget\u2019s HTML name attribute. It takes\n the form _\bp_\br_\be_\bf_\bi_\bx into account.\n- BoundField.id_for_label_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.id_for_label_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use this property to render the ID of this field. For example, if you are\n manually constructing a <label> in your template (despite the fact that\n _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)/_\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b) will do this for you):\n <label for=\"{{ form.my_field.id_for_label }}\">...</label>{{ my_field }}\n- By default, this will be the field\u2019s name prefixed by id_ (\u201did_my_field\u201d\n+ By default, this will be the field\u2019s name prefixed by id_ (\u201cid_my_field\u201c\n for the example above). You may modify the ID by setting _\ba_\bt_\bt_\br_\bs on the\n field\u2019s widget. For example, declaring a field like this:\n my_field = forms.CharField(widget=forms.TextInput(attrs={\"id\":\n \"myFIELD\"}))\n and using the template above, would render something like:\n <label for=\"myFIELD\">...</label><input id=\"myFIELD\" type=\"text\"\n name=\"my_field\" required>\n- BoundField.initial_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.initial_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl to retrieve initial data for a form field. It\n retrieves the data from _\bF_\bo_\br_\bm_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl if present, otherwise trying\n _\bF_\bi_\be_\bl_\bd_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl. Callable values are evaluated. See _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bf_\bo_\br_\bm_\b _\bv_\ba_\bl_\bu_\be_\bs for\n more examples.\n _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl caches its return value, which is useful especially\n when dealing with callables whose return values can change (e.g.\n datetime.now or uuid.uuid4):\n@@ -911,32 +911,32 @@\n ...\n >>> f = DatedCommentForm()\n >>> f[\"created\"].initial\n datetime.datetime(2021, 7, 27, 9, 5, 54)\n >>> f[\"created\"].initial\n datetime.datetime(2021, 7, 27, 9, 5, 54)\n Using _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl is recommended over _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bf_\bo_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b).\n- BoundField.is_hidden_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.is_hidden_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd\u2019s widget is hidden.\n BoundField.label_\b\u00b6\n The _\bl_\ba_\bb_\be_\bl of the field. This is used in _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)/_\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b).\n BoundField.name_\b\u00b6\n The name of this field in the form:\n >>> f = ContactForm()\n >>> print(f[\"subject\"].name)\n subject\n >>> print(f[\"message\"].name)\n message\n- BoundField.template_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.template_name_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the template rendered with _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\ba_\bs_\b__\bf_\bi_\be_\bl_\bd_\b__\bg_\br_\bo_\bu_\bp_\b(_\b).\n A property returning the value of the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be if set otherwise\n _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be.\n- BoundField.use_fieldset_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.use_fieldset_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of this BoundField widget\u2019s use_fieldset attribute.\n- BoundField.widget_type_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.widget_type_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the lowercased class name of the wrapped field\u2019s widget, with any\n trailing input or widget removed. This may be used when building forms\n where the layout is dependent upon the widget type. For example:\n {% for field in form %}\n {% if field.widget_type == 'checkbox' %}\n # render one way\n {% else %}\n@@ -944,84 +944,85 @@\n {% endif %}\n {% endfor %}\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs o\bof\bf B\bBo\bou\bun\bnd\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n BoundField.as_field_group()_\b\u00b6\n Renders the field using _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\br_\be_\bn_\bd_\be_\br_\b(_\b) with default values which\n renders the BoundField, including its label, help text and errors using\n the template\u2019s _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be if set otherwise _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be\n- BoundField.as_hidden(a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.as_hidden(a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string of HTML for representing this as an <input\n type=\"hidden\">.\n **kwargs are passed to _\ba_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b).\n This method is primarily used internally. You should use a widget\n instead.\n- BoundField.as_widget(w\bwi\bid\bdg\bge\bet\bt=\b=N\bNo\bon\bne\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, o\bon\bnl\bly\by_\b_i\bin\bni\bit\bti\bia\bal\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.as_widget(w\bwi\bid\bdg\bge\bet\bt=\b=N\bNo\bon\bne\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, o\bon\bnl\bly\by_\b_i\bin\bni\bit\bti\bia\bal\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renders the field by rendering the passed widget, adding any HTML\n attributes passed as attrs. If no widget is specified, then the field\u2019s\n default widget will be used.\n only_initial is used by Django internals and should not be set\n explicitly.\n- BoundField.css_classes(e\bex\bxt\btr\bra\ba_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.css_classes(e\bex\bxt\btr\bra\ba_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you use Django\u2019s rendering shortcuts, CSS classes are used to\n indicate required form fields or fields that contain errors. If you\u2019re\n manually rendering a form, you can access these CSS classes using the\n css_classes method:\n >>> f = ContactForm(data={\"message\": \"\"})\n >>> f[\"message\"].css_classes()\n 'required'\n If you want to provide some additional classes in addition to the error\n and required classes that may be required, you can provide those classes\n as an argument:\n >>> f = ContactForm(data={\"message\": \"\"})\n >>> f[\"message\"].css_classes(\"foo bar\")\n 'foo bar required'\n- BoundField.get_context()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.get_context()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return the template context for rendering the field. The available\n context is field being the instance of the bound field.\n BoundField.label_tag(c\bco\bon\bnt\bte\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bl_\b_s\bsu\buf\bff\bfi\bix\bx=\b=N\bNo\bon\bne\be, t\bta\bag\bg=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renders a label tag for the form field using the template specified by\n _\bF_\bo_\br_\bm_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl.\n The available context is:\n * field: This instance of the _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd.\n * contents: By default a concatenated string of _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bl_\ba_\bb_\be_\bl and\n _\bF_\bo_\br_\bm_\b._\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx (or _\bF_\bi_\be_\bl_\bd_\b._\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx, if set). This can be\n overridden by the contents and label_suffix arguments.\n * attrs: A dict containing for, _\bF_\bo_\br_\bm_\b._\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs, and id. id\n is generated by the field\u2019s widget attrs or _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\ba_\bu_\bt_\bo_\b__\bi_\bd.\n Additional attributes can be provided by the attrs argument.\n * use_tag: A boolean which is True if the label has an id. If False\n the default template omits the tag.\n * tag: An optional string to customize the tag, defaults to label.\n- Tip\n+ Tipp\n In your template field is the instance of the BoundField. Therefore\n field.field accesses _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bf_\bi_\be_\bl_\bd being the field you declare, e.g.\n forms.CharField.\n To separately render the label tag of a form field, you can call its\n label_tag() method:\n >>> f = ContactForm(data={\"message\": \"\"})\n >>> print(f[\"message\"].label_tag())\n <label for=\"id_message\">Message:</label>\n If you\u2019d like to customize the rendering this can be achieved by\n overriding the _\bF_\bo_\br_\bm_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl attribute or more generally by\n overriding the default template, see also _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n- BoundField.legend_tag(c\bco\bon\bnt\bte\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bl_\b_s\bsu\buf\bff\bfi\bix\bx=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.legend_tag(c\bco\bon\bnt\bte\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bl_\b_s\bsu\buf\bff\bfi\bix\bx=\b=N\bNo\bon\bne\be)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calls _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b) with tag='legend' to render the label with <legend>\n tags. This is useful when rendering radio and multiple checkbox widgets\n where <legend> may be more appropriate than a <label>.\n BoundField.render(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)_\b\u00b6\n The render method is called by as_field_group. All arguments are optional\n and default to:\n * template_name: _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be\n * context: Value returned by _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)\n * renderer: Value returned by _\bF_\bo_\br_\bm_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bn_\bd_\be_\br_\be_\br\n By passing template_name you can customize the template used for just a\n single call.\n- BoundField.value()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BoundField.value()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use this method to render the raw value of this field as it would be\n rendered by a Widget:\n >>> initial = {\"subject\": \"welcome\"}\n >>> unbound_form = ContactForm(initial=initial)\n >>> bound_form = ContactForm(data={\"subject\": \"hi\"}, initial=initial)\n >>> print(unbound_form[\"subject\"].value())\n welcome\n@@ -1225,51 +1226,51 @@\n <div><label for=\"id_father-last_name\">Last name:</label><input type=\"text\"\n name=\"father-last_name\" required id=\"id_father-last_name\"></div>\n The prefix can also be specified on the form class:\n >>> class PersonForm(forms.Form):\n ... ...\n ... prefix = \"person\"\n ...\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n o _\bB_\bo_\bu_\bn_\bd_\b _\ba_\bn_\bd_\b _\bu_\bn_\bb_\bo_\bu_\bn_\bd_\b _\bf_\bo_\br_\bm_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bt_\bo_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba\n # _\bB_\be_\bh_\ba_\bv_\bi_\bo_\br_\b _\bo_\bf_\b _\bu_\bn_\bb_\bo_\bu_\bn_\bd_\b _\bf_\bo_\br_\bm_\bs\n o _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bf_\bo_\br_\bm_\b _\bv_\ba_\bl_\bu_\be_\bs\n o _\bC_\bh_\be_\bc_\bk_\bi_\bn_\bg_\b _\bw_\bh_\bi_\bc_\bh_\b _\bf_\bo_\br_\bm_\b _\bd_\ba_\bt_\ba_\b _\bh_\ba_\bs_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm\n- o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\b\u201c_\bc_\bl_\be_\ba_\bn_\b\u201d_\b _\bd_\ba_\bt_\ba\n+ o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\b\u201e_\bc_\bl_\be_\ba_\bn_\b\u201c_\b _\bd_\ba_\bt_\ba\n o _\bO_\bu_\bt_\bp_\bu_\bt_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\ba_\bs_\b _\bH_\bT_\bM_\bL\n # _\bD_\be_\bf_\ba_\bu_\bl_\bt_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg\n # _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be\n # _\br_\be_\bn_\bd_\be_\br_\b(_\b)\n # _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)\n # _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl\n # _\bO_\bu_\bt_\bp_\bu_\bt_\b _\bs_\bt_\by_\bl_\be_\bs\n # _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b)\n # _\ba_\bs_\b__\bp_\b(_\b)\n # _\ba_\bs_\b__\bu_\bl_\b(_\b)\n # _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)\n # _\bS_\bt_\by_\bl_\bi_\bn_\bg_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bo_\br_\b _\be_\br_\br_\bo_\bn_\be_\bo_\bu_\bs_\b _\bf_\bo_\br_\bm_\b _\br_\bo_\bw_\bs\n- # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\b _\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b\u2019_\b _\bH_\bT_\bM_\bL_\b _\bi_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\ba_\bn_\bd_\b _\b<_\bl_\ba_\bb_\be_\bl_\b>\n+ # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\b _\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b\u2018_\b _\bH_\bT_\bM_\bL_\b _\bi_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\ba_\bn_\bd_\b _\b<_\bl_\ba_\bb_\be_\bl_\b>\n _\bt_\ba_\bg_\bs\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bo_\bf_\b _\ba_\b _\bf_\bo_\br_\bm_\b\u2019_\bs_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n # _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bo_\br_\bd_\be_\br_\bi_\bn_\bg\n # _\bH_\bo_\bw_\b _\be_\br_\br_\bo_\br_\bs_\b _\ba_\br_\be_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\be_\bd\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\be_\br_\br_\bo_\br_\b _\bl_\bi_\bs_\bt_\b _\bf_\bo_\br_\bm_\ba_\bt\n o _\bM_\bo_\br_\be_\b _\bg_\br_\ba_\bn_\bu_\bl_\ba_\br_\b _\bo_\bu_\bt_\bp_\bu_\bt\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bo_\bf_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs_\b _\bo_\bf_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd\n o _\bB_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs_\b _\bt_\bo_\b _\ba_\b _\bf_\bo_\br_\bm\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\b _\bm_\bu_\bl_\bt_\bi_\bp_\ba_\br_\bt_\b _\bf_\bo_\br_\bm_\bs\n o _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs\n o _\bP_\br_\be_\bf_\bi_\bx_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bo_\br_\bm_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Form fields — Django 5.2b1 documentation</title>\n+ <title>Form fields — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model Form Functions\" href=\"models.html\" />\n <link rel=\"prev\" title=\"The Forms API\" href=\"api.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -77,23 +78,23 @@\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-forms-fields\">\n \n <section id=\"s-module-django.forms.fields\">\n <span id=\"s-form-fields\"></span><span id=\"module-django.forms.fields\"></span><span id=\"form-fields\"></span><h1>Form fields<a class=\"headerlink\" href=\"#module-django.forms.fields\" title=\"Link to this heading\">\u00b6</a></h1>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Field\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L86\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L86\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>When you create a <code class=\"docutils literal notranslate\"><span class=\"pre\">Form</span></code> class, the most important part is defining the\n fields of the form. Each field has custom validation logic, along with a few\n other hooks.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Field.clean\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.clean\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.clean\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Although the primary way you\u2019ll use <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> classes is in <code class=\"docutils literal notranslate\"><span class=\"pre\">Form</span></code> classes,\n you can also instantiate them and use them directly to get a better idea of\n how they work. Each <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> instance has a <code class=\"docutils literal notranslate\"><span class=\"pre\">clean()</span></code> method, which takes\n a single argument and either raises a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.exceptions.ValidationError</span></code> exception or returns the clean\n@@ -173,15 +174,15 @@\n <section id=\"s-label\">\n <span id=\"label\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code><a class=\"headerlink\" href=\"#label\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Field.label\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label</span></span><a class=\"headerlink\" href=\"#django.forms.Field.label\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code> argument lets you specify the \u201chuman-friendly\u201d label for this\n+<p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code> argument lets you specify the \u201ehuman-friendly\u201c label for this\n field. This is used when the <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> is displayed in a <code class=\"docutils literal notranslate\"><span class=\"pre\">Form</span></code>.</p>\n <p>As explained in <a class=\"reference internal\" href=\"api.html#ref-forms-api-outputting-html\"><span class=\"std std-ref\">Outputting forms as HTML</span></a>, the default label for a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> is generated from the field name by converting all underscores to\n spaces and upper-casing the first letter. Specify <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code> if that default\n behavior doesn\u2019t result in an adequate label.</p>\n <p>Here\u2019s a full example <code class=\"docutils literal notranslate\"><span class=\"pre\">Form</span></code> that implements <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code> for two of its fields.\n We\u2019ve specified <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_id=False</span></code> to simplify the output:</p>\n@@ -227,15 +228,15 @@\n <dt class=\"sig sig-object py\" id=\"django.forms.Field.initial\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">initial</span></span><a class=\"headerlink\" href=\"#django.forms.Field.initial\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> argument lets you specify the initial value to use when\n rendering this <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> in an unbound <code class=\"docutils literal notranslate\"><span class=\"pre\">Form</span></code>.</p>\n <p>To specify dynamic initial data, see the <a class=\"reference internal\" href=\"api.html#django.forms.Form.initial\" title=\"django.forms.Form.initial\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.initial</span></code></a> parameter.</p>\n-<p>The use-case for this is when you want to display an \u201cempty\u201d form in which a\n+<p>The use-case for this is when you want to display an \u201eempty\u201c form in which a\n field is initialized to a particular value. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django</span> <span class=\"kn\">import</span> <span class=\"n\">forms</span>\n <span class=\"gp\">>>> </span><span class=\"k\">class</span> <span class=\"nc\">CommentForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">Form</span><span class=\"p\">):</span>\n <span class=\"gp\">... </span> <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"s2\">"Your name"</span><span class=\"p\">)</span>\n <span class=\"gp\">... </span> <span class=\"n\">url</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">URLField</span><span class=\"p\">(</span><span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"s2\">"https://"</span><span class=\"p\">)</span>\n <span class=\"gp\">... </span> <span class=\"n\">comment</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">()</span>\n <span class=\"gp\">...</span>\n@@ -268,15 +269,15 @@\n <span class=\"go\"> <ul class="errorlist"><li>This field is required.</li></ul></span>\n <span class=\"go\"> <input type="text" name="comment" required aria-invalid="true"></span>\n <span class=\"go\"></div></span>\n </pre></div>\n </div>\n <p>This is why <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> values are only displayed for unbound forms. For bound\n forms, the HTML output will use the bound data.</p>\n-<p>Also note that <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> values are <em>not</em> used as \u201cfallback\u201d data in\n+<p>Also note that <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> values are <em>not</em> used as \u201efallback\u201c data in\n validation if a particular field\u2019s value is not given. <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> values are\n <em>only</em> intended for initial form display:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"k\">class</span> <span class=\"nc\">CommentForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">Form</span><span class=\"p\">):</span>\n <span class=\"gp\">... </span> <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"s2\">"Your name"</span><span class=\"p\">)</span>\n <span class=\"gp\">... </span> <span class=\"n\">url</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">URLField</span><span class=\"p\">(</span><span class=\"n\">initial</span><span class=\"o\">=</span><span class=\"s2\">"https://"</span><span class=\"p\">)</span>\n <span class=\"gp\">... </span> <span class=\"n\">comment</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">()</span>\n <span class=\"gp\">...</span>\n@@ -471,15 +472,15 @@\n </section>\n <section id=\"s-checking-if-the-field-data-has-changed\">\n <span id=\"checking-if-the-field-data-has-changed\"></span><h2>Checking if the field data has changed<a class=\"headerlink\" href=\"#checking-if-the-field-data-has-changed\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-has-changed\">\n <span id=\"has-changed\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">has_changed()</span></code><a class=\"headerlink\" href=\"#has-changed\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Field.has_changed\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_changed</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.has_changed\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_changed</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L234\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.has_changed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">has_changed()</span></code> method is used to determine if the field value has changed\n from the initial value. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <p>See the <a class=\"reference internal\" href=\"api.html#django.forms.Form.has_changed\" title=\"django.forms.Form.has_changed\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Form.has_changed()</span></code></a> documentation for more information.</p>\n </section>\n </section>\n@@ -490,39 +491,39 @@\n <p>For each field, we describe the default widget used if you don\u2019t specify\n <code class=\"docutils literal notranslate\"><span class=\"pre\">widget</span></code>. We also specify the value returned when you provide an empty value\n (see the section on <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code> above to understand what that means).</p>\n <section id=\"s-booleanfield\">\n <span id=\"booleanfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code><a class=\"headerlink\" href=\"#booleanfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.BooleanField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BooleanField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L830\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BooleanField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L830\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.BooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.CheckboxInput\" title=\"django.forms.CheckboxInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CheckboxInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> value.</p></li>\n <li><p>Validates that the value is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> (e.g. the check box is checked) if\n the field has <code class=\"docutils literal notranslate\"><span class=\"pre\">required=True</span></code>.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code></p></li>\n </ul>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Since all <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> subclasses have <code class=\"docutils literal notranslate\"><span class=\"pre\">required=True</span></code> by default, the\n validation condition here is important. If you want to include a boolean\n in your form that can be either <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> (e.g. a checked or\n unchecked checkbox), you must remember to pass in <code class=\"docutils literal notranslate\"><span class=\"pre\">required=False</span></code> when\n creating the <code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code>.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-charfield\">\n <span id=\"charfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code><a class=\"headerlink\" href=\"#charfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.CharField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CharField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CharField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CharField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CharField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <a class=\"reference internal\" href=\"#django.forms.CharField.empty_value\" title=\"django.forms.CharField.empty_value\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">empty_value</span></code></a>.</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Uses <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxLengthValidator\" title=\"django.core.validators.MaxLengthValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxLengthValidator</span></code></a> and\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MinLengthValidator\" title=\"django.core.validators.MinLengthValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MinLengthValidator</span></code></a> if <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">min_length</span></code> are provided. Otherwise, all inputs are valid.</p></li>\n@@ -547,38 +548,38 @@\n <dd><p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> (default), the value will be stripped of leading and\n trailing whitespace.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.CharField.empty_value\">\n <span class=\"sig-name descname\"><span class=\"pre\">empty_value</span></span><a class=\"headerlink\" href=\"#django.forms.CharField.empty_value\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The value to use to represent \u201cempty\u201d. Defaults to an empty string.</p>\n+<dd><p>The value to use to represent \u201eempty\u201c. Defaults to an empty string.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-choicefield\">\n <span id=\"choicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ChoiceField</span></code><a class=\"headerlink\" href=\"#choicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L885\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L885\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (an empty string)</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Validates that the given value exists in the list of choices.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code></p></li>\n </ul>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code> error message may contain <code class=\"docutils literal notranslate\"><span class=\"pre\">%(value)s</span></code>, which will be\n replaced with the selected choice.</p>\n <p>Takes one extra argument:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ChoiceField.choices\">\n-<span class=\"sig-name descname\"><span class=\"pre\">choices</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L907\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ChoiceField.choices\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">choices</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L907\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ChoiceField.choices\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Either an <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/glossary.html#term-iterable\" title=\"(in Python v3.13)\"><span class=\"xref std std-term\">iterable</span></a> of 2-tuples to use as choices for this\n field, <a class=\"reference internal\" href=\"../models/fields.html#field-choices-enum-types\"><span class=\"std std-ref\">enumeration type</span></a>, or a\n callable that returns such an iterable. This argument accepts the same\n formats as the <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> argument to a model field. See the\n <a class=\"reference internal\" href=\"../models/fields.html#field-choices\"><span class=\"std std-ref\">model field reference documentation on choices</span></a>\n for more details. If the argument is a callable, it is evaluated each\n time the field\u2019s form is initialized, in addition to during rendering.\n@@ -594,15 +595,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datefield\">\n <span id=\"datefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code><a class=\"headerlink\" href=\"#datefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DateField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L482\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L482\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.DateInput\" title=\"django.forms.DateInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> object.</p></li>\n <li><p>Validates that the given value is either a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> or string formatted in a particular date format.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -622,15 +623,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datetimefield\">\n <span id=\"datetimefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code><a class=\"headerlink\" href=\"#datetimefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DateTimeField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L532\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L532\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.DateTimeInput\" title=\"django.forms.DateTimeInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> object.</p></li>\n <li><p>Validates that the given value is either a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> or string formatted in a particular datetime format.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -663,15 +664,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-decimalfield\">\n <span id=\"decimalfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code><a class=\"headerlink\" href=\"#decimalfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DecimalField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DecimalField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L403\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DecimalField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DecimalField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L403\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DecimalField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a> when <a class=\"reference internal\" href=\"#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.localize</span></code></a> is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, else <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>.</p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">decimal</span></code>.</p></li>\n <li><p>Validates that the given value is a decimal. Uses\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxValueValidator\" title=\"django.core.validators.MaxValueValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxValueValidator</span></code></a> and\n@@ -725,15 +726,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-durationfield\">\n <span id=\"durationfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DurationField</span></code><a class=\"headerlink\" href=\"#durationfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DurationField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DurationField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L568\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DurationField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DurationField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L568\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DurationField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <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\">timedelta</span></code></a>.</p></li>\n <li><p>Validates that the given value is a string which can be converted into a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">timedelta</span></code>. The value must be between <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta.min\" title=\"(in Python v3.13)\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">datetime.timedelta.min</span></code></a>\n and <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.timedelta.max\" title=\"(in Python v3.13)\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">datetime.timedelta.max</span></code></a>.</p></li>\n@@ -744,15 +745,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-emailfield\">\n <span id=\"emailfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EmailField</span></code><a class=\"headerlink\" href=\"#emailfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.EmailField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L626\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.EmailField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L626\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.EmailField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.EmailInput\" title=\"django.forms.EmailInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">EmailInput</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <code class=\"docutils literal notranslate\"><span class=\"pre\">empty_value</span></code>.</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Uses <a class=\"reference internal\" href=\"../validators.html#django.core.validators.EmailValidator\" title=\"django.core.validators.EmailValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">EmailValidator</span></code></a> to validate that\n the given value is a valid email address, using a moderately complex\n regular expression.</p></li>\n@@ -764,15 +765,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-filefield\">\n <span id=\"filefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code><a class=\"headerlink\" href=\"#filefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.FileField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L637\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FileField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L637\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FileField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.ClearableFileInput\" title=\"django.forms.ClearableFileInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ClearableFileInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: An <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> object that wraps the file content\n and file name into a single object.</p></li>\n <li><p>Can validate that non-empty file data has been bound to the form.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">missing</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">empty</span></code>,\n@@ -792,15 +793,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-filepathfield\">\n <span id=\"filepathfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FilePathField</span></code><a class=\"headerlink\" href=\"#filepathfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.FilePathField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilePathField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1209\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FilePathField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilePathField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1209\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FilePathField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (an empty string)</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Validates that the selected choice exists in the list of choices.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code></p></li>\n </ul>\n@@ -847,15 +848,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-floatfield\">\n <span id=\"floatfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FloatField</span></code><a class=\"headerlink\" href=\"#floatfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.FloatField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FloatField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L364\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FloatField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FloatField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L364\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FloatField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a> when <a class=\"reference internal\" href=\"#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.localize</span></code></a> is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, else <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>.</p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python float.</p></li>\n <li><p>Validates that the given value is a float. Uses\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxValueValidator\" title=\"django.core.validators.MaxValueValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxValueValidator</span></code></a> and\n@@ -890,15 +891,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-genericipaddressfield\">\n <span id=\"genericipaddressfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GenericIPAddressField</span></code><a class=\"headerlink\" href=\"#genericipaddressfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.GenericIPAddressField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericIPAddressField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1307\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.GenericIPAddressField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericIPAddressField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1307\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.GenericIPAddressField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A field containing either an IPv4 or an IPv6 address.</p>\n <ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (an empty string)</p></li>\n <li><p>Normalizes to: A string. IPv6 addresses are normalized as described below.</p></li>\n <li><p>Validates that the given value is a valid IP address.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code></p></li>\n@@ -939,15 +940,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-imagefield\">\n <span id=\"imagefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ImageField</span></code><a class=\"headerlink\" href=\"#imagefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ImageField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L713\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ImageField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L713\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ImageField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.ClearableFileInput\" title=\"django.forms.ClearableFileInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ClearableFileInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: An <code class=\"docutils literal notranslate\"><span class=\"pre\">UploadedFile</span></code> object that wraps the file content\n and file name into a single object.</p></li>\n <li><p>Validates that file data has been bound to the form. Also uses\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.FileExtensionValidator\" title=\"django.core.validators.FileExtensionValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileExtensionValidator</span></code></a> to validate that\n@@ -1003,15 +1004,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-integerfield\">\n <span id=\"integerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code><a class=\"headerlink\" href=\"#integerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.IntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegerField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L312\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.IntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegerField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L312\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.IntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a> when <a class=\"reference internal\" href=\"#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.localize</span></code></a> is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, else <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>.</p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python integer.</p></li>\n <li><p>Validates that the given value is an integer. Uses\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxValueValidator\" title=\"django.core.validators.MaxValueValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxValueValidator</span></code></a> and\n@@ -1049,15 +1050,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-jsonfield\">\n <span id=\"jsonfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONField</span></code><a class=\"headerlink\" href=\"#jsonfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.JSONField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decoder</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1367\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.JSONField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decoder</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1367\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.JSONField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A field which accepts JSON encoded data for a\n <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>.</p>\n <ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.Textarea\" title=\"django.forms.Textarea\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Textarea</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python representation of the JSON value (usually as a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">list</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>), depending on <a class=\"reference internal\" href=\"#django.forms.JSONField.decoder\" title=\"django.forms.JSONField.decoder\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">JSONField.decoder</span></code></a>.</p></li>\n@@ -1086,15 +1087,15 @@\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">decoder</span></code> can be used to validate the input. If\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/json.html#json.JSONDecodeError\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">json.JSONDecodeError</span></code></a> is raised during the deserialization,\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code> will be raised.</p>\n <p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">json.JSONDecoder</span></code>.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you use 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>, the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">encoder</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">decoder</span></code> from <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>\n will be used.</p>\n </div>\n <div class=\"admonition-user-friendly-forms admonition\">\n <p class=\"admonition-title\">User friendly forms</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONField</span></code> is not particularly user friendly in most cases. However,\n@@ -1104,15 +1105,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-multiplechoicefield\">\n <span id=\"multiplechoicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleChoiceField</span></code><a class=\"headerlink\" href=\"#multiplechoicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultipleChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L970\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L970\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.SelectMultiple\" title=\"django.forms.SelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (an empty list)</p></li>\n <li><p>Normalizes to: A list of strings.</p></li>\n <li><p>Validates that every value in the given list of values exists in the list\n of choices.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_list</span></code></p></li>\n@@ -1123,15 +1124,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-nullbooleanfield\">\n <span id=\"nullbooleanfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanField</span></code><a class=\"headerlink\" href=\"#nullbooleanfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.NullBooleanField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullBooleanField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L857\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NullBooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullBooleanField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L857\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NullBooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.NullBooleanSelect\" title=\"django.forms.NullBooleanSelect\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NullBooleanSelect</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> value.</p></li>\n <li><p>Validates nothing (i.e., it never raises a <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code>).</p></li>\n </ul>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanField</span></code> may be used with widgets such as\n@@ -1151,15 +1152,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-regexfield\">\n <span id=\"regexfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RegexField</span></code><a class=\"headerlink\" href=\"#regexfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.RegexField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RegexField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L599\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.RegexField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RegexField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L599\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.RegexField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <code class=\"docutils literal notranslate\"><span class=\"pre\">empty_value</span></code>.</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Uses <a class=\"reference internal\" href=\"../validators.html#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> to validate that\n the given value matches a certain regular expression.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -1184,15 +1185,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-slugfield\">\n <span id=\"slugfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SlugField</span></code><a class=\"headerlink\" href=\"#slugfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SlugField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SlugField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1327\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SlugField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SlugField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1327\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SlugField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <a class=\"reference internal\" href=\"#django.forms.SlugField.empty_value\" title=\"django.forms.SlugField.empty_value\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">empty_value</span></code></a>.</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Uses <a class=\"reference internal\" href=\"../validators.html#django.core.validators.validate_slug\" title=\"django.core.validators.validate_slug\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">validate_slug</span></code></a> or\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.validate_unicode_slug\" title=\"django.core.validators.validate_unicode_slug\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">validate_unicode_slug</span></code></a> to validate that\n the given value contains only letters, numbers, underscores, and hyphens.</p></li>\n@@ -1207,25 +1208,25 @@\n <dd><p>A boolean instructing the field to accept Unicode letters in addition\n to ASCII letters. Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SlugField.empty_value\">\n <span class=\"sig-name descname\"><span class=\"pre\">empty_value</span></span><a class=\"headerlink\" href=\"#django.forms.SlugField.empty_value\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The value to use to represent \u201cempty\u201d. Defaults to an empty string.</p>\n+<dd><p>The value to use to represent \u201eempty\u201c. Defaults to an empty string.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-timefield\">\n <span id=\"timefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TimeField</span></code><a class=\"headerlink\" href=\"#timefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TimeField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L506\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L506\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TimeInput\" title=\"django.forms.TimeInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TimeInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.time</span></code> object.</p></li>\n <li><p>Validates that the given value is either a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.time</span></code> or string\n formatted in a particular time format.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -1245,15 +1246,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-typedchoicefield\">\n <span id=\"typedchoicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TypedChoiceField</span></code><a class=\"headerlink\" href=\"#typedchoicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TypedChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TypedChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L943\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TypedChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TypedChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L943\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TypedChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Just like a <a class=\"reference internal\" href=\"#django.forms.ChoiceField\" title=\"django.forms.ChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ChoiceField</span></code></a>, except <a class=\"reference internal\" href=\"#django.forms.TypedChoiceField\" title=\"django.forms.TypedChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TypedChoiceField</span></code></a> takes two\n extra arguments, <a class=\"reference internal\" href=\"#django.forms.TypedChoiceField.coerce\" title=\"django.forms.TypedChoiceField.coerce\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">coerce</span></code></a> and <a class=\"reference internal\" href=\"#django.forms.TypedChoiceField.empty_value\" title=\"django.forms.TypedChoiceField.empty_value\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">empty_value</span></code></a>.</p>\n <ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <a class=\"reference internal\" href=\"#django.forms.TypedChoiceField.empty_value\" title=\"django.forms.TypedChoiceField.empty_value\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">empty_value</span></code></a>.</p></li>\n <li><p>Normalizes to: A value of the type provided by the <a class=\"reference internal\" href=\"#django.forms.TypedChoiceField.coerce\" title=\"django.forms.TypedChoiceField.coerce\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">coerce</span></code></a>\n argument.</p></li>\n@@ -1271,28 +1272,28 @@\n validation, so it is possible to coerce to a value not present in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TypedChoiceField.empty_value\">\n <span class=\"sig-name descname\"><span class=\"pre\">empty_value</span></span><a class=\"headerlink\" href=\"#django.forms.TypedChoiceField.empty_value\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>The value to use to represent \u201cempty.\u201d Defaults to the empty string;\n+<dd><p>The value to use to represent \u201eempty.\u201c Defaults to the empty string;\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> is another common choice here. Note that this value will not be\n coerced by the function given in the <code class=\"docutils literal notranslate\"><span class=\"pre\">coerce</span></code> argument, so choose it\n accordingly.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-typedmultiplechoicefield\">\n <span id=\"typedmultiplechoicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TypedMultipleChoiceField</span></code><a class=\"headerlink\" href=\"#typedmultiplechoicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TypedMultipleChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TypedMultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1016\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TypedMultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TypedMultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1016\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TypedMultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Just like a <a class=\"reference internal\" href=\"#django.forms.MultipleChoiceField\" title=\"django.forms.MultipleChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultipleChoiceField</span></code></a>, except <a class=\"reference internal\" href=\"#django.forms.TypedMultipleChoiceField\" title=\"django.forms.TypedMultipleChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TypedMultipleChoiceField</span></code></a>\n takes two extra arguments, <code class=\"docutils literal notranslate\"><span class=\"pre\">coerce</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">empty_value</span></code>.</p>\n <ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.SelectMultiple\" title=\"django.forms.SelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <code class=\"docutils literal notranslate\"><span class=\"pre\">empty_value</span></code></p></li>\n <li><p>Normalizes to: A list of values of the type provided by the <code class=\"docutils literal notranslate\"><span class=\"pre\">coerce</span></code>\n argument.</p></li>\n@@ -1307,15 +1308,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-urlfield\">\n <span id=\"urlfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">URLField</span></code><a class=\"headerlink\" href=\"#urlfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.URLField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L772\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.URLField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L772\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.URLField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.URLInput\" title=\"django.forms.URLInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">URLInput</span></code></a></p></li>\n <li><p>Empty value: Whatever you\u2019ve given as <code class=\"docutils literal notranslate\"><span class=\"pre\">empty_value</span></code>.</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Uses <a class=\"reference internal\" href=\"../validators.html#django.core.validators.URLValidator\" title=\"django.core.validators.URLValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">URLValidator</span></code></a> to validate that the\n given value is a valid URL.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -1328,27 +1329,27 @@\n <dd><p>The scheme assumed for URLs provided without one. Defaults to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"http"</span></code>. For example, if <code class=\"docutils literal notranslate\"><span class=\"pre\">assume_scheme</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">"https"</span></code> and the\n provided value is <code class=\"docutils literal notranslate\"><span class=\"pre\">"example.com"</span></code>, the normalized value will be\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"https://example.com"</span></code>.</p>\n </dd></dl>\n \n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.0: </span>The default value for <code class=\"docutils literal notranslate\"><span class=\"pre\">assume_scheme</span></code> will change from <code class=\"docutils literal notranslate\"><span class=\"pre\">"http"</span></code> to\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.0: </span>The default value for <code class=\"docutils literal notranslate\"><span class=\"pre\">assume_scheme</span></code> will change from <code class=\"docutils literal notranslate\"><span class=\"pre\">"http"</span></code> to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"https"</span></code> in Django 6.0. Set <a class=\"reference internal\" href=\"../settings.html#std-setting-FORMS_URLFIELD_ASSUME_HTTPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORMS_URLFIELD_ASSUME_HTTPS</span></code></a>\n transitional setting to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> to opt into using <code class=\"docutils literal notranslate\"><span class=\"pre\">"https"</span></code> during\n the Django 5.x release cycle.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-uuidfield\">\n <span id=\"uuidfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">UUIDField</span></code><a class=\"headerlink\" href=\"#uuidfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.UUIDField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UUIDField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1337\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.UUIDField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UUIDField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1337\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.UUIDField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/uuid.html#uuid.UUID\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">UUID</span></code></a> object.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n </ul>\n <p>This field will accept any string format accepted as the <code class=\"docutils literal notranslate\"><span class=\"pre\">hex</span></code> argument\n@@ -1359,15 +1360,15 @@\n </section>\n <section id=\"s-slightly-complex-built-in-field-classes\">\n <span id=\"slightly-complex-built-in-field-classes\"></span><h2>Slightly complex built-in <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> classes<a class=\"headerlink\" href=\"#slightly-complex-built-in-field-classes\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-combofield\">\n <span id=\"combofield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ComboField</span></code><a class=\"headerlink\" href=\"#combofield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ComboField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ComboField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1052\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ComboField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ComboField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1052\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ComboField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (an empty string)</p></li>\n <li><p>Normalizes to: A string.</p></li>\n <li><p>Validates the given value against each of the fields specified\n as an argument to the <code class=\"docutils literal notranslate\"><span class=\"pre\">ComboField</span></code>.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code></p></li>\n@@ -1393,15 +1394,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-multivaluefield\">\n <span id=\"multivaluefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiValueField</span></code><a class=\"headerlink\" href=\"#multivaluefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiValueField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiValueField</span></span>(<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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1077\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiValueField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiValueField</span></span>(<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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1077\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiValueField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">''</span></code> (an empty string)</p></li>\n <li><p>Normalizes to: the type returned by the <code class=\"docutils literal notranslate\"><span class=\"pre\">compress</span></code> method of the subclass.</p></li>\n <li><p>Validates the given value against each of the fields specified\n as an argument to the <code class=\"docutils literal notranslate\"><span class=\"pre\">MultiValueField</span></code>.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">incomplete</span></code></p></li>\n@@ -1479,30 +1480,30 @@\n <dd><p>Must be a subclass of <a class=\"reference internal\" href=\"widgets.html#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.MultiWidget</span></code></a>.\n Default value is <a class=\"reference internal\" href=\"widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>, which\n probably is not very useful in this case.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiValueField.compress\">\n-<span class=\"sig-name descname\"><span class=\"pre\">compress</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data_list</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1180\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiValueField.compress\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>Takes a list of valid values and returns a \u201ccompressed\u201d version of\n+<span class=\"sig-name descname\"><span class=\"pre\">compress</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data_list</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1180\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiValueField.compress\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>Takes a list of valid values and returns a \u201ecompressed\u201c version of\n those values \u2013 in a single value. For example,\n <a class=\"reference internal\" href=\"#django.forms.SplitDateTimeField\" title=\"django.forms.SplitDateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeField</span></code></a> is a subclass which combines a time field\n and a date field into a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> object.</p>\n <p>This method must be implemented in the subclasses.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-splitdatetimefield\">\n <span id=\"splitdatetimefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitDateTimeField</span></code><a class=\"headerlink\" href=\"#splitdatetimefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SplitDateTimeField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitDateTimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1263\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitDateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitDateTimeField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L1263\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitDateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.SplitDateTimeWidget\" title=\"django.forms.SplitDateTimeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A Python <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> object.</p></li>\n <li><p>Validates that the given value is a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> or string\n formatted in a particular datetime format.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_date</span></code>,\n@@ -1555,15 +1556,15 @@\n <p>Both <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceField</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField</span></code> have an <code class=\"docutils literal notranslate\"><span class=\"pre\">iterator</span></code>\n attribute which specifies the class used to iterate over the queryset when\n generating choices. See <a class=\"reference internal\" href=\"#iterating-relationship-choices\"><span class=\"std std-ref\">Iterating relationship choices</span></a> for details.</p>\n <section id=\"s-modelchoicefield\">\n <span id=\"modelchoicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceField</span></code><a class=\"headerlink\" href=\"#modelchoicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1443\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1443\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a></p></li>\n <li><p>Empty value: <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code></p></li>\n <li><p>Normalizes to: A model instance.</p></li>\n <li><p>Validates that the given id exists in the queryset.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code></p></li>\n </ul>\n@@ -1673,15 +1674,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-modelmultiplechoicefield\">\n <span id=\"modelmultiplechoicefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField</span></code><a class=\"headerlink\" href=\"#modelmultiplechoicefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelMultipleChoiceField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelMultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1584\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelMultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelMultipleChoiceField</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1584\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelMultipleChoiceField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p>Default widget: <a class=\"reference internal\" href=\"widgets.html#django.forms.SelectMultiple\" title=\"django.forms.SelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code></a></p></li>\n <li><p>Empty value: An empty <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">self.queryset.none()</span></code>)</p></li>\n <li><p>Normalizes to: A <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> of model instances.</p></li>\n <li><p>Validates that every id in the given list of values exists in the\n queryset.</p></li>\n <li><p>Error message keys: <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_list</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code>,\n@@ -1781,43 +1782,43 @@\n </div>\n <p>For more advanced usage you may subclass <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceIterator</span></code> in order to\n customize the yielded 2-tuple choices.</p>\n <section id=\"s-modelchoiceiterator\">\n <span id=\"modelchoiceiterator\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceIterator</span></code><a class=\"headerlink\" href=\"#modelchoiceiterator\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIterator\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceIterator</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1412\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIterator\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceIterator</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1412\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIterator\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The default class assigned to the <code class=\"docutils literal notranslate\"><span class=\"pre\">iterator</span></code> attribute of\n <a class=\"reference internal\" href=\"#django.forms.ModelChoiceField\" title=\"django.forms.ModelChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelChoiceField</span></code></a> and <a class=\"reference internal\" href=\"#django.forms.ModelMultipleChoiceField\" title=\"django.forms.ModelMultipleChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField</span></code></a>. An\n iterable that yields 2-tuple choices from the queryset.</p>\n <p>A single argument is required:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIterator.field\">\n <span class=\"sig-name descname\"><span class=\"pre\">field</span></span><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIterator.field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The instance of <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceField</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelMultipleChoiceField</span></code> to\n iterate and yield choices.</p>\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceIterator</span></code> has the following method:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIterator.__iter__\">\n-<span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1417\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIterator.__iter__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1417\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIterator.__iter__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Yields 2-tuple choices, in the <code class=\"docutils literal notranslate\"><span class=\"pre\">(value,</span> <span class=\"pre\">label)</span></code> format used by\n <a class=\"reference internal\" href=\"#django.forms.ChoiceField.choices\" title=\"django.forms.ChoiceField.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ChoiceField.choices</span></code></a>. The first <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> element is a\n <a class=\"reference internal\" href=\"#django.forms.ModelChoiceIteratorValue\" title=\"django.forms.ModelChoiceIteratorValue\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ModelChoiceIteratorValue</span></code></a> instance.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-modelchoiceiteratorvalue\">\n <span id=\"modelchoiceiteratorvalue\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceIteratorValue</span></code><a class=\"headerlink\" href=\"#modelchoiceiteratorvalue\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIteratorValue\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceIteratorValue</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\">instance</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1395\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIteratorValue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ModelChoiceIteratorValue</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\">instance</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1395\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIteratorValue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Two arguments are required:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIteratorValue.value\">\n <span class=\"sig-name descname\"><span class=\"pre\">value</span></span><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIteratorValue.value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The value of the choice. This value is used to render the <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code>\n attribute of an HTML <code class=\"docutils literal notranslate\"><span class=\"pre\"><option></span></code> element.</p>\n </dd></dl>\n@@ -1829,15 +1830,15 @@\n custom <code class=\"docutils literal notranslate\"><span class=\"pre\">ChoiceWidget.create_option()</span></code> implementations to adjust the\n rendered HTML.</p>\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ModelChoiceIteratorValue</span></code> has the following method:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ModelChoiceIteratorValue.__str__\">\n-<span class=\"sig-name descname\"><span class=\"pre\">__str__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1400\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIteratorValue.__str__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">__str__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1400\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ModelChoiceIteratorValue.__str__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Return <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> as a string to be rendered in HTML.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n </section>\n@@ -1851,15 +1852,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">widget</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">help_text</span></code>).</p>\n <p>You can also customize how a field will be accessed by overriding\n <a class=\"reference internal\" href=\"#django.forms.Field.bound_field_class\" title=\"django.forms.Field.bound_field_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">bound_field_class</span></code></a> or override\n <a class=\"reference internal\" href=\"#django.forms.Field.get_bound_field\" title=\"django.forms.Field.get_bound_field\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Field.get_bound_field()</span></code></a> if you need more flexibility when creating\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Field.get_bound_field\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_bound_field</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\">field_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L253\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.get_bound_field\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_bound_field</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\">field_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/fields.py#L253\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Field.get_bound_field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Takes an instance of <a class=\"reference internal\" href=\"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> and the name of the field.\n The returned <a class=\"reference internal\" href=\"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> instance will be used when accessing the\n field in a template.</p>\n </dd></dl>\n \n <p>See <a class=\"reference internal\" href=\"api.html#custom-boundfield\"><span class=\"std std-ref\">Customizing BoundField</span></a> for examples of overriding a <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code>.</p>\n </section>\n@@ -1872,15 +1873,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Form fields</a><ul>\n <li><a class=\"reference internal\" href=\"#core-field-arguments\">Core field arguments</a><ul>\n <li><a class=\"reference internal\" href=\"#required\"><code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#label\"><code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#label-suffix\"><code class=\"docutils literal notranslate\"><span class=\"pre\">label_suffix</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#initial\"><code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code></a></li>\n@@ -1944,37 +1945,37 @@\n <li><a class=\"reference internal\" href=\"#creating-custom-fields\">Creating custom fields</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"api.html\"\n- title=\"previous chapter\">The Forms API</a></p>\n+ title=\"vorheriges Kapitel\">The Forms API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"models.html\"\n- title=\"next chapter\">Model Form Functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model Form Functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bm f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Field_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Field_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you create a Form class, the most important part is defining the fields of\n the form. Each field has custom validation logic, along with a few other hooks.\n- Field.clean(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.clean(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Although the primary way you\u2019ll use Field classes is in Form classes, you can\n also instantiate them and use them directly to get a better idea of how they\n work. Each Field instance has a clean() method, which takes a single argument\n and either raises a django.core.exceptions.ValidationError exception or returns\n the clean value:\n >>> from django import forms\n >>> f = forms.EmailField()\n@@ -67,15 +67,15 @@\n other Field classes, it might be None. (This varies from field to field.)\n Widgets of required form fields have the required HTML attribute. Set the\n _\bF_\bo_\br_\bm_\b._\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be attribute to False to disable it. The required\n attribute isn\u2019t included on forms of formsets because the browser validation\n may not be correct when adding and deleting formsets.\n *\b**\b**\b**\b* l\bla\bab\bbe\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.label_\b\u00b6\n-The label argument lets you specify the \u201chuman-friendly\u201d label for this field.\n+The label argument lets you specify the \u201ehuman-friendly\u201c label for this field.\n This is used when the Field is displayed in a Form.\n As explained in _\bO_\bu_\bt_\bp_\bu_\bt_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\ba_\bs_\b _\bH_\bT_\bM_\bL, the default label for a Field is\n generated from the field name by converting all underscores to spaces and\n upper-casing the first letter. Specify label if that default behavior doesn\u2019t\n result in an adequate label.\n Here\u2019s a full example Form that implements label for two of its fields. We\u2019ve\n specified auto_id=False to simplify the output:\n@@ -108,15 +108,15 @@\n <div><label for=\"id_captcha_answer\">2 + 2 =</label><input type=\"number\"\n name=\"captcha_answer\" required id=\"id_captcha_answer\"></div>\n *\b**\b**\b**\b* i\bin\bni\bit\bti\bia\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.initial_\b\u00b6\n The initial argument lets you specify the initial value to use when rendering\n this Field in an unbound Form.\n To specify dynamic initial data, see the _\bF_\bo_\br_\bm_\b._\bi_\bn_\bi_\bt_\bi_\ba_\bl parameter.\n-The use-case for this is when you want to display an \u201cempty\u201d form in which a\n+The use-case for this is when you want to display an \u201eempty\u201c form in which a\n field is initialized to a particular value. For example:\n >>> from django import forms\n >>> class CommentForm(forms.Form):\n ... name = forms.CharField(initial=\"Your name\")\n ... url = forms.URLField(initial=\"https://\")\n ... comment = forms.CharField()\n ...\n@@ -145,15 +145,15 @@\n </div>\n <div>Comment:\n <ul class=\"errorlist\"><li>This field is required.</li></ul>\n <input type=\"text\" name=\"comment\" required aria-invalid=\"true\">\n </div>\n This is why initial values are only displayed for unbound forms. For bound\n forms, the HTML output will use the bound data.\n-Also note that initial values are n\bno\bot\bt used as \u201cfallback\u201d data in validation if\n+Also note that initial values are n\bno\bot\bt used as \u201efallback\u201c data in validation if\n a particular field\u2019s value is not given. initial values are o\bon\bnl\bly\by intended for\n initial form display:\n >>> class CommentForm(forms.Form):\n ... name = forms.CharField(initial=\"Your name\")\n ... url = forms.URLField(initial=\"https://\")\n ... comment = forms.CharField()\n ...\n@@ -286,40 +286,40 @@\n *\b**\b**\b**\b* b\bbo\bou\bun\bnd\bd_\b_f\bfi\bie\bel\bld\bd_\b_c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.bound_field_class_\b\u00b6\n New in Django 5.2.\n The bound_field_class attribute allows a per-field override of\n _\bF_\bo_\br_\bm_\b._\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs.\n *\b**\b**\b**\b**\b* C\bCh\bhe\bec\bck\bki\bin\bng\bg i\bif\bf t\bth\bhe\be f\bfi\bie\bel\bld\bd d\bda\bat\bta\ba h\bha\bas\bs c\bch\bha\ban\bng\bge\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* h\bha\bas\bs_\b_c\bch\bha\ban\bng\bge\bed\bd(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.has_changed()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.has_changed()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The has_changed() method is used to determine if the field value has changed\n from the initial value. Returns True or False.\n See the _\bF_\bo_\br_\bm_\b._\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b) documentation for more information.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn F\bFi\bie\bel\bld\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Naturally, the forms library comes with a set of Field classes that represent\n common validation needs. This section documents each built-in field.\n For each field, we describe the default widget used if you don\u2019t specify\n widget. We also specify the value returned when you provide an empty value (see\n the section on required above to understand what that means).\n *\b**\b**\b**\b* B\bBo\boo\bol\ble\bea\ban\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt\n * Empty value: False\n * Normalizes to: A Python True or False value.\n * Validates that the value is True (e.g. the check box is checked) if\n the field has required=True.\n * Error message keys: required\n- Note\n+ Bemerkung\n Since all Field subclasses have required=True by default, the validation\n condition here is important. If you want to include a boolean in your\n form that can be either True or False (e.g. a checked or unchecked\n checkbox), you must remember to pass in required=False when creating the\n BooleanField.\n *\b**\b**\b**\b* C\bCh\bha\bar\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CharField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CharField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: Whatever you\u2019ve given as _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be.\n * Normalizes to: A string.\n * Uses _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br and _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if max_length and\n min_length are provided. Otherwise, all inputs are valid.\n * Error message keys: required, max_length, min_length\n Has the following optional arguments for validation:\n@@ -327,39 +327,39 @@\n min_length_\b\u00b6\n If provided, these arguments ensure that the string is at most or\n at least the given length.\n strip_\b\u00b6\n If True (default), the value will be stripped of leading and\n trailing whitespace.\n empty_value_\b\u00b6\n- The value to use to represent \u201cempty\u201d. Defaults to an empty string.\n+ The value to use to represent \u201eempty\u201c. Defaults to an empty string.\n *\b**\b**\b**\b* C\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt\n * Empty value: '' (an empty string)\n * Normalizes to: A string.\n * Validates that the given value exists in the list of choices.\n * Error message keys: required, invalid_choice\n The invalid_choice error message may contain %(value)s, which will be\n replaced with the selected choice.\n Takes one extra argument:\n- choices_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ choices_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Either an _\bi_\bt_\be_\br_\ba_\bb_\bl_\be of 2-tuples to use as choices for this field,\n _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\by_\bp_\be, or a callable that returns such an iterable. This\n argument accepts the same formats as the choices argument to a\n model field. See the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bc_\bh_\bo_\bi_\bc_\be_\bs\n for more details. If the argument is a callable, it is evaluated\n each time the field\u2019s form is initialized, in addition to during\n rendering. Defaults to an empty list.\n Choice type\n This field normalizes choices to strings, so if choices are required in\n other data types, such as integers or booleans, consider using\n _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd instead.\n *\b**\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: A Python datetime.date object.\n * Validates that the given value is either a datetime.date,\n datetime.datetime or string formatted in a particular date format.\n * Error message keys: required, invalid\n Takes one optional argument:\n@@ -367,15 +367,15 @@\n An iterable of formats used to attempt to convert a string to a\n valid datetime.date object.\n If no input_formats argument is provided, the default input formats are\n taken from the active locale format DATE_INPUT_FORMATS key, or from\n _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS if localization is disabled. See also _\bf_\bo_\br_\bm_\ba_\bt\n _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateTimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateTimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: A Python datetime.datetime object.\n * Validates that the given value is either a datetime.datetime,\n datetime.date or string formatted in a particular datetime format.\n * Error message keys: required, invalid\n Takes one optional argument:\n@@ -393,15 +393,15 @@\n * '2006-10-25'\n If no input_formats argument is provided, the default input formats are\n taken from the active locale format DATETIME_INPUT_FORMATS and\n DATE_INPUT_FORMATS keys, or from _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS and\n _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS if localization is disabled. See also _\bf_\bo_\br_\bm_\ba_\bt\n _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* D\bDe\bec\bci\bim\bma\bal\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DecimalField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DecimalField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bF_\bi_\be_\bl_\bd_\b._\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False, else\n _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n * Empty value: None\n * Normalizes to: A Python decimal.\n * Validates that the given value is a decimal. Uses _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n and _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if max_value and min_value are provided. Uses\n _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if step_size is provided. Leading and trailing\n@@ -424,36 +424,36 @@\n decimal_places_\b\u00b6\n The maximum number of decimal places permitted.\n step_size_\b\u00b6\n Limit valid inputs to an integral multiple of step_size. If\n min_value is also provided, it\u2019s added as an offset to determine if\n the step size matches.\n *\b**\b**\b**\b* D\bDu\bur\bra\bat\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DurationField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DurationField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: A Python _\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba.\n * Validates that the given value is a string which can be converted\n into a timedelta. The value must be between _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba_\b._\bm_\bi_\bn\n and _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba_\b._\bm_\ba_\bx.\n * Error message keys: required, invalid, overflow.\n Accepts any format understood by _\bp_\ba_\br_\bs_\be_\b__\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b(_\b).\n *\b**\b**\b**\b* E\bEm\bma\bai\bil\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bE_\bm_\ba_\bi_\bl_\bI_\bn_\bp_\bu_\bt\n * Empty value: Whatever you\u2019ve given as empty_value.\n * Normalizes to: A string.\n * Uses _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate that the given value is a valid\n email address, using a moderately complex regular expression.\n * Error message keys: required, invalid\n Has the optional arguments max_length, min_length, and empty_value which\n work just as they do for _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd. The max_length argument defaults to\n 320 (see _\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b6\b6_\b9\b9_\b6\b6_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b3\b3).\n *\b**\b**\b**\b* F\bFi\bil\ble\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FileField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FileField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: An UploadedFile object that wraps the file content\n and file name into a single object.\n * Can validate that non-empty file data has been bound to the form.\n * Error message keys: required, invalid, missing, empty, max_length\n Has the optional arguments for validation: max_length and\n@@ -464,15 +464,15 @@\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n When you use a FileField in a form, you must also remember to _\bb_\bi_\bn_\bd_\b _\bt_\bh_\be\n _\bf_\bi_\bl_\be_\b _\bd_\ba_\bt_\ba_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm.\n The max_length error refers to the length of the filename. In the error\n message for that key, %(max)d will be replaced with the maximum filename\n length and %(length)d will be replaced with the current filename length.\n *\b**\b**\b**\b* F\bFi\bil\ble\beP\bPa\bat\bth\bhF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FilePathField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FilePathField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt\n * Empty value: '' (an empty string)\n * Normalizes to: A string.\n * Validates that the selected choice exists in the list of choices.\n * Error message keys: required, invalid_choice\n The field allows choosing from files inside a certain directory. It takes\n five extra arguments; only path is required:\n@@ -491,15 +491,15 @@\n files in the specified location should be included. Either this or\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bo_\bl_\bd_\be_\br_\bs must be True.\n allow_folders_\b\u00b6\n Optional. Either True or False. Default is False. Specifies whether\n folders in the specified location should be included. Either this\n or _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bi_\bl_\be_\bs must be True.\n *\b**\b**\b**\b* F\bFl\blo\boa\bat\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FloatField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FloatField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bF_\bi_\be_\bl_\bd_\b._\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False, else\n _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n * Empty value: None\n * Normalizes to: A Python float.\n * Validates that the given value is a float. Uses _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n and _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if max_value and min_value are provided. Uses\n _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if step_size is provided. Leading and trailing\n@@ -511,15 +511,15 @@\n min_value_\b\u00b6\n These control the range of values permitted in the field.\n step_size_\b\u00b6\n Limit valid inputs to an integral multiple of step_size. If\n min_value is also provided, it\u2019s added as an offset to determine if\n the step size matches.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bcI\bIP\bPA\bAd\bdd\bdr\bre\bes\bss\bsF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GenericIPAddressField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericIPAddressField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field containing either an IPv4 or an IPv6 address.\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: '' (an empty string)\n * Normalizes to: A string. IPv6 addresses are normalized as described\n below.\n * Validates that the given value is a valid IP address.\n * Error message keys: required, invalid, max_length\n@@ -537,15 +537,15 @@\n is enabled that address would be unpacked to 192.0.2.1. Default is\n disabled. Can only be used when protocol is set to 'both'.\n max_length_\b\u00b6\n Defaults to 39, and behaves the same way as it does for _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd.\n Changed in Django 4.2.18:\n The default value for max_length was set to 39 characters.\n *\b**\b**\b**\b* I\bIm\bma\bag\bge\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ImageField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ImageField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: An UploadedFile object that wraps the file content\n and file name into a single object.\n * Validates that file data has been bound to the form. Also uses\n _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate that the file extension is\n supported by Pillow.\n@@ -591,15 +591,15 @@\n >>> image = Image.open(image_field)\n >>> image.getdata()\n <ImagingCore object at 0x7f5984f874b0>\n Additionally, UploadedFile.content_type will be updated with the image\u2019s\n content type if Pillow can determine it, otherwise it will be set to\n None.\n *\b**\b**\b**\b* I\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bF_\bi_\be_\bl_\bd_\b._\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False, else\n _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n * Empty value: None\n * Normalizes to: A Python integer.\n * Validates that the given value is an integer. Uses\n _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br and _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if max_value and min_value\n are provided. Uses _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br if step_size is provided.\n@@ -614,15 +614,15 @@\n min_value_\b\u00b6\n These control the range of values permitted in the field.\n step_size_\b\u00b6\n Limit valid inputs to an integral multiple of step_size. If\n min_value is also provided, it\u2019s added as an offset to determine if\n the step size matches.\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field which accepts JSON encoded data for a _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd.\n * Default widget: _\bT_\be_\bx_\bt_\ba_\br_\be_\ba\n * Empty value: None\n * Normalizes to: A Python representation of the JSON value (usually\n as a dict, list, or None), depending on _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b._\bd_\be_\bc_\bo_\bd_\be_\br.\n * Validates that the given value is a valid JSON.\n * Error message keys: required, invalid\n@@ -638,34 +638,34 @@\n certain of the input type. For example, you run the risk of\n returning a datetime that was actually a string that just happened\n to be in the same format chosen for datetimes.\n The decoder can be used to validate the input. If\n _\bj_\bs_\bo_\bn_\b._\bJ_\bS_\bO_\bN_\bD_\be_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br is raised during the deserialization, a\n ValidationError will be raised.\n Defaults to json.JSONDecoder.\n- Note\n+ Bemerkung\n If you use a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm, the encoder and decoder from _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd will be\n used.\n User friendly forms\n JSONField is not particularly user friendly in most cases. However, it is\n a useful way to format data from a client-side widget for submission to\n the server.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beC\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be\n * Empty value: [] (an empty list)\n * Normalizes to: A list of strings.\n * Validates that every value in the given list of values exists in\n the list of choices.\n * Error message keys: required, invalid_choice, invalid_list\n The invalid_choice error message may contain %(value)s, which will be\n replaced with the selected choice.\n Takes one extra required argument, choices, as for _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b**\b* N\bNu\bul\bll\blB\bBo\boo\bol\ble\bea\ban\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NullBooleanField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NullBooleanField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt\n * Empty value: None\n * Normalizes to: A Python True, False or None value.\n * Validates nothing (i.e., it never raises a ValidationError).\n NullBooleanField may be used with widgets such as _\bS_\be_\bl_\be_\bc_\bt or _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt\n by providing the widget choices:\n NullBooleanField(\n@@ -674,15 +674,15 @@\n (\"\", \"Unknown\"),\n (True, \"Yes\"),\n (False, \"No\"),\n ]\n )\n )\n *\b**\b**\b**\b* R\bRe\beg\bge\bex\bxF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RegexField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RegexField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: Whatever you\u2019ve given as empty_value.\n * Normalizes to: A string.\n * Uses _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate that the given value matches a\n certain regular expression.\n * Error message keys: required, invalid\n Takes one required argument:\n@@ -691,32 +691,32 @@\n regular expression object.\n Also takes max_length, min_length, strip, and empty_value which work just\n as they do for _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd.\n strip_\b\u00b6\n Defaults to False. If enabled, stripping will be applied before the\n regex validation.\n *\b**\b**\b**\b* S\bSl\blu\bug\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SlugField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SlugField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: Whatever you\u2019ve given as _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be.\n * Normalizes to: A string.\n * Uses _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg or _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg to validate that the\n given value contains only letters, numbers, underscores, and\n hyphens.\n * Error messages: required, invalid\n This field is intended for use in representing a model _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd in\n forms.\n Takes two optional parameters:\n allow_unicode_\b\u00b6\n A boolean instructing the field to accept Unicode letters in\n addition to ASCII letters. Defaults to False.\n empty_value_\b\u00b6\n- The value to use to represent \u201cempty\u201d. Defaults to an empty string.\n+ The value to use to represent \u201eempty\u201c. Defaults to an empty string.\n *\b**\b**\b**\b* T\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: A Python datetime.time object.\n * Validates that the given value is either a datetime.time or string\n formatted in a particular time format.\n * Error message keys: required, invalid\n Takes one optional argument:\n@@ -724,15 +724,15 @@\n An iterable of formats used to attempt to convert a string to a\n valid datetime.time object.\n If no input_formats argument is provided, the default input formats are\n taken from the active locale format TIME_INPUT_FORMATS key, or from\n _\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS if localization is disabled. See also _\bf_\bo_\br_\bm_\ba_\bt\n _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* T\bTy\byp\bpe\bed\bdC\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TypedChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TypedChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Just like a _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd, except _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd takes two extra\n arguments, _\bc_\bo_\be_\br_\bc_\be and _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be.\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt\n * Empty value: Whatever you\u2019ve given as _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be.\n * Normalizes to: A value of the type provided by the _\bc_\bo_\be_\br_\bc_\be argument.\n * Validates that the given value exists in the list of choices and\n can be coerced.\n@@ -741,62 +741,62 @@\n coerce_\b\u00b6\n A function that takes one argument and returns a coerced value.\n Examples include the built-in int, float, bool and other types.\n Defaults to an identity function. Note that coercion happens after\n input validation, so it is possible to coerce to a value not\n present in choices.\n empty_value_\b\u00b6\n- The value to use to represent \u201cempty.\u201d Defaults to the empty\n+ The value to use to represent \u201eempty.\u201c Defaults to the empty\n string; None is another common choice here. Note that this value\n will not be coerced by the function given in the coerce argument,\n so choose it accordingly.\n *\b**\b**\b**\b* T\bTy\byp\bpe\bed\bdM\bMu\bul\blt\bti\bip\bpl\ble\beC\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TypedMultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TypedMultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Just like a _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd, except _\bT_\by_\bp_\be_\bd_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd takes\n two extra arguments, coerce and empty_value.\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be\n * Empty value: Whatever you\u2019ve given as empty_value\n * Normalizes to: A list of values of the type provided by the coerce\n argument.\n * Validates that the given values exists in the list of choices and\n can be coerced.\n * Error message keys: required, invalid_choice\n The invalid_choice error message may contain %(value)s, which will be\n replaced with the selected choice.\n Takes two extra arguments, coerce and empty_value, as for\n _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b**\b* U\bUR\bRL\bLF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs URLField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs URLField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt\n * Empty value: Whatever you\u2019ve given as empty_value.\n * Normalizes to: A string.\n * Uses _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate that the given value is a valid URL.\n * Error message keys: required, invalid\n Has the optional arguments max_length, min_length, empty_value which work\n just as they do for _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd, and one more argument:\n assume_scheme_\b\u00b6\n The scheme assumed for URLs provided without one. Defaults to\n \"http\". For example, if assume_scheme is \"https\" and the provided\n value is \"example.com\", the normalized value will be \"https://\n example.com\".\n- Deprecated since version 5.0: The default value for assume_scheme will\n- change from \"http\" to \"https\" in Django 6.0. Set\n- _\bF_\bO_\bR_\bM_\bS_\b__\bU_\bR_\bL_\bF_\bI_\bE_\bL_\bD_\b__\bA_\bS_\bS_\bU_\bM_\bE_\b__\bH_\bT_\bT_\bP_\bS transitional setting to True to opt into\n- using \"https\" during the Django 5.x release cycle.\n+ Veraltet ab Version 5.0: The default value for assume_scheme will change\n+ from \"http\" to \"https\" in Django 6.0. Set _\bF_\bO_\bR_\bM_\bS_\b__\bU_\bR_\bL_\bF_\bI_\bE_\bL_\bD_\b__\bA_\bS_\bS_\bU_\bM_\bE_\b__\bH_\bT_\bT_\bP_\bS\n+ transitional setting to True to opt into using \"https\" during the Django\n+ 5.x release cycle.\n *\b**\b**\b**\b* U\bUU\bUI\bID\bDF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: None\n * Normalizes to: A _\bU_\bU_\bI_\bD object.\n * Error message keys: required, invalid\n This field will accept any string format accepted as the hex argument to\n the _\bU_\bU_\bI_\bD constructor.\n *\b**\b**\b**\b**\b* S\bSl\bli\big\bgh\bht\btl\bly\by c\bco\bom\bmp\bpl\ble\bex\bx b\bbu\bui\bil\blt\bt-\b-i\bin\bn F\bFi\bie\bel\bld\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCo\bom\bmb\bbo\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ComboField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ComboField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: '' (an empty string)\n * Normalizes to: A string.\n * Validates the given value against each of the fields specified as\n an argument to the ComboField.\n * Error message keys: required, invalid\n Takes one extra required argument:\n@@ -809,15 +809,15 @@\n 'test@example.com'\n >>> f.clean(\"longemailaddress@example.com\")\n Traceback (most recent call last):\n ...\n ValidationError: ['Ensure this value has at most 20 characters (it\n has 28).']\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biV\bVa\bal\blu\bue\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiValueField(f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiValueField(f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt\n * Empty value: '' (an empty string)\n * Normalizes to: the type returned by the compress method of the\n subclass.\n * Validates the given value against each of the fields specified as\n an argument to the MultiValueField.\n * Error message keys: required, invalid, incomplete\n@@ -882,22 +882,22 @@\n fields=fields,\n require_all_fields=False,\n **kwargs\n )\n widget_\b\u00b6\n Must be a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt. Default value is\n _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt, which probably is not very useful in this case.\n- compress(d\bda\bat\bta\ba_\b_l\bli\bis\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Takes a list of valid values and returns a \u201ccompressed\u201d version of\n+ compress(d\bda\bat\bta\ba_\b_l\bli\bis\bst\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Takes a list of valid values and returns a \u201ecompressed\u201c version of\n those values \u2013 in a single value. For example, _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd\n is a subclass which combines a time field and a date field into a\n datetime object.\n This method must be implemented in the subclasses.\n *\b**\b**\b**\b* S\bSp\bpl\bli\bit\btD\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SplitDateTimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SplitDateTimeField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n * Empty value: None\n * Normalizes to: A Python datetime.datetime object.\n * Validates that the given value is a datetime.datetime or string\n formatted in a particular datetime format.\n * Error message keys: required, invalid, invalid_date, invalid_time\n Takes two optional arguments:\n@@ -926,15 +926,15 @@\n def __init__(self, *args, **kwargs):\n super().__init__(*args, **kwargs)\n self.fields[\"foo_select\"].queryset = ...\n Both ModelChoiceField and ModelMultipleChoiceField have an iterator attribute\n which specifies the class used to iterate over the queryset when generating\n choices. See _\bI_\bt_\be_\br_\ba_\bt_\bi_\bn_\bg_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bc_\bh_\bo_\bi_\bc_\be_\bs for details.\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\blC\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt\n * Empty value: None\n * Normalizes to: A model instance.\n * Validates that the given id exists in the queryset.\n * Error message keys: required, invalid_choice\n The invalid_choice error message may contain %(value)s, which will be\n replaced with the selected choice.\n@@ -1003,15 +1003,15 @@\n from django.forms import ModelChoiceField\n \n \n class MyModelChoiceField(ModelChoiceField):\n def label_from_instance(self, obj):\n return \"My Object #%i\" % obj.id\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\blM\bMu\bul\blt\bti\bip\bpl\ble\beC\bCh\bho\boi\bic\bce\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelMultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelMultipleChoiceField(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Default widget: _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be\n * Empty value: An empty QuerySet (self.queryset.none())\n * Normalizes to: A QuerySet of model instances.\n * Validates that every id in the given list of values exists in the\n queryset.\n * Error message keys: required, invalid_list, invalid_choice,\n invalid_pk_value\n@@ -1081,54 +1081,54 @@\n <option value=\"2\" data-price=\"1.25\">onions</option>\n <option value=\"3\" data-price=\"1.75\">peppers</option>\n <option value=\"4\" data-price=\"2.00\">pineapple</option>\n </select>\n For more advanced usage you may subclass ModelChoiceIterator in order to\n customize the yielded 2-tuple choices.\n *\b**\b**\b* M\bMo\bod\bde\bel\blC\bCh\bho\boi\bic\bce\beI\bIt\bte\ber\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelChoiceIterator(f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelChoiceIterator(f\bfi\bie\bel\bld\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The default class assigned to the iterator attribute of _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n and _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd. An iterable that yields 2-tuple choices\n from the queryset.\n A single argument is required:\n field_\b\u00b6\n The instance of ModelChoiceField or ModelMultipleChoiceField to\n iterate and yield choices.\n ModelChoiceIterator has the following method:\n- __iter__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ __iter__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Yields 2-tuple choices, in the (value, label) format used by\n _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b._\bc_\bh_\bo_\bi_\bc_\be_\bs. The first value element is a\n _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be instance.\n *\b**\b**\b* M\bMo\bod\bde\bel\blC\bCh\bho\boi\bic\bce\beI\bIt\bte\ber\bra\bat\bto\bor\brV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelChoiceIteratorValue(v\bva\bal\blu\bue\be, i\bin\bns\bst\bta\ban\bnc\bce\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelChoiceIteratorValue(v\bva\bal\blu\bue\be, i\bin\bns\bst\bta\ban\bnc\bce\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Two arguments are required:\n value_\b\u00b6\n The value of the choice. This value is used to render the value\n attribute of an HTML <option> element.\n instance_\b\u00b6\n The model instance from the queryset. The instance can be accessed\n in custom ChoiceWidget.create_option() implementations to adjust\n the rendered HTML.\n ModelChoiceIteratorValue has the following method:\n- __str__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ __str__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return value as a string to be rendered in HTML.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg c\bcu\bus\bst\bto\bom\bm f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If the built-in Field classes don\u2019t meet your needs, you can create custom\n Field classes. To do this, create a subclass of django.forms.Field. Its only\n requirements are that it implement a clean() method and that its __init__()\n method accept the core arguments mentioned above (required, label, initial,\n widget, help_text).\n You can also customize how a field will be accessed by overriding\n _\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs or override _\bF_\bi_\be_\bl_\bd_\b._\bg_\be_\bt_\b__\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b) if you need more\n flexibility when creating the BoundField:\n- Field.get_bound_field(f\bfo\bor\brm\bm, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.get_bound_field(f\bfo\bor\brm\bm, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes an instance of _\bF_\bo_\br_\bm and the name of the field. The returned\n _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd instance will be used when accessing the field in a template.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd for examples of overriding a BoundField.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bC_\bo_\br_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n # _\br_\be_\bq_\bu_\bi_\br_\be_\bd\n # _\bl_\ba_\bb_\be_\bl\n # _\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx\n # _\bi_\bn_\bi_\bt_\bi_\ba_\bl\n # _\bw_\bi_\bd_\bg_\be_\bt\n@@ -1173,16 +1173,16 @@\n o _\bF_\bi_\be_\bl_\bd_\bs_\b _\bw_\bh_\bi_\bc_\bh_\b _\bh_\ba_\bn_\bd_\bl_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n # _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n # _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n # _\bI_\bt_\be_\br_\ba_\bt_\bi_\bn_\bg_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bc_\bh_\bo_\bi_\bc_\be_\bs\n # _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n # _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bF_\bo_\br_\bm_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/formsets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/formsets.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Formset Functions — Django 5.2b1 documentation</title>\n+ <title>Formset Functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The form rendering API\" href=\"renderers.html\" />\n <link rel=\"prev\" title=\"Model Form Functions\" href=\"models.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,15 +82,15 @@\n <span id=\"formset-functions\"></span><h1>Formset Functions<a class=\"headerlink\" href=\"#formset-functions\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Formset API reference. For introductory material about formsets, see the\n <a class=\"reference internal\" href=\"../../topics/forms/formsets.html\"><span class=\"doc\">Formsets</span></a> topic guide.</p>\n <section id=\"s-formset-factory\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.forms.formsets.formset_factory\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/formsets.py#L534\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/formsets.py#L534\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.formsets.formset_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>\n <p>See <a class=\"reference internal\" href=\"../../topics/forms/formsets.html\"><span class=\"doc\">formsets</span></a> for example usage.</p>\n </dd></dl>\n \n </section>\n </section>\n \n@@ -100,47 +101,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Formset Functions</a><ul>\n <li><a class=\"reference internal\" href=\"#formset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">formset_factory</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"models.html\"\n- title=\"previous chapter\">Model Form Functions</a></p>\n+ title=\"vorheriges Kapitel\">Model Form Functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"renderers.html\"\n- title=\"next chapter\">The form rendering API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The form rendering API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,25 +1,25 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bms\bse\bet\bt F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Formset API reference. For introductory material about formsets, see the\n _\bF_\bo_\br_\bm_\bs_\be_\bt_\bs topic guide.\n *\b**\b**\b**\b**\b* f\bfo\bor\brm\bms\bse\bet\bt_\b_f\bfa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n formset_factory(f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bt=\b=B\bBa\bas\bse\beF\bFo\bor\brm\bmS\bSe\bet\bt, e\bex\bxt\btr\bra\ba=\b=1\b1, c\bca\ban\bn_\b_o\bor\brd\bde\ber\br=\b=F\bFa\bal\bls\bse\be,\n c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be=\b=F\bFa\bal\bls\bse\be, m\bma\bax\bx_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bma\bax\bx=\b=F\bFa\bal\bls\bse\be, m\bmi\bin\bn_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be,\n v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn=\b=F\bFa\bal\bls\bse\be, a\bab\bbs\bso\bol\blu\but\bte\be_\b_m\bma\bax\bx=\b=N\bNo\bon\bne\be, c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a FormSet class for the given form class.\n See _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs for example usage.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bo_\br_\bm_\bs_\be_\bt_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bF_\bo_\br_\bm_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Forms — Django 5.2b1 documentation</title>\n+ <title>Forms — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"The Forms API\" href=\"api.html\" />\n <link rel=\"prev\" title=\"Uploaded Files and Upload Handlers\" href=\"../files/uploads.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -85,15 +86,15 @@\n <ul>\n <li class=\"toctree-l1\"><a class=\"reference internal\" href=\"api.html\">The Forms API</a><ul>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#bound-and-unbound-forms\">Bound and unbound forms</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#using-forms-to-validate-data\">Using forms to validate data</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#initial-form-values\">Initial form values</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#checking-which-form-data-has-changed\">Checking which form data has changed</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#accessing-the-fields-from-the-form\">Accessing the fields from the form</a></li>\n-<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#accessing-clean-data\">Accessing \u201cclean\u201d data</a></li>\n+<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#accessing-clean-data\">Accessing \u201eclean\u201c data</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#outputting-forms-as-html\">Outputting forms as HTML</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#more-granular-output\">More granular output</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#customizing-boundfield\">Customizing <code class=\"docutils literal notranslate\"><span class=\"pre\">BoundField</span></code></a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#binding-uploaded-files-to-a-form\">Binding uploaded files to a form</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#subclassing-forms\">Subclassing forms</a></li>\n <li class=\"toctree-l2\"><a class=\"reference internal\" href=\"api.html#prefixes-for-forms\">Prefixes for forms</a></li>\n </ul>\n@@ -155,37 +156,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../files/uploads.html\"\n- title=\"previous chapter\">Uploaded Files and Upload Handlers</a></p>\n+ title=\"vorheriges Kapitel\">Uploaded Files and Upload Handlers</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"api.html\"\n- title=\"next chapter\">The Forms API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">The Forms API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Detailed form API reference. For introductory material, see the _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh\n _\bf_\bo_\br_\bm_\bs topic guide.\n * _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n o _\bB_\bo_\bu_\bn_\bd_\b _\ba_\bn_\bd_\b _\bu_\bn_\bb_\bo_\bu_\bn_\bd_\b _\bf_\bo_\br_\bm_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bt_\bo_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba\n o _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bf_\bo_\br_\bm_\b _\bv_\ba_\bl_\bu_\be_\bs\n o _\bC_\bh_\be_\bc_\bk_\bi_\bn_\bg_\b _\bw_\bh_\bi_\bc_\bh_\b _\bf_\bo_\br_\bm_\b _\bd_\ba_\bt_\ba_\b _\bh_\ba_\bs_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm\n- o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\b\u201c_\bc_\bl_\be_\ba_\bn_\b\u201d_\b _\bd_\ba_\bt_\ba\n+ o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\b\u201e_\bc_\bl_\be_\ba_\bn_\b\u201c_\b _\bd_\ba_\bt_\ba\n o _\bO_\bu_\bt_\bp_\bu_\bt_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\ba_\bs_\b _\bH_\bT_\bM_\bL\n o _\bM_\bo_\br_\be_\b _\bg_\br_\ba_\bn_\bu_\bl_\ba_\br_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd\n o _\bB_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs_\b _\bt_\bo_\b _\ba_\b _\bf_\bo_\br_\bm\n o _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs\n o _\bP_\br_\be_\bf_\bi_\bx_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bo_\br_\bm_\bs\n * _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n@@ -47,16 +47,16 @@\n o _\bW_\bi_\bd_\bg_\be_\bt_\bs_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bS_\be_\bl_\be_\bc_\bt_\b _\bw_\bi_\bd_\bg_\be_\bt\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs\n o _\bB_\ba_\bs_\be_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n * _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n o _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br\n o _\bU_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bp_\br_\ba_\bc_\bt_\bi_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bF_\bi_\bl_\be_\bs_\b _\ba_\bn_\bd_\b _\bU_\bp_\bl_\bo_\ba_\bd_\b _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/models.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model Form Functions — Django 5.2b1 documentation</title>\n+ <title>Model Form Functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Formset Functions\" href=\"formsets.html\" />\n <link rel=\"prev\" title=\"Form fields\" href=\"fields.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -81,15 +82,15 @@\n <span id=\"model-form-functions\"></span><h1>Model Form Functions<a class=\"headerlink\" href=\"#model-form-functions\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Model Form API reference. For introductory material about model forms, see the\n <a class=\"reference internal\" href=\"../../topics/forms/modelforms.html\"><span class=\"doc\">Creating forms from models</span></a> topic guide.</p>\n <section id=\"s-modelform-factory\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.forms.models.modelform_factory\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L569\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L569\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.models.modelform_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>.\n You can optionally pass a <code class=\"docutils literal notranslate\"><span class=\"pre\">form</span></code> argument to use as a starting point for\n constructing the <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> is an optional list of field names. If provided, only the named\n fields will be included in the returned fields.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> is an optional list of field names. If provided, the named\n fields will be excluded from the returned fields, even if they are listed\n@@ -113,15 +114,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-modelformset-factory\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.forms.models.modelformset_factory\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1015\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1015\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.models.modelformset_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>\n <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>,\n <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>,\n <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\n 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>\n <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>,\n <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>,\n@@ -133,15 +134,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-inlineformset-factory\">\n <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\">\u00b6</a></h2>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.forms.models.inlineformset_factory\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1282\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/models.py#L1282\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.models.inlineformset_factory\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n 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>,\n <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>\n <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\n 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>\n <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>\n </dd></dl>\n@@ -156,49 +157,49 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model Form Functions</a><ul>\n <li><a class=\"reference internal\" href=\"#modelform-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">modelform_factory</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#modelformset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">modelformset_factory</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#inlineformset-factory\"><code class=\"docutils literal notranslate\"><span class=\"pre\">inlineformset_factory</span></code></a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"previous chapter\">Form fields</a></p>\n+ title=\"vorheriges Kapitel\">Form fields</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"formsets.html\"\n- title=\"next chapter\">Formset Functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Formset Functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl F\bFo\bor\brm\bm F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Model Form API reference. For introductory material about model forms, see the\n _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bf_\br_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\bs topic guide.\n *\b**\b**\b**\b**\b* m\bmo\bod\bde\bel\blf\bfo\bor\brm\bm_\b_f\bfa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n modelform_factory(m\bmo\bod\bde\bel\bl, f\bfo\bor\brm\bm=\b=M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be,\n f\bfo\bor\brm\bmf\bfi\bie\bel\bld\bd_\b_c\bca\bal\bll\blb\bba\bac\bck\bk=\b=N\bNo\bon\bne\be, w\bwi\bid\bdg\bge\bet\bts\bs=\b=N\bNo\bon\bne\be, l\blo\boc\bca\bal\bli\biz\bze\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bls\bs=\b=N\bNo\bon\bne\be,\n- h\bhe\bel\blp\bp_\b_t\bte\bex\bxt\bts\bs=\b=N\bNo\bon\bne\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bd_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ h\bhe\bel\blp\bp_\b_t\bte\bex\bxt\bts\bs=\b=N\bNo\bon\bne\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bd_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class for the given model. You can optionally pass a\n form argument to use as a starting point for constructing the ModelForm.\n fields is an optional list of field names. If provided, only the named\n fields will be included in the returned fields.\n exclude is an optional list of field names. If provided, the named fields\n will be excluded from the returned fields, even if they are listed in the\n fields argument.\n@@ -33,15 +33,15 @@\n an _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd exception.\n *\b**\b**\b**\b**\b* m\bmo\bod\bde\bel\blf\bfo\bor\brm\bms\bse\bet\bt_\b_f\bfa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n modelformset_factory(m\bmo\bod\bde\bel\bl, f\bfo\bor\brm\bm=\b=M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm, f\bfo\bor\brm\bmf\bfi\bie\bel\bld\bd_\b_c\bca\bal\bll\blb\bba\bac\bck\bk=\b=N\bNo\bon\bne\be,\n f\bfo\bor\brm\bms\bse\bet\bt=\b=B\bBa\bas\bse\beM\bMo\bod\bde\bel\blF\bFo\bor\brm\bmS\bSe\bet\bt, e\bex\bxt\btr\bra\ba=\b=1\b1, c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be=\b=F\bFa\bal\bls\bse\be, c\bca\ban\bn_\b_o\bor\brd\bde\ber\br=\b=F\bFa\bal\bls\bse\be,\n m\bma\bax\bx_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, w\bwi\bid\bdg\bge\bet\bts\bs=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bma\bax\bx=\b=F\bFa\bal\bls\bse\be,\n l\blo\boc\bca\bal\bli\biz\bze\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bls\bs=\b=N\bNo\bon\bne\be, h\bhe\bel\blp\bp_\b_t\bte\bex\bxt\bts\bs=\b=N\bNo\bon\bne\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be,\n m\bmi\bin\bn_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn=\b=F\bFa\bal\bls\bse\be, f\bfi\bie\bel\bld\bd_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be, a\bab\bbs\bso\bol\blu\but\bte\be_\b_m\bma\bax\bx=\b=N\bNo\bon\bne\be,\n- c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be, e\bed\bdi\bit\bt_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be, e\bed\bdi\bit\bt_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a FormSet class for the given model class.\n Arguments model, form, fields, exclude, formfield_callback, widgets,\n localized_fields, labels, help_texts, error_messages, and field_classes\n are all passed through to _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b).\n Arguments formset, extra, can_delete, can_order, max_num, validate_max,\n min_num, validate_min, absolute_max, can_delete_extra, and renderer are\n passed through to _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b). See _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs for details.\n@@ -50,27 +50,27 @@\n *\b**\b**\b**\b**\b* i\bin\bnl\bli\bin\bne\bef\bfo\bor\brm\bms\bse\bet\bt_\b_f\bfa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n inlineformset_factory(p\bpa\bar\bre\ben\bnt\bt_\b_m\bmo\bod\bde\bel\bl, m\bmo\bod\bde\bel\bl, f\bfo\bor\brm\bm=\b=M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm,\n f\bfo\bor\brm\bms\bse\bet\bt=\b=B\bBa\bas\bse\beI\bIn\bnl\bli\bin\bne\beF\bFo\bor\brm\bmS\bSe\bet\bt, f\bfk\bk_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, e\bex\bxt\btr\bra\ba=\b=3\b3,\n c\bca\ban\bn_\b_o\bor\brd\bde\ber\br=\b=F\bFa\bal\bls\bse\be, c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be=\b=T\bTr\bru\bue\be, m\bma\bax\bx_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, f\bfo\bor\brm\bmf\bfi\bie\bel\bld\bd_\b_c\bca\bal\bll\blb\bba\bac\bck\bk=\b=N\bNo\bon\bne\be,\n w\bwi\bid\bdg\bge\bet\bts\bs=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bma\bax\bx=\b=F\bFa\bal\bls\bse\be, l\blo\boc\bca\bal\bli\biz\bze\bed\bd_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, l\bla\bab\bbe\bel\bls\bs=\b=N\bNo\bon\bne\be,\n h\bhe\bel\blp\bp_\b_t\bte\bex\bxt\bts\bs=\b=N\bNo\bon\bne\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be, m\bmi\bin\bn_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn=\b=F\bFa\bal\bls\bse\be,\n f\bfi\bie\bel\bld\bd_\b_c\bcl\bla\bas\bss\bse\bes\bs=\b=N\bNo\bon\bne\be, a\bab\bbs\bso\bol\blu\but\bte\be_\b_m\bma\bax\bx=\b=N\bNo\bon\bne\be, c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be,\n- e\bed\bdi\bit\bt_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bed\bdi\bit\bt_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an InlineFormSet using _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) with defaults of\n formset=_\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt, can_delete=True, and extra=3.\n If your model has more than one _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to the parent_model, you must\n specify a fk_name.\n See _\bI_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs for example usage.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bF_\bo_\br_\bm_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by\n o _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by\n o _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs_\be_\bt_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/renderers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/renderers.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>The form rendering API — Django 5.2b1 documentation</title>\n+ <title>The form rendering API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Widgets\" href=\"widgets.html\" />\n <link rel=\"prev\" title=\"Formset Functions\" href=\"formsets.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -105,15 +106,15 @@\n discussion.</p>\n <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\n 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\n should return a rendered templates (as a string) or raise\n <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>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.BaseRenderer\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.BaseRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.BaseRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The base class for the built-in form renderers.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.BaseRenderer.form_template_name\">\n <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\">\u00b6</a></dt>\n <dd><p>The default name of the template to use to render a form.</p>\n <p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">"django/forms/div.html"</span></code> template.</p>\n </dd></dl>\n@@ -142,88 +143,88 @@\n <p>This can be customized further using <a class=\"reference internal\" href=\"api.html#django.forms.Form.bound_field_class\" title=\"django.forms.Form.bound_field_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.bound_field_class</span></code></a>\n for per-form overrides, or <a class=\"reference internal\" href=\"fields.html#django.forms.Field.bound_field_class\" title=\"django.forms.Field.bound_field_class\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.bound_field_class</span></code></a> for\n per-field overrides.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.BaseRenderer.get_template\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L26\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L26\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.BaseRenderer.get_template\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Subclasses must implement this method with the appropriate template\n finding logic.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.BaseRenderer.render\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L29\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.BaseRenderer.render\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Renders the given template, or raises\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-built-in-template-form-renderers\">\n <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\">\u00b6</a></h2>\n <section id=\"s-djangotemplates\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.DjangoTemplates\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L50\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.DjangoTemplates\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L50\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.DjangoTemplates\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This renderer uses a standalone\n <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>\n engine (unconnected to what you might have configured in the\n <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\n 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\n-installed apps\u2019 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>\n+installed apps\u2018 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>\n <p>If you want to render templates with customizations from your\n <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\n <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>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.DjangoDivFormRenderer\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L73\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.DjangoDivFormRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L73\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.DjangoDivFormRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.0.</span></p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.0.</span></p>\n </div>\n <p>The alias 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>.</p>\n </section>\n <section id=\"s-jinja2\">\n <span id=\"jinja2\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Jinja2</span></code><a class=\"headerlink\" href=\"#jinja2\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.Jinja2\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Jinja2</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.Jinja2\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Jinja2</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L59\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.Jinja2\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This renderer is the same as the <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> renderer except that\n it uses a <a class=\"reference internal\" href=\"../../topics/templates.html#django.template.backends.jinja2.Jinja2\" title=\"django.template.backends.jinja2.Jinja2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Jinja2</span></code></a> backend. Templates\n for the built-in widgets are located in <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/main/django/forms/jinja2\">django/forms/jinja2</a> and\n installed apps can provide templates in a <code class=\"docutils literal notranslate\"><span class=\"pre\">jinja2</span></code> directory.</p>\n <p>To use this backend, all the forms and widgets in your project and its\n third-party apps must have Jinja2 templates. Unless you provide your own Jinja2\n templates for widgets that don\u2019t have any, you can\u2019t use this renderer. For\n example, <a class=\"reference internal\" href=\"../contrib/admin/index.html#module-django.contrib.admin\" title=\"django.contrib.admin: Django's admin site.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.admin</span></code></a> doesn\u2019t include Jinja2 templates for its\n widgets due to their usage of Django template tags.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.Jinja2DivFormRenderer\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Jinja2DivFormRenderer</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.Jinja2DivFormRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Jinja2DivFormRenderer</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L91\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.Jinja2DivFormRenderer\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.0.</span></p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.0.</span></p>\n </div>\n <p>The alias of <a class=\"reference internal\" href=\"#django.forms.renderers.Jinja2\" title=\"django.forms.renderers.Jinja2\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Jinja2</span></code></a>.</p>\n </section>\n <section id=\"s-templatessetting\">\n <span id=\"templatessetting\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TemplatesSetting</span></code><a class=\"headerlink\" href=\"#templatessetting\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.renderers.TemplatesSetting\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TemplatesSetting</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.TemplatesSetting\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TemplatesSetting</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/renderers.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.renderers.TemplatesSetting\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This renderer gives you complete control of how form and widget templates are\n sourced. It uses <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> to find templates\n based on what\u2019s configured in 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.</p>\n <p>Using this renderer along with the built-in templates requires either:</p>\n <ul>\n@@ -322,15 +323,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">The form rendering API</a><ul>\n <li><a class=\"reference internal\" href=\"#the-low-level-render-api\">The low-level render API</a></li>\n <li><a class=\"reference internal\" href=\"#built-in-template-form-renderers\">Built-in-template form renderers</a><ul>\n <li><a class=\"reference internal\" href=\"#djangotemplates\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DjangoTemplates</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#jinja2\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Jinja2</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#templatessetting\"><code class=\"docutils literal notranslate\"><span class=\"pre\">TemplatesSetting</span></code></a></li>\n@@ -346,37 +347,37 @@\n <li><a class=\"reference internal\" href=\"#overriding-built-in-widget-templates\">Overriding built-in widget templates</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"formsets.html\"\n- title=\"previous chapter\">Formset Functions</a></p>\n+ title=\"vorheriges Kapitel\">Formset Functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"widgets.html\"\n- title=\"next chapter\">Widgets</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Widgets</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be f\bfo\bor\brm\bm r\bre\ben\bnd\bde\ber\bri\bin\bng\bg A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s form widgets are rendered using Django\u2019s _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\be_\bn_\bg_\bi_\bn_\be_\bs_\b _\bs_\by_\bs_\bt_\be_\bm.\n The form rendering process can be customized at several levels:\n * Widgets can specify custom template names.\n * Forms and widgets can specify custom renderer classes.\n@@ -20,15 +20,15 @@\n _\bF_\bo_\br_\bm_\b._\br_\be_\bn_\bd_\be_\br_\b(_\b), or _\bW_\bi_\bd_\bg_\be_\bt_\b._\br_\be_\bn_\bd_\be_\br_\b(_\b).\n Matching points apply to formset rendering. See _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\bv_\bi_\be_\bw_\bs_\b _\ba_\bn_\bd\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs for discussion.\n Use one of the _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\be_\br_\bs or implement your own. Custom\n renderers must implement a render(template_name, context, request=None) method.\n It should return a rendered templates (as a string) or raise\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt.\n- c\bcl\bla\bas\bss\bs BaseRenderer_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseRenderer_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class for the built-in form renderers.\n form_template_name_\b\u00b6\n The default name of the template to use to render a form.\n Defaults to \"django/forms/div.html\" template.\n formset_template_name_\b\u00b6\n The default name of the template to use to render a formset.\n Defaults to \"django/forms/formsets/div.html\" template.\n@@ -38,47 +38,47 @@\n bound_field_class_\b\u00b6\n New in Django 5.2.\n The default class used to represent form fields across the project.\n Defaults to _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd class.\n This can be customized further using _\bF_\bo_\br_\bm_\b._\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs for\n per-form overrides, or _\bF_\bi_\be_\bl_\bd_\b._\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b__\bc_\bl_\ba_\bs_\bs for per-field\n overrides.\n- get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclasses must implement this method with the appropriate template\n finding logic.\n- render(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\bex\bxt\bt, r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ render(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\bex\bxt\bt, r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renders the given template, or raises _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn-\b-t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfo\bor\brm\bm r\bre\ben\bnd\bde\ber\bre\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\boT\bTe\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DjangoTemplates_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DjangoTemplates_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This renderer uses a standalone _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs engine (unconnected to what you\n might have configured in the _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS setting). It loads templates first from\n the built-in form templates directory in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bf_\bo_\br_\bm_\bs_\b/_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs and then from\n-the installed apps\u2019 templates directories using the _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs loader.\n+the installed apps\u2018 templates directories using the _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs loader.\n If you want to render templates with customizations from your _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS\n setting, such as context processors for example, use the _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg\n renderer.\n- c\bcl\bla\bas\bss\bs DjangoDivFormRenderer_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-Deprecated since version 5.0.\n+ c\bcl\bla\bas\bss\bs DjangoDivFormRenderer_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+Veraltet ab Version 5.0.\n The alias of _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n *\b**\b**\b**\b* J\bJi\bin\bnj\bja\ba2\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Jinja2_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Jinja2_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This renderer is the same as the _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs renderer except that it uses a\n _\bJ_\bi_\bn_\bj_\ba_\b2 backend. Templates for the built-in widgets are located in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bf_\bo_\br_\bm_\bs_\b/\n _\bj_\bi_\bn_\bj_\ba_\b2 and installed apps can provide templates in a jinja2 directory.\n To use this backend, all the forms and widgets in your project and its third-\n party apps must have Jinja2 templates. Unless you provide your own Jinja2\n templates for widgets that don\u2019t have any, you can\u2019t use this renderer. For\n example, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn doesn\u2019t include Jinja2 templates for its widgets\n due to their usage of Django template tags.\n- c\bcl\bla\bas\bss\bs Jinja2DivFormRenderer_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-Deprecated since version 5.0.\n+ c\bcl\bla\bas\bss\bs Jinja2DivFormRenderer_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+Veraltet ab Version 5.0.\n The alias of _\bJ_\bi_\bn_\bj_\ba_\b2.\n *\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\bes\bsS\bSe\bet\btt\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TemplatesSetting_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TemplatesSetting_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This renderer gives you complete control of how form and widget templates are\n sourced. It uses _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b) to find templates based on what\u2019s configured in\n the _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS setting.\n Using this renderer along with the built-in templates requires either:\n * 'django.forms' in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS and at least one engine with\n _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS_\b=_\bT_\br_\bu_\be.\n * Adding the built-in templates directory in _\bD_\bI_\bR_\bS of one of your template\n@@ -135,31 +135,31 @@\n Built-in widget templates are stored in the django/forms/widgets path. You can\n provide a custom template for input.html by defining django/forms/widgets/\n input.html, for example. See _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs for the name of each widget\u2019s\n template.\n To override widget templates, you must use the _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg renderer. Then\n overriding widget templates works _\bt_\bh_\be_\b _\bs_\ba_\bm_\be_\b _\ba_\bs overriding any other template in\n your project.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bA_\bP_\bI\n o _\bT_\bh_\be_\b _\bl_\bo_\bw_\b-_\bl_\be_\bv_\be_\bl_\b _\br_\be_\bn_\bd_\be_\br_\b _\bA_\bP_\bI\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\be_\br_\bs\n # _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bJ_\bi_\bn_\bj_\ba_\b2\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bf_\bo_\br_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs_\be_\bt_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bi_\bd_\bg_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/validation.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/validation.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Form and field validation — Django 5.2b1 documentation</title>\n+ <title>Form and field validation — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Logging\" href=\"../logging.html\" />\n <link rel=\"prev\" title=\"Widgets\" href=\"widgets.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -137,23 +138,23 @@\n the data.</p>\n <p>The return value of this method replaces the existing value in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">cleaned_data</span></code>, so it must be the field\u2019s value from <code class=\"docutils literal notranslate\"><span class=\"pre\">cleaned_data</span></code> (even\n if this method didn\u2019t change it) or a new cleaned value.</p>\n </li>\n <li><p>The form subclass\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">clean()</span></code> method can perform validation that requires\n access to multiple form fields. This is where you might put in checks such as\n-\u201cif field <code class=\"docutils literal notranslate\"><span class=\"pre\">A</span></code> is supplied, field <code class=\"docutils literal notranslate\"><span class=\"pre\">B</span></code> must contain a valid email address\u201d.\n+\u201eif field <code class=\"docutils literal notranslate\"><span class=\"pre\">A</span></code> is supplied, field <code class=\"docutils literal notranslate\"><span class=\"pre\">B</span></code> must contain a valid email address\u201c.\n This method can return a completely different dictionary if it wishes, which\n will be used as the <code class=\"docutils literal notranslate\"><span class=\"pre\">cleaned_data</span></code>.</p>\n <p>Since the field validation methods have been run by the time <code class=\"docutils literal notranslate\"><span class=\"pre\">clean()</span></code> is\n called, you also have access to the form\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">errors</span></code> attribute which\n contains all the errors raised by cleaning of individual fields.</p>\n <p>Note that any errors raised by your <a class=\"reference internal\" href=\"api.html#django.forms.Form.clean\" title=\"django.forms.Form.clean\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Form.clean()</span></code></a> override will not\n be associated with any field in particular. They go into a special\n-\u201cfield\u201d (called <code class=\"docutils literal notranslate\"><span class=\"pre\">__all__</span></code>), which you can access via the\n+\u201efield\u201c (called <code class=\"docutils literal notranslate\"><span class=\"pre\">__all__</span></code>), which you can access via the\n <a class=\"reference internal\" href=\"api.html#django.forms.Form.non_field_errors\" title=\"django.forms.Form.non_field_errors\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">non_field_errors()</span></code></a> method if you need to. If you\n want to attach errors to a specific field in the form, you need to call\n <a class=\"reference internal\" href=\"api.html#django.forms.Form.add_error\" title=\"django.forms.Form.add_error\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">add_error()</span></code></a>.</p>\n <p>Also note that there are special considerations when overriding\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">clean()</span></code> method of a <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelForm</span></code> subclass. (see the\n <a class=\"reference internal\" href=\"../../topics/forms/modelforms.html#overriding-modelform-clean-method\"><span class=\"std std-ref\">ModelForm documentation</span></a> for more information)</p>\n </li>\n@@ -433,15 +434,15 @@\n <span class=\"nb\">super</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">clean</span><span class=\"p\">()</span>\n <span class=\"n\">cc_myself</span> <span class=\"o\">=</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">cleaned_data</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"s2\">"cc_myself"</span><span class=\"p\">)</span>\n <span class=\"o\">...</span>\n </pre></div>\n </div>\n <p>The second approach for reporting validation errors might involve assigning the\n error message to one of the fields. In this case, let\u2019s assign an error message\n-to both the \u201csubject\u201d and \u201ccc_myself\u201d rows in the form display. Be careful when\n+to both the \u201esubject\u201c and \u201ecc_myself\u201c rows in the form display. Be careful when\n doing this in practice, since it can lead to confusing form output. We\u2019re\n showing what is possible here and leaving it up to you and your designers to\n work out what works effectively in your particular situation. Our new code\n (replacing the previous sample) looks like this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django</span> <span class=\"kn\">import</span> <span class=\"n\">forms</span>\n \n \n@@ -475,15 +476,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Form and field validation</a><ul>\n <li><a class=\"reference internal\" href=\"#raising-validationerror\">Raising <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#raising-multiple-errors\">Raising multiple errors</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#using-validation-in-practice\">Using validation in practice</a><ul>\n@@ -495,37 +496,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"widgets.html\"\n- title=\"previous chapter\">Widgets</a></p>\n+ title=\"vorheriges Kapitel\">Widgets</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../logging.html\"\n- title=\"next chapter\">Logging</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Logging</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bm a\ban\bnd\bd f\bfi\bie\bel\bld\bd v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Form validation happens when the data is cleaned. If you want to customize this\n process, there are various places to make changes, each one serving a different\n purpose. Three types of cleaning methods are run during form processing. These\n are normally executed when you call the is_valid() method on a form. There are\n@@ -55,22 +55,22 @@\n you want a formfield-specific piece of validation and, possibly,\n cleaning/normalizing the data.\n The return value of this method replaces the existing value in\n cleaned_data, so it must be the field\u2019s value from cleaned_data (even if\n this method didn\u2019t change it) or a new cleaned value.\n * The form subclass\u2019s clean() method can perform validation that requires\n access to multiple form fields. This is where you might put in checks\n- such as \u201cif field A is supplied, field B must contain a valid email\n- address\u201d. This method can return a completely different dictionary if it\n+ such as \u201eif field A is supplied, field B must contain a valid email\n+ address\u201c. This method can return a completely different dictionary if it\n wishes, which will be used as the cleaned_data.\n Since the field validation methods have been run by the time clean() is\n called, you also have access to the form\u2019s errors attribute which\n contains all the errors raised by cleaning of individual fields.\n Note that any errors raised by your _\bF_\bo_\br_\bm_\b._\bc_\bl_\be_\ba_\bn_\b(_\b) override will not be\n- associated with any field in particular. They go into a special \u201cfield\u201d\n+ associated with any field in particular. They go into a special \u201efield\u201c\n (called __all__), which you can access via the _\bn_\bo_\bn_\b__\bf_\bi_\be_\bl_\bd_\b__\be_\br_\br_\bo_\br_\bs_\b(_\b) method\n if you need to. If you want to attach errors to a specific field in the\n form, you need to call _\ba_\bd_\bd_\b__\be_\br_\br_\bo_\br_\b(_\b).\n Also note that there are special considerations when overriding the clean\n () method of a ModelForm subclass. (see the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for\n more information)\n These methods are run in the order given above, one field at a time. That is,\n@@ -296,15 +296,15 @@\n use self.cleaned_data instead:\n def clean(self):\n super().clean()\n cc_myself = self.cleaned_data.get(\"cc_myself\")\n ...\n The second approach for reporting validation errors might involve assigning the\n error message to one of the fields. In this case, let\u2019s assign an error message\n-to both the \u201csubject\u201d and \u201ccc_myself\u201d rows in the form display. Be careful when\n+to both the \u201esubject\u201c and \u201ecc_myself\u201c rows in the form display. Be careful when\n doing this in practice, since it can lead to confusing form output. We\u2019re\n showing what is possible here and leaving it up to you and your designers to\n work out what works effectively in your particular situation. Our new code\n (replacing the previous sample) looks like this:\n from django import forms\n \n \n@@ -320,25 +320,25 @@\n if cc_myself and subject and \"help\" not in subject:\n msg = \"Must put 'help' in subject when cc'ing yourself.\"\n self.add_error(\"cc_myself\", msg)\n self.add_error(\"subject\", msg)\n The second argument of add_error() can be a string, or preferably an instance\n of ValidationError. See _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br for more details. Note that\n add_error() automatically removes the field from cleaned_data.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n o _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br\n # _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\be_\br_\br_\bo_\br_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bp_\br_\ba_\bc_\bt_\bi_\bc_\be\n # _\bU_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n # _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bc_\bl_\be_\ba_\bn_\bi_\bn_\bg\n # _\bC_\bl_\be_\ba_\bn_\bi_\bn_\bg_\b _\ba_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be\n # _\bC_\bl_\be_\ba_\bn_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bt_\bh_\ba_\bt_\b _\bd_\be_\bp_\be_\bn_\bd_\b _\bo_\bn_\b _\be_\ba_\bc_\bh_\b _\bo_\bt_\bh_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bW_\bi_\bd_\bg_\be_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/forms/widgets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/forms/widgets.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Widgets — Django 5.2b1 documentation</title>\n+ <title>Widgets — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Form and field validation\" href=\"validation.html\" />\n <link rel=\"prev\" title=\"The form rendering API\" href=\"renderers.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -82,15 +83,15 @@\n <p>A widget is Django\u2019s representation of an HTML input element. The widget\n handles the rendering of the HTML, and the extraction of data from a GET/POST\n dictionary that corresponds to the widget.</p>\n <p>The HTML generated by the built-in widgets uses HTML5 syntax, targeting\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><!DOCTYPE</span> <span class=\"pre\">html></span></code>. For example, it uses boolean attributes such as <code class=\"docutils literal notranslate\"><span class=\"pre\">checked</span></code>\n rather than the XHTML style of <code class=\"docutils literal notranslate\"><span class=\"pre\">checked='checked'</span></code>.</p>\n <div class=\"admonition tip\">\n-<p class=\"admonition-title\">Tip</p>\n+<p class=\"admonition-title\">Tipp</p>\n <p>Widgets should not be confused with the <a class=\"reference internal\" href=\"fields.html\"><span class=\"doc\">form fields</span></a>.\n Form fields deal with the logic of input validation and are used directly\n in templates. Widgets deal with rendering of HTML form input elements on\n the web page and extraction of raw submitted data. However, widgets do\n need to be <a class=\"reference internal\" href=\"#widget-to-field\"><span class=\"std std-ref\">assigned</span></a> to form fields.</p>\n </div>\n <section id=\"s-specifying-widgets\">\n@@ -202,16 +203,16 @@\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">f</span><span class=\"p\">)</span>\n <span class=\"go\"><div>Name:<input type="text" name="name" required></div></span>\n <span class=\"go\"><div>Url:<input type="url" name="url" required></div></span>\n <span class=\"go\"><div>Comment:<input type="text" name="comment" required></div></span>\n </pre></div>\n </div>\n <p>On a real web page, you probably want to customize this. You might want a\n-larger input element for the comment, and you might want the \u2018name\u2019 widget to\n-have some special CSS class. It is also possible to specify the \u2018type\u2019\n+larger input element for the comment, and you might want the \u201aname\u2018 widget to\n+have some special CSS class. It is also possible to specify the \u201atype\u2018\n attribute to use a different HTML5 input type. To do this, you use the\n <a class=\"reference internal\" href=\"#django.forms.Widget.attrs\" title=\"django.forms.Widget.attrs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Widget.attrs</span></code></a> argument when creating the widget:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">CommentForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">Form</span><span class=\"p\">):</span>\n <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">widget</span><span class=\"o\">=</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">TextInput</span><span class=\"p\">(</span><span class=\"n\">attrs</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"class"</span><span class=\"p\">:</span> <span class=\"s2\">"special"</span><span class=\"p\">}))</span>\n <span class=\"n\">url</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">URLField</span><span class=\"p\">()</span>\n <span class=\"n\">comment</span> <span class=\"o\">=</span> <span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">widget</span><span class=\"o\">=</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">TextInput</span><span class=\"p\">(</span><span class=\"n\">attrs</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"size"</span><span class=\"p\">:</span> <span class=\"s2\">"40"</span><span class=\"p\">}))</span>\n </pre></div>\n@@ -247,30 +248,30 @@\n <a class=\"reference internal\" href=\"api.html#django.forms.BoundField.id_for_label\" title=\"django.forms.BoundField.id_for_label\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">BoundField.id_for_label</span></code></a> for an example.</p>\n </section>\n <section id=\"s-styling-widget-classes\">\n <span id=\"s-id2\"></span><span id=\"styling-widget-classes\"></span><span id=\"id2\"></span><h3>Styling widget classes<a class=\"headerlink\" href=\"#styling-widget-classes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>With widgets, it is possible to add assets (<code class=\"docutils literal notranslate\"><span class=\"pre\">css</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">javascript</span></code>)\n and more deeply customize their appearance and behavior.</p>\n <p>In a nutshell, you will need to subclass the widget and either\n-<a class=\"reference internal\" href=\"../../topics/forms/media.html#assets-as-a-static-definition\"><span class=\"std std-ref\">define a \u201cMedia\u201d inner class</span></a> or\n-<a class=\"reference internal\" href=\"../../topics/forms/media.html#dynamic-property\"><span class=\"std std-ref\">create a \u201cmedia\u201d property</span></a>.</p>\n+<a class=\"reference internal\" href=\"../../topics/forms/media.html#assets-as-a-static-definition\"><span class=\"std std-ref\">define a \u201eMedia\u201c inner class</span></a> or\n+<a class=\"reference internal\" href=\"../../topics/forms/media.html#dynamic-property\"><span class=\"std std-ref\">create a \u201emedia\u201c property</span></a>.</p>\n <p>These methods involve somewhat advanced Python programming and are described in\n detail in the <a class=\"reference internal\" href=\"../../topics/forms/media.html\"><span class=\"doc\">Form Assets</span></a> topic guide.</p>\n </section>\n </section>\n <section id=\"s-base-widget-classes\">\n <span id=\"s-id3\"></span><span id=\"base-widget-classes\"></span><span id=\"id3\"></span><h2>Base widget classes<a class=\"headerlink\" href=\"#base-widget-classes\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Base widget classes <a class=\"reference internal\" href=\"#django.forms.Widget\" title=\"django.forms.Widget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Widget</span></code></a> and <a class=\"reference internal\" href=\"#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code></a> are subclassed by\n all the <a class=\"reference internal\" href=\"#built-in-widgets\"><span class=\"std std-ref\">built-in widgets</span></a> and may serve as a\n foundation for custom widgets.</p>\n <section id=\"s-widget\">\n <span id=\"widget\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Widget</span></code><a class=\"headerlink\" href=\"#widget\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Widget</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Widget</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This abstract class cannot be rendered, but provides the basic attribute\n <a class=\"reference internal\" href=\"#django.forms.Widget.attrs\" title=\"django.forms.Widget.attrs\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">attrs</span></code></a>. You may also implement or override the\n <a class=\"reference internal\" href=\"#django.forms.Widget.render\" title=\"django.forms.Widget.render\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">render()</span></code></a> method on custom widgets.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.attrs\">\n <span class=\"sig-name descname\"><span class=\"pre\">attrs</span></span><a class=\"headerlink\" href=\"#django.forms.Widget.attrs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A dictionary containing HTML attributes to be set on the rendered\n@@ -300,23 +301,23 @@\n <dd><p>An attribute that defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. If set to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, the\n microseconds part of <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> and\n <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\">time</span></code></a> values will be set to <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.format_value\">\n-<span class=\"sig-name descname\"><span class=\"pre\">format_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.format_value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">format_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.format_value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Cleans and returns a value for use in the widget template. <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code>\n isn\u2019t guaranteed to be valid input, therefore subclass implementations\n should program defensively.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.get_context\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_context</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\">value</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">attrs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L315\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_context</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\">value</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">attrs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L315\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a dictionary of values to use when rendering the widget\n template. By default, the dictionary contains a single key,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'widget'</span></code>, which is a dictionary representation of the widget\n containing the following keys:</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'name'</span></code>: The name of the field from the <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> argument.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">'is_hidden'</span></code>: A boolean indicating whether or not this widget is\n@@ -330,47 +331,47 @@\n </ul>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">Widget</span></code> subclasses can provide custom context values by overriding\n this method.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.id_for_label\">\n-<span class=\"sig-name descname\"><span class=\"pre\">id_for_label</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id_</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L351\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.id_for_label\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">id_for_label</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">id_</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L351\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.id_for_label\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the HTML ID attribute of this widget for use by a <code class=\"docutils literal notranslate\"><span class=\"pre\"><label></span></code>,\n given the ID of the field. Returns an empty string if an ID isn\u2019t\n available.</p>\n <p>This hook is necessary because some widgets have multiple HTML\n elements and, thus, multiple IDs. In that case, this method should\n return an ID value that corresponds to the first ID in the widget\u2019s\n tags.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.render\">\n-<span class=\"sig-name descname\"><span class=\"pre\">render</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\">value</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L327\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.render\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">render</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\">value</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L327\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.render\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Renders a widget to HTML using the given renderer. If <code class=\"docutils literal notranslate\"><span class=\"pre\">renderer</span></code> is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, the renderer from the <a class=\"reference internal\" href=\"../settings.html#std-setting-FORM_RENDERER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">FORM_RENDERER</span></code></a> setting is\n used.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.value_from_datadict\">\n-<span class=\"sig-name descname\"><span class=\"pre\">value_from_datadict</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">files</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L341\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.value_from_datadict\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">value_from_datadict</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">files</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L341\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.value_from_datadict\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Given a dictionary of data and this widget\u2019s name, returns the value\n of this widget. <code class=\"docutils literal notranslate\"><span class=\"pre\">files</span></code> may contain data coming from\n <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>. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>\n if a value wasn\u2019t provided. Note also that <code class=\"docutils literal notranslate\"><span class=\"pre\">value_from_datadict</span></code> may\n be called more than once during handling of form data, so if you\n customize it and add expensive processing, you should implement some\n caching mechanism yourself.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.value_omitted_from_data\">\n-<span class=\"sig-name descname\"><span class=\"pre\">value_omitted_from_data</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">files</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L348\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.value_omitted_from_data\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">value_omitted_from_data</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">files</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L348\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.value_omitted_from_data\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Given <code class=\"docutils literal notranslate\"><span class=\"pre\">data</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">files</span></code> dictionaries and this widget\u2019s name,\n returns whether or not there\u2019s data or files for the widget.</p>\n <p>The method\u2019s result affects whether or not a field in a model form\n <a class=\"reference internal\" href=\"../../topics/forms/modelforms.html#topics-modelform-save\"><span class=\"std std-ref\">falls back to its default</span></a>.</p>\n <p>Special cases are <a class=\"reference internal\" href=\"#django.forms.CheckboxInput\" title=\"django.forms.CheckboxInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CheckboxInput</span></code></a>,\n <a class=\"reference internal\" href=\"#django.forms.CheckboxSelectMultiple\" title=\"django.forms.CheckboxSelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CheckboxSelectMultiple</span></code></a>, and\n <a class=\"reference internal\" href=\"#django.forms.SelectMultiple\" title=\"django.forms.SelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code></a>, which always return\n@@ -390,15 +391,15 @@\n <a class=\"reference internal\" href=\"#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code></a>,\n <a class=\"reference internal\" href=\"#django.forms.SplitDateTimeWidget\" title=\"django.forms.SplitDateTimeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code></a>, and\n <a class=\"reference internal\" href=\"#django.forms.SelectDateWidget\" title=\"django.forms.SelectDateWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectDateWidget</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Widget.use_required_attribute\">\n-<span class=\"sig-name descname\"><span class=\"pre\">use_required_attribute</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">initial</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L363\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.use_required_attribute\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">use_required_attribute</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">initial</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L363\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Widget.use_required_attribute\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Given a form field\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">initial</span></code> value, returns whether or not the\n widget can be rendered with the <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code> HTML attribute. Forms use\n this method along with <a class=\"reference internal\" href=\"fields.html#django.forms.Field.required\" title=\"django.forms.Field.required\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.required</span></code></a> and <a class=\"reference internal\" href=\"api.html#django.forms.Form.use_required_attribute\" title=\"django.forms.Form.use_required_attribute\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Form.use_required_attribute</span></code></a> to determine whether or not\n to display the <code class=\"docutils literal notranslate\"><span class=\"pre\">required</span></code> attribute for each field.</p>\n <p>By default, returns <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> for hidden widgets and <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>\n otherwise. Special cases are <a class=\"reference internal\" href=\"#django.forms.FileInput\" title=\"django.forms.FileInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileInput</span></code></a> and\n <a class=\"reference internal\" href=\"#django.forms.ClearableFileInput\" title=\"django.forms.ClearableFileInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ClearableFileInput</span></code></a>, which return <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> when\n@@ -414,15 +415,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-multiwidget\">\n <span id=\"multiwidget\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code><a class=\"headerlink\" href=\"#multiwidget\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiWidget</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">widgets</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L951\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultiWidget</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">widgets</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L951\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A widget that is composed of multiple widgets.\n <a class=\"reference internal\" href=\"#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code></a> works hand in hand with the\n <a class=\"reference internal\" href=\"fields.html#django.forms.MultiValueField\" title=\"django.forms.MultiValueField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiValueField</span></code></a>.</p>\n <p><a class=\"reference internal\" href=\"#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code></a> has one required argument:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiWidget.widgets\">\n <span class=\"sig-name descname\"><span class=\"pre\">widgets</span></span><a class=\"headerlink\" href=\"#django.forms.MultiWidget.widgets\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -445,21 +446,21 @@\n </pre></div>\n </div>\n </dd></dl>\n \n <p>And one required method:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiWidget.decompress\">\n-<span class=\"sig-name descname\"><span class=\"pre\">decompress</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1028\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget.decompress\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>This method takes a single \u201ccompressed\u201d value from the field and\n-returns a list of \u201cdecompressed\u201d values. The input value can be\n+<span class=\"sig-name descname\"><span class=\"pre\">decompress</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1028\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget.decompress\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><p>This method takes a single \u201ecompressed\u201c value from the field and\n+returns a list of \u201edecompressed\u201c values. The input value can be\n assumed valid, but not necessarily non-empty.</p>\n <p>This method <strong>must be implemented</strong> by the subclass, and since the\n value may be empty, the implementation must be defensive.</p>\n-<p>The rationale behind \u201cdecompression\u201d is that it is necessary to \u201csplit\u201d\n+<p>The rationale behind \u201edecompression\u201c is that it is necessary to \u201esplit\u201c\n the combined value of the form field into the values for each widget.</p>\n <p>An example of this is how <a class=\"reference internal\" href=\"#django.forms.SplitDateTimeWidget\" title=\"django.forms.SplitDateTimeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code></a> turns a\n <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> value into a list with date and time split\n into two separate values:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.forms</span> <span class=\"kn\">import</span> <span class=\"n\">MultiWidget</span>\n \n \n@@ -469,26 +470,26 @@\n <span class=\"k\">def</span> <span class=\"nf\">decompress</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">,</span> <span class=\"n\">value</span><span class=\"p\">):</span>\n <span class=\"k\">if</span> <span class=\"n\">value</span><span class=\"p\">:</span>\n <span class=\"k\">return</span> <span class=\"p\">[</span><span class=\"n\">value</span><span class=\"o\">.</span><span class=\"n\">date</span><span class=\"p\">(),</span> <span class=\"n\">value</span><span class=\"o\">.</span><span class=\"n\">time</span><span class=\"p\">()]</span>\n <span class=\"k\">return</span> <span class=\"p\">[</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"kc\">None</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <div class=\"admonition tip\">\n-<p class=\"admonition-title\">Tip</p>\n+<p class=\"admonition-title\">Tipp</p>\n <p>Note that <a class=\"reference internal\" href=\"fields.html#django.forms.MultiValueField\" title=\"django.forms.MultiValueField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiValueField</span></code></a> has a\n complementary method <a class=\"reference internal\" href=\"fields.html#django.forms.MultiValueField.compress\" title=\"django.forms.MultiValueField.compress\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">compress()</span></code></a>\n with the opposite responsibility - to combine cleaned values of\n all member fields into one.</p>\n </div>\n </dd></dl>\n \n <p>It provides some custom context:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultiWidget.get_context\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_context</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\">value</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">attrs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L978\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_context</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\">value</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">attrs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L978\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultiWidget.get_context\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>In addition to the <code class=\"docutils literal notranslate\"><span class=\"pre\">'widget'</span></code> key described in\n <a class=\"reference internal\" href=\"#django.forms.Widget.get_context\" title=\"django.forms.Widget.get_context\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Widget.get_context()</span></code></a>, <code class=\"docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code> adds a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">widget['subwidgets']</span></code> key.</p>\n <p>These can be looped over in the widget template:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cp\">{%</span> <span class=\"k\">for</span> <span class=\"nv\">subwidget</span> <span class=\"k\">in</span> <span class=\"nv\">widget.subwidgets</span> <span class=\"cp\">%}</span>\n <span class=\"cp\">{%</span> <span class=\"k\">include</span> <span class=\"nv\">subwidget.template_name</span> <span class=\"k\">with</span> <span class=\"nv\">widget</span><span class=\"o\">=</span><span class=\"nv\">subwidget</span> <span class=\"cp\">%}</span>\n <span class=\"cp\">{%</span> <span class=\"k\">endfor</span> <span class=\"cp\">%}</span>\n@@ -561,28 +562,28 @@\n <section id=\"s-widgets-handling-input-of-text\">\n <span id=\"s-text-widgets\"></span><span id=\"widgets-handling-input-of-text\"></span><span id=\"text-widgets\"></span><h3>Widgets handling input of text<a class=\"headerlink\" href=\"#widgets-handling-input-of-text\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>These widgets make use of the HTML elements <code class=\"docutils literal notranslate\"><span class=\"pre\">input</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">textarea</span></code>.</p>\n <section id=\"s-textinput\">\n <span id=\"textinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TextInput</span></code><a class=\"headerlink\" href=\"#textinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TextInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TextInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L387\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TextInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TextInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L387\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TextInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'text'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/text.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="text"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-numberinput\">\n <span id=\"numberinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code><a class=\"headerlink\" href=\"#numberinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.NumberInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumberInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NumberInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NumberInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NumberInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'number'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/number.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="number"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Beware that not all browsers support entering localized numbers in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">number</span></code> input types. Django itself avoids using them for fields having\n@@ -590,73 +591,73 @@\n </dd></dl>\n \n </section>\n <section id=\"s-emailinput\">\n <span id=\"emailinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">EmailInput</span></code><a class=\"headerlink\" href=\"#emailinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.EmailInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.EmailInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.EmailInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'email'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/email.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="email"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-urlinput\">\n <span id=\"urlinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">URLInput</span></code><a class=\"headerlink\" href=\"#urlinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.URLInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L402\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.URLInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L402\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.URLInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'url'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/url.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="url"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-colorinput\">\n <span id=\"colorinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ColorInput</span></code><a class=\"headerlink\" href=\"#colorinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ColorInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ColorInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L407\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ColorInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ColorInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L407\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ColorInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'color'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>:<code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/color.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="color"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-searchinput\">\n <span id=\"searchinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">SearchInput</span></code><a class=\"headerlink\" href=\"#searchinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SearchInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SearchInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L412\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SearchInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SearchInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L412\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SearchInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'search'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/search.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="search"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-telinput\">\n <span id=\"telinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TelInput</span></code><a class=\"headerlink\" href=\"#telinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TelInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TelInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L417\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TelInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TelInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L417\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TelInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'tel'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/tel.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="tel"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Browsers perform no client-side validation by default because telephone\n number formats vary so much around the world. You can add some by setting\n@@ -668,15 +669,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-passwordinput\">\n <span id=\"passwordinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">PasswordInput</span></code><a class=\"headerlink\" href=\"#passwordinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.PasswordInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PasswordInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L422\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.PasswordInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PasswordInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L422\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.PasswordInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'password'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/password.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="password"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Takes one optional argument:</p>\n <dl class=\"py attribute\">\n@@ -689,30 +690,30 @@\n </dd></dl>\n \n </section>\n <section id=\"s-hiddeninput\">\n <span id=\"hiddeninput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">HiddenInput</span></code><a class=\"headerlink\" href=\"#hiddeninput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.HiddenInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HiddenInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L436\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.HiddenInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HiddenInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L436\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.HiddenInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'hidden'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/hidden.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="hidden"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Note that there also is a <a class=\"reference internal\" href=\"#django.forms.MultipleHiddenInput\" title=\"django.forms.MultipleHiddenInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultipleHiddenInput</span></code></a> widget that\n encapsulates a set of hidden input elements.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-dateinput\">\n <span id=\"dateinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateInput</span></code><a class=\"headerlink\" href=\"#dateinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DateInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L624\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L624\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'text'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/date.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="text"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Takes same arguments as <a class=\"reference internal\" href=\"#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>, with one more optional argument:</p>\n <dl class=\"py attribute\">\n@@ -728,15 +729,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datetimeinput\">\n <span id=\"datetimeinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeInput</span></code><a class=\"headerlink\" href=\"#datetimeinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.DateTimeInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L629\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateTimeInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L629\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.DateTimeInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'text'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/datetime.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="text"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Takes same arguments as <a class=\"reference internal\" href=\"#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>, with one more optional argument:</p>\n <dl class=\"py attribute\">\n@@ -755,15 +756,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-timeinput\">\n <span id=\"timeinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TimeInput</span></code><a class=\"headerlink\" href=\"#timeinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.TimeInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L634\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TimeInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L634\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.TimeInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'text'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/time.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="text"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Takes same arguments as <a class=\"reference internal\" href=\"#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>, with one more optional argument:</p>\n <dl class=\"py attribute\">\n@@ -779,15 +780,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-textarea\">\n <span id=\"textarea\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Textarea</span></code><a class=\"headerlink\" href=\"#textarea\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Textarea\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Textarea</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L599\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Textarea\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Textarea</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L599\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Textarea\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/textarea.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><textarea>...</textarea></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n@@ -800,15 +801,15 @@\n that specifies the template used to render each choice. For example, for the\n <a class=\"reference internal\" href=\"#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a> widget, <code class=\"docutils literal notranslate\"><span class=\"pre\">select_option.html</span></code> renders the <code class=\"docutils literal notranslate\"><span class=\"pre\"><option></span></code> for a\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><select></span></code>.</p>\n <section id=\"s-checkboxinput\">\n <span id=\"checkboxinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">CheckboxInput</span></code><a class=\"headerlink\" href=\"#checkboxinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.CheckboxInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CheckboxInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L644\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CheckboxInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CheckboxInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L644\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CheckboxInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">input_type</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'checkbox'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/checkbox.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="checkbox"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n <p>Takes one optional argument:</p>\n <dl class=\"py attribute\">\n@@ -821,15 +822,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-select\">\n <span id=\"select\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Select</span></code><a class=\"headerlink\" href=\"#select\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Select\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Select</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L821\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Select\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Select</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L821\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.Select\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select.html'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">option_template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select_option.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><select><option</span> <span class=\"pre\">...>...</select></span></code></p></li>\n </ul>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.Select.choices\">\n@@ -842,42 +843,42 @@\n </dd></dl>\n \n </section>\n <section id=\"s-nullbooleanselect\">\n <span id=\"nullbooleanselect\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">NullBooleanSelect</span></code><a class=\"headerlink\" href=\"#nullbooleanselect\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.NullBooleanSelect\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullBooleanSelect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L859\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NullBooleanSelect\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullBooleanSelect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L859\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.NullBooleanSelect\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select.html'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">option_template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select_option.html'</span></code></p></li>\n </ul>\n-<p>Select widget with options \u2018Unknown\u2019, \u2018Yes\u2019 and \u2018No\u2019</p>\n+<p>Select widget with options \u201aUnknown\u2018, \u201aYes\u2018 and \u201aNo\u2018</p>\n </dd></dl>\n \n </section>\n <section id=\"s-selectmultiple\">\n <span id=\"selectmultiple\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code><a class=\"headerlink\" href=\"#selectmultiple\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SelectMultiple\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SelectMultiple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L901\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SelectMultiple\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SelectMultiple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L901\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SelectMultiple\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select.html'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">option_template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select_option.html'</span></code></p></li>\n </ul>\n <p>Similar to <a class=\"reference internal\" href=\"#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a>, but allows multiple selection:\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><select</span> <span class=\"pre\">multiple>...</select></span></code></p>\n </dd></dl>\n \n </section>\n <section id=\"s-radioselect\">\n <span id=\"radioselect\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">RadioSelect</span></code><a class=\"headerlink\" href=\"#radioselect\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.RadioSelect\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RadioSelect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L917\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.RadioSelect\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RadioSelect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L917\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.RadioSelect\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/radio.html'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">option_template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/radio_option.html'</span></code></p></li>\n </ul>\n <p>Similar to <a class=\"reference internal\" href=\"#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a>, but rendered as a list of radio buttons within\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><div></span></code> tags:</p>\n <div class=\"highlight-html notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">div</span><span class=\"p\">></span>\n@@ -964,15 +965,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-checkboxselectmultiple\">\n <span id=\"checkboxselectmultiple\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">CheckboxSelectMultiple</span></code><a class=\"headerlink\" href=\"#checkboxselectmultiple\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.CheckboxSelectMultiple\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CheckboxSelectMultiple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L934\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CheckboxSelectMultiple\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CheckboxSelectMultiple</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L934\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.CheckboxSelectMultiple\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/checkbox_select.html'</span></code></p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">option_template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/checkbox_option.html'</span></code></p></li>\n </ul>\n <p>Similar to <a class=\"reference internal\" href=\"#django.forms.SelectMultiple\" title=\"django.forms.SelectMultiple\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SelectMultiple</span></code></a>, but rendered as a list of checkboxes:</p>\n <div class=\"highlight-html notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">div</span><span class=\"p\">></span>\n <span class=\"p\"><</span><span class=\"nt\">div</span><span class=\"p\">><</span><span class=\"nt\">input</span> <span class=\"na\">type</span><span class=\"o\">=</span><span class=\"s\">"checkbox"</span> <span class=\"na\">name</span><span class=\"o\">=</span><span class=\"s\">"..."</span> <span class=\"p\">></</span><span class=\"nt\">div</span><span class=\"p\">></span>\n@@ -995,27 +996,27 @@\n </section>\n <section id=\"s-file-upload-widgets\">\n <span id=\"s-id5\"></span><span id=\"file-upload-widgets\"></span><span id=\"id5\"></span><h3>File upload widgets<a class=\"headerlink\" href=\"#file-upload-widgets\" title=\"Link to this heading\">\u00b6</a></h3>\n <section id=\"s-fileinput\">\n <span id=\"fileinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">FileInput</span></code><a class=\"headerlink\" href=\"#fileinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.FileInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L479\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FileInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L479\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.FileInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/file.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="file"</span> <span class=\"pre\">...></span></code></p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-clearablefileinput\">\n <span id=\"clearablefileinput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">ClearableFileInput</span></code><a class=\"headerlink\" href=\"#clearablefileinput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.ClearableFileInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ClearableFileInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L526\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ClearableFileInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ClearableFileInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L526\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.ClearableFileInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/clearable_file_input.html'</span></code></p></li>\n <li><p>Renders as: <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="file"</span> <span class=\"pre\">...></span></code> with an additional checkbox\n input to clear the field\u2019s value, if the field is not required and has\n initial data.</p></li>\n </ul>\n </dd></dl>\n@@ -1024,29 +1025,29 @@\n </section>\n <section id=\"s-composite-widgets\">\n <span id=\"s-id6\"></span><span id=\"composite-widgets\"></span><span id=\"id6\"></span><h3>Composite widgets<a class=\"headerlink\" href=\"#composite-widgets\" title=\"Link to this heading\">\u00b6</a></h3>\n <section id=\"s-multiplehiddeninput\">\n <span id=\"multiplehiddeninput\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleHiddenInput</span></code><a class=\"headerlink\" href=\"#multiplehiddeninput\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.MultipleHiddenInput\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultipleHiddenInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L441\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultipleHiddenInput\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MultipleHiddenInput</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L441\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.MultipleHiddenInput\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/multiple_hidden.html'</span></code></p></li>\n <li><p>Renders as: multiple <code class=\"docutils literal notranslate\"><span class=\"pre\"><input</span> <span class=\"pre\">type="hidden"</span> <span class=\"pre\">...></span></code> tags</p></li>\n </ul>\n <p>A widget that handles multiple hidden widgets for fields that have a list\n of values.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-splitdatetimewidget\">\n <span id=\"splitdatetimewidget\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code><a class=\"headerlink\" href=\"#splitdatetimewidget\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SplitDateTimeWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitDateTimeWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1058\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitDateTimeWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitDateTimeWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1058\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitDateTimeWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/splitdatetime.html'</span></code></p></li>\n </ul>\n <p>Wrapper (using <a class=\"reference internal\" href=\"#django.forms.MultiWidget\" title=\"django.forms.MultiWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiWidget</span></code></a>) around two widgets: <a class=\"reference internal\" href=\"#django.forms.DateInput\" title=\"django.forms.DateInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateInput</span></code></a>\n for the date, and <a class=\"reference internal\" href=\"#django.forms.TimeInput\" title=\"django.forms.TimeInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TimeInput</span></code></a> for the time. Must be used with\n <a class=\"reference internal\" href=\"fields.html#django.forms.SplitDateTimeField\" title=\"django.forms.SplitDateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeField</span></code></a> rather than <a class=\"reference internal\" href=\"fields.html#django.forms.DateTimeField\" title=\"django.forms.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code> has several optional arguments:</p>\n@@ -1079,45 +1080,45 @@\n </dd></dl>\n \n </section>\n <section id=\"s-splithiddendatetimewidget\">\n <span id=\"splithiddendatetimewidget\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitHiddenDateTimeWidget</span></code><a class=\"headerlink\" href=\"#splithiddendatetimewidget\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SplitHiddenDateTimeWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitHiddenDateTimeWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1093\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitHiddenDateTimeWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitHiddenDateTimeWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1093\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SplitHiddenDateTimeWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/splithiddendatetime.html'</span></code></p></li>\n </ul>\n <p>Similar to <a class=\"reference internal\" href=\"#django.forms.SplitDateTimeWidget\" title=\"django.forms.SplitDateTimeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SplitDateTimeWidget</span></code></a>, but uses <a class=\"reference internal\" href=\"#django.forms.HiddenInput\" title=\"django.forms.HiddenInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HiddenInput</span></code></a> for\n both date and time.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-selectdatewidget\">\n <span id=\"selectdatewidget\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">SelectDateWidget</span></code><a class=\"headerlink\" href=\"#selectdatewidget\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SelectDateWidget\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SelectDateWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1113\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SelectDateWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SelectDateWidget</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/forms/widgets.py#L1113\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.forms.SelectDateWidget\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">template_name</span></code>: <code class=\"docutils literal notranslate\"><span class=\"pre\">'django/forms/widgets/select_date.html'</span></code></p></li>\n </ul>\n <p>Wrapper around three <a class=\"reference internal\" href=\"#django.forms.Select\" title=\"django.forms.Select\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Select</span></code></a> widgets: one each for\n month, day, and year.</p>\n <p>Takes several optional arguments:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SelectDateWidget.years\">\n <span class=\"sig-name descname\"><span class=\"pre\">years</span></span><a class=\"headerlink\" href=\"#django.forms.SelectDateWidget.years\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>An optional list/tuple of years to use in the \u201cyear\u201d select box.\n+<dd><p>An optional list/tuple of years to use in the \u201eyear\u201c select box.\n The default is a list containing the current year and the next 9 years.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.forms.SelectDateWidget.months\">\n <span class=\"sig-name descname\"><span class=\"pre\">months</span></span><a class=\"headerlink\" href=\"#django.forms.SelectDateWidget.months\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>An optional dict of months to use in the \u201cmonths\u201d select box.</p>\n+<dd><p>An optional dict of months to use in the \u201emonths\u201c select box.</p>\n <p>The keys of the dict correspond to the month number (1-indexed) and\n the values are the displayed months:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">MONTHS</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n <span class=\"mi\">1</span><span class=\"p\">:</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">"jan"</span><span class=\"p\">),</span>\n <span class=\"mi\">2</span><span class=\"p\">:</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">"feb"</span><span class=\"p\">),</span>\n <span class=\"mi\">3</span><span class=\"p\">:</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">"mar"</span><span class=\"p\">),</span>\n <span class=\"mi\">4</span><span class=\"p\">:</span> <span class=\"n\">_</span><span class=\"p\">(</span><span class=\"s2\">"apr"</span><span class=\"p\">),</span>\n@@ -1173,15 +1174,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Widgets</a><ul>\n <li><a class=\"reference internal\" href=\"#specifying-widgets\">Specifying widgets</a></li>\n <li><a class=\"reference internal\" href=\"#setting-arguments-for-widgets\">Setting arguments for widgets</a></li>\n <li><a class=\"reference internal\" href=\"#widgets-inheriting-from-the-select-widget\">Widgets inheriting from the <code class=\"docutils literal notranslate\"><span class=\"pre\">Select</span></code> widget</a></li>\n <li><a class=\"reference internal\" href=\"#customizing-widget-instances\">Customizing widget instances</a><ul>\n <li><a class=\"reference internal\" href=\"#styling-widget-instances\">Styling widget instances</a></li>\n@@ -1235,37 +1236,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"renderers.html\"\n- title=\"previous chapter\">The form rendering API</a></p>\n+ title=\"vorheriges Kapitel\">The form rendering API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"validation.html\"\n- title=\"next chapter\">Form and field validation</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Form and field validation</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A widget is Django\u2019s representation of an HTML input element. The widget\n handles the rendering of the HTML, and the extraction of data from a GET/POST\n dictionary that corresponds to the widget.\n The HTML generated by the built-in widgets uses HTML5 syntax, targeting\n <!DOCTYPE html>. For example, it uses boolean attributes such as checked rather\n than the XHTML style of checked='checked'.\n-Tip\n+Tipp\n Widgets should not be confused with the _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs. Form fields deal with the\n logic of input validation and are used directly in templates. Widgets deal with\n rendering of HTML form input elements on the web page and extraction of raw\n submitted data. However, widgets do need to be _\ba_\bs_\bs_\bi_\bg_\bn_\be_\bd to form fields.\n *\b**\b**\b**\b**\b* S\bSp\bpe\bec\bci\bif\bfy\byi\bin\bng\bg w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Whenever you specify a field on a form, Django will use a default widget that\n is appropriate to the type of data that is to be displayed. To find which\n@@ -102,16 +102,16 @@\n no extra attributes:\n >>> f = CommentForm(auto_id=False)\n >>> print(f)\n <div>Name:<input type=\"text\" name=\"name\" required></div>\n <div>Url:<input type=\"url\" name=\"url\" required></div>\n <div>Comment:<input type=\"text\" name=\"comment\" required></div>\n On a real web page, you probably want to customize this. You might want a\n-larger input element for the comment, and you might want the \u2018name\u2019 widget to\n-have some special CSS class. It is also possible to specify the \u2018type\u2019\n+larger input element for the comment, and you might want the \u201aname\u2018 widget to\n+have some special CSS class. It is also possible to specify the \u201atype\u2018\n attribute to use a different HTML5 input type. To do this, you use the\n _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs argument when creating the widget:\n class CommentForm(forms.Form):\n name = forms.CharField(widget=forms.TextInput(attrs={\"class\": \"special\"}))\n url = forms.URLField()\n comment = forms.CharField(widget=forms.TextInput(attrs={\"size\": \"40\"}))\n You can also modify a widget in the form definition:\n@@ -136,23 +136,23 @@\n <div>Url:<input type=\"url\" name=\"url\" required></div>\n <div>Comment:<input type=\"text\" name=\"comment\" size=\"40\" required></div>\n You can also set the HTML id using _\ba_\bt_\bt_\br_\bs. See _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl for an\n example.\n *\b**\b**\b**\b* S\bSt\bty\byl\bli\bin\bng\bg w\bwi\bid\bdg\bge\bet\bt c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n With widgets, it is possible to add assets (css and javascript) and more deeply\n customize their appearance and behavior.\n-In a nutshell, you will need to subclass the widget and either _\bd_\be_\bf_\bi_\bn_\be_\b _\ba_\b _\b\u201c_\bM_\be_\bd_\bi_\ba_\b\u201d\n-_\bi_\bn_\bn_\be_\br_\b _\bc_\bl_\ba_\bs_\bs or _\bc_\br_\be_\ba_\bt_\be_\b _\ba_\b _\b\u201c_\bm_\be_\bd_\bi_\ba_\b\u201d_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by.\n+In a nutshell, you will need to subclass the widget and either _\bd_\be_\bf_\bi_\bn_\be_\b _\ba_\b _\b\u201e_\bM_\be_\bd_\bi_\ba_\b\u201c\n+_\bi_\bn_\bn_\be_\br_\b _\bc_\bl_\ba_\bs_\bs or _\bc_\br_\be_\ba_\bt_\be_\b _\ba_\b _\b\u201e_\bm_\be_\bd_\bi_\ba_\b\u201c_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by.\n These methods involve somewhat advanced Python programming and are described in\n detail in the _\bF_\bo_\br_\bm_\b _\bA_\bs_\bs_\be_\bt_\bs topic guide.\n *\b**\b**\b**\b**\b* B\bBa\bas\bse\be w\bwi\bid\bdg\bge\bet\bt c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Base widget classes _\bW_\bi_\bd_\bg_\be_\bt and _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt are subclassed by all the _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n _\bw_\bi_\bd_\bg_\be_\bt_\bs and may serve as a foundation for custom widgets.\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Widget(a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Widget(a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This abstract class cannot be rendered, but provides the basic attribute\n _\ba_\bt_\bt_\br_\bs. You may also implement or override the _\br_\be_\bn_\bd_\be_\br_\b(_\b) method on custom\n widgets.\n attrs_\b\u00b6\n A dictionary containing HTML attributes to be set on the rendered\n widget.\n >>> from django import forms\n@@ -169,19 +169,19 @@\n >>>\n >>> name = forms.TextInput(attrs={\"required\": False})\n >>> name.render(\"name\", \"A name\")\n '<input name=\"name\" type=\"text\" value=\"A name\">'\n supports_microseconds_\b\u00b6\n An attribute that defaults to True. If set to False, the\n microseconds part of _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be and _\bt_\bi_\bm_\be values will be set to 0.\n- format_value(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ format_value(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Cleans and returns a value for use in the widget template. value\n isn\u2019t guaranteed to be valid input, therefore subclass\n implementations should program defensively.\n- get_context(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_context(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary of values to use when rendering the widget\n template. By default, the dictionary contains a single key,\n 'widget', which is a dictionary representation of the widget\n containing the following keys:\n * 'name': The name of the field from the name argument.\n * 'is_hidden': A boolean indicating whether or not this widget\n is hidden.\n@@ -190,33 +190,33 @@\n * 'value': The value as returned by _\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n * 'attrs': HTML attributes to be set on the rendered widget.\n The combination of the _\ba_\bt_\bt_\br_\bs attribute and the attrs\n argument.\n * 'template_name': The value of self.template_name.\n Widget subclasses can provide custom context values by overriding\n this method.\n- id_for_label(i\bid\bd_\b_)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ id_for_label(i\bid\bd_\b_)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the HTML ID attribute of this widget for use by a <label>,\n given the ID of the field. Returns an empty string if an ID isn\u2019t\n available.\n This hook is necessary because some widgets have multiple HTML\n elements and, thus, multiple IDs. In that case, this method should\n return an ID value that corresponds to the first ID in the widget\u2019s\n tags.\n- render(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ render(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renders a widget to HTML using the given renderer. If renderer is\n None, the renderer from the _\bF_\bO_\bR_\bM_\b__\bR_\bE_\bN_\bD_\bE_\bR_\bE_\bR setting is used.\n- value_from_datadict(d\bda\bat\bta\ba, f\bfi\bil\ble\bes\bs, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_from_datadict(d\bda\bat\bta\ba, f\bfi\bil\ble\bes\bs, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Given a dictionary of data and this widget\u2019s name, returns the\n value of this widget. files may contain data coming from\n _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bF_\bI_\bL_\bE_\bS. Returns None if a value wasn\u2019t provided. Note also\n that value_from_datadict may be called more than once during\n handling of form data, so if you customize it and add expensive\n processing, you should implement some caching mechanism yourself.\n- value_omitted_from_data(d\bda\bat\bta\ba, f\bfi\bil\ble\bes\bs, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_omitted_from_data(d\bda\bat\bta\ba, f\bfi\bil\ble\bes\bs, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Given data and files dictionaries and this widget\u2019s name, returns\n whether or not there\u2019s data or files for the widget.\n The method\u2019s result affects whether or not a field in a model form\n _\bf_\ba_\bl_\bl_\bs_\b _\bb_\ba_\bc_\bk_\b _\bt_\bo_\b _\bi_\bt_\bs_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt.\n Special cases are _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt, _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be, and\n _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be, which always return False because an unchecked\n checkbox and unselected <select multiple> don\u2019t appear in the data\n@@ -224,15 +224,15 @@\n submitted a value.\n use_fieldset_\b\u00b6\n An attribute to identify if the widget should be grouped in a\n <fieldset> with a <legend> when rendered. Defaults to False but is\n True when the widget contains multiple <input> tags such as\n _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be, _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt, _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt,\n _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt, and _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt.\n- use_required_attribute(i\bin\bni\bit\bti\bia\bal\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ use_required_attribute(i\bin\bni\bit\bti\bia\bal\bl)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Given a form field\u2019s initial value, returns whether or not the\n widget can be rendered with the required HTML attribute. Forms use\n this method along with _\bF_\bi_\be_\bl_\bd_\b._\br_\be_\bq_\bu_\bi_\br_\be_\bd and\n _\bF_\bo_\br_\bm_\b._\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be to determine whether or not to display\n the required attribute for each field.\n By default, returns False for hidden widgets and True otherwise.\n Special cases are _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt and _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt, which return\n@@ -240,15 +240,15 @@\n returns False because browser validation would require all\n checkboxes to be checked instead of at least one.\n Override this method in custom widgets that aren\u2019t compatible with\n browser validation. For example, a WSYSIWG text editor widget\n backed by a hidden textarea element may want to always return False\n to avoid browser validation on the hidden field.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiWidget(w\bwi\bid\bdg\bge\bet\bts\bs, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiWidget(w\bwi\bid\bdg\bge\bet\bts\bs, a\bat\btt\btr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A widget that is composed of multiple widgets. _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt works hand in\n hand with the _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd.\n _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt has one required argument:\n widgets_\b\u00b6\n An iterable containing the widgets needed. For example:\n >>> from django.forms import MultiWidget, TextInput\n >>> widget = MultiWidget(widgets=[TextInput, TextInput])\n@@ -263,42 +263,42 @@\n suffix for one widget. For example:\n >>> widget = MultiWidget(widgets={\"\": TextInput, \"last\":\n TextInput})\n >>> widget.render(\"name\", [\"john\", \"paul\"])\n '<input type=\"text\" name=\"name\" value=\"john\"><input type=\"text\"\n name=\"name_last\" value=\"paul\">'\n And one required method:\n- decompress(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- This method takes a single \u201ccompressed\u201d value from the field and\n- returns a list of \u201cdecompressed\u201d values. The input value can be\n+ decompress(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ This method takes a single \u201ecompressed\u201c value from the field and\n+ returns a list of \u201edecompressed\u201c values. The input value can be\n assumed valid, but not necessarily non-empty.\n This method m\bmu\bus\bst\bt b\bbe\be i\bim\bmp\bpl\ble\bem\bme\ben\bnt\bte\bed\bd by the subclass, and since the\n value may be empty, the implementation must be defensive.\n- The rationale behind \u201cdecompression\u201d is that it is necessary to\n- \u201csplit\u201d the combined value of the form field into the values for\n+ The rationale behind \u201edecompression\u201c is that it is necessary to\n+ \u201esplit\u201c the combined value of the form field into the values for\n each widget.\n An example of this is how _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt turns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be\n value into a list with date and time split into two separate\n values:\n from django.forms import MultiWidget\n \n \n class SplitDateTimeWidget(MultiWidget):\n # ...\n \n def decompress(self, value):\n if value:\n return [value.date(), value.time()]\n return [None, None]\n- Tip\n+ Tipp\n Note that _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd has a complementary method _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)\n with the opposite responsibility - to combine cleaned values of all\n member fields into one.\n It provides some custom context:\n- get_context(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_context(n\bna\bam\bme\be, v\bva\bal\blu\bue\be, a\bat\btt\btr\brs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In addition to the 'widget' key described in _\bW_\bi_\bd_\bg_\be_\bt_\b._\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b),\n MultiWidget adds a widget['subwidgets'] key.\n These can be looped over in the widget template:\n {% for subwidget in widget.subwidgets %}\n {% include subwidget.template_name with widget=subwidget %}\n {% endfor %}\n Here\u2019s an example widget which subclasses _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt to display a date\n@@ -352,153 +352,153 @@\n Django provides a representation of all the basic HTML widgets, plus some\n commonly used groups of widgets in the django.forms.widgets module, including\n _\bt_\bh_\be_\b _\bi_\bn_\bp_\bu_\bt_\b _\bo_\bf_\b _\bt_\be_\bx_\bt, _\bv_\ba_\br_\bi_\bo_\bu_\bs_\b _\bc_\bh_\be_\bc_\bk_\bb_\bo_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bs_\be_\bl_\be_\bc_\bt_\bo_\br_\bs, _\bu_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs, and\n _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bo_\bf_\b _\bm_\bu_\bl_\bt_\bi_\b-_\bv_\ba_\bl_\bu_\be_\bd_\b _\bi_\bn_\bp_\bu_\bt.\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bts\bs h\bha\ban\bnd\bdl\bli\bin\bng\bg i\bin\bnp\bpu\but\bt o\bof\bf t\bte\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n These widgets make use of the HTML elements input and textarea.\n *\b**\b**\b* T\bTe\bex\bxt\btI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TextInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TextInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'text'\n * template_name: 'django/forms/widgets/text.html'\n * Renders as: <input type=\"text\" ...>\n *\b**\b**\b* N\bNu\bum\bmb\bbe\ber\brI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NumberInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumberInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'number'\n * template_name: 'django/forms/widgets/number.html'\n * Renders as: <input type=\"number\" ...>\n Beware that not all browsers support entering localized numbers in number\n input types. Django itself avoids using them for fields having their\n _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be property set to True.\n *\b**\b**\b* E\bEm\bma\bai\bil\blI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'email'\n * template_name: 'django/forms/widgets/email.html'\n * Renders as: <input type=\"email\" ...>\n *\b**\b**\b* U\bUR\bRL\bLI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs URLInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs URLInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'url'\n * template_name: 'django/forms/widgets/url.html'\n * Renders as: <input type=\"url\" ...>\n *\b**\b**\b* C\bCo\bol\blo\bor\brI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs ColorInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ColorInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'color'\n * template_name:'django/forms/widgets/color.html'\n * Renders as: <input type=\"color\" ...>\n *\b**\b**\b* S\bSe\bea\bar\brc\bch\bhI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs SearchInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SearchInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'search'\n * template_name: 'django/forms/widgets/search.html'\n * Renders as: <input type=\"search\" ...>\n *\b**\b**\b* T\bTe\bel\blI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs TelInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TelInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'tel'\n * template_name: 'django/forms/widgets/tel.html'\n * Renders as: <input type=\"tel\" ...>\n Browsers perform no client-side validation by default because telephone\n number formats vary so much around the world. You can add some by setting\n pattern, minlength, or maxlength in the _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs argument.\n Additionally, you can add server-side validation to your form field with\n a validator like _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br or via third-party packages, such as\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bp_\bh_\bo_\bn_\be_\bn_\bu_\bm_\bb_\be_\br_\b-_\bf_\bi_\be_\bl_\bd.\n *\b**\b**\b* P\bPa\bas\bss\bsw\bwo\bor\brd\bdI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PasswordInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'password'\n * template_name: 'django/forms/widgets/password.html'\n * Renders as: <input type=\"password\" ...>\n Takes one optional argument:\n render_value_\b\u00b6\n Determines whether the widget will have a value filled in when the\n form is re-displayed after a validation error (default is False).\n *\b**\b**\b* H\bHi\bid\bdd\bde\ben\bnI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HiddenInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HiddenInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'hidden'\n * template_name: 'django/forms/widgets/hidden.html'\n * Renders as: <input type=\"hidden\" ...>\n Note that there also is a _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt widget that encapsulates a\n set of hidden input elements.\n *\b**\b**\b* D\bDa\bat\bte\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'text'\n * template_name: 'django/forms/widgets/date.html'\n * Renders as: <input type=\"text\" ...>\n Takes same arguments as _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt, with one more optional argument:\n format_\b\u00b6\n The format in which this field\u2019s initial value will be displayed.\n If no format argument is provided, the default format is the first format\n found in _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS and respects _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn. %U, %W, and\n %j formats are not supported by this widget.\n *\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateTimeInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateTimeInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'text'\n * template_name: 'django/forms/widgets/datetime.html'\n * Renders as: <input type=\"text\" ...>\n Takes same arguments as _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt, with one more optional argument:\n format_\b\u00b6\n The format in which this field\u2019s initial value will be displayed.\n If no format argument is provided, the default format is the first format\n found in _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS and respects _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn. %U, %W,\n and %j formats are not supported by this widget.\n By default, the microseconds part of the time value is always set to 0.\n If microseconds are required, use a subclass with the\n _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs attribute set to True.\n *\b**\b**\b* T\bTi\bim\bme\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TimeInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TimeInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'text'\n * template_name: 'django/forms/widgets/time.html'\n * Renders as: <input type=\"text\" ...>\n Takes same arguments as _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt, with one more optional argument:\n format_\b\u00b6\n The format in which this field\u2019s initial value will be displayed.\n If no format argument is provided, the default format is the first format\n found in _\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS and respects _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn.\n For the treatment of microseconds, see _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt.\n *\b**\b**\b* T\bTe\bex\bxt\bta\bar\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Textarea_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Textarea_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/textarea.html'\n * Renders as: <textarea>...</textarea>\n *\b**\b**\b**\b* S\bSe\bel\ble\bec\bct\bto\bor\br a\ban\bnd\bd c\bch\bhe\bec\bck\bkb\bbo\box\bx w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n These widgets make use of the HTML elements <select>, <input type=\"checkbox\">,\n and <input type=\"radio\">.\n Widgets that render multiple choices have an option_template_name attribute\n that specifies the template used to render each choice. For example, for the\n _\bS_\be_\bl_\be_\bc_\bt widget, select_option.html renders the <option> for a <select>.\n *\b**\b**\b* C\bCh\bhe\bec\bck\bkb\bbo\box\bxI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CheckboxInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CheckboxInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * input_type: 'checkbox'\n * template_name: 'django/forms/widgets/checkbox.html'\n * Renders as: <input type=\"checkbox\" ...>\n Takes one optional argument:\n check_test_\b\u00b6\n A callable that takes the value of the CheckboxInput and returns\n True if the checkbox should be checked for that value.\n *\b**\b**\b* S\bSe\bel\ble\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Select_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Select_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/select.html'\n * option_template_name: 'django/forms/widgets/select_option.html'\n * Renders as: <select><option ...>...</select>\n choices_\b\u00b6\n This attribute is optional when the form field does not have a\n choices attribute. If it does, it will override anything you set\n here when the attribute is updated on the _\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b* N\bNu\bul\bll\blB\bBo\boo\bol\ble\bea\ban\bnS\bSe\bel\ble\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NullBooleanSelect_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NullBooleanSelect_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/select.html'\n * option_template_name: 'django/forms/widgets/select_option.html'\n- Select widget with options \u2018Unknown\u2019, \u2018Yes\u2019 and \u2018No\u2019\n+ Select widget with options \u201aUnknown\u2018, \u201aYes\u2018 and \u201aNo\u2018\n *\b**\b**\b* S\bSe\bel\ble\bec\bct\btM\bMu\bul\blt\bti\bip\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SelectMultiple_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SelectMultiple_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/select.html'\n * option_template_name: 'django/forms/widgets/select_option.html'\n Similar to _\bS_\be_\bl_\be_\bc_\bt, but allows multiple selection: <select multiple>...</\n select>\n *\b**\b**\b* R\bRa\bad\bdi\bio\boS\bSe\bel\ble\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RadioSelect_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RadioSelect_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/radio.html'\n * option_template_name: 'django/forms/widgets/radio_option.html'\n Similar to _\bS_\be_\bl_\be_\bc_\bt, but rendered as a list of radio buttons within <div>\n tags:\n <div>\n <div><input type=\"radio\" name=\"...\"></div>\n ...\n@@ -575,15 +575,15 @@\n tags, as above.\n The outer <div> container receives the id attribute of the widget, if\n defined, or _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\ba_\bu_\bt_\bo_\b__\bi_\bd otherwise.\n When looping over the radio buttons, the label and input tags include for\n and id attributes, respectively. Each radio button has an id_for_label\n attribute to output the element\u2019s ID.\n *\b**\b**\b* C\bCh\bhe\bec\bck\bkb\bbo\box\bxS\bSe\bel\ble\bec\bct\btM\bMu\bul\blt\bti\bip\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CheckboxSelectMultiple_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CheckboxSelectMultiple_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/checkbox_select.html'\n * option_template_name: 'django/forms/widgets/checkbox_option.html'\n Similar to _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be, but rendered as a list of checkboxes:\n <div>\n <div><input type=\"checkbox\" name=\"...\" ></div>\n ...\n </div>\n@@ -594,32 +594,32 @@\n attribute if the field is required because browser validation would require all\n checkboxes to be checked instead of at least one.\n When looping over the checkboxes, the label and input tags include for and id\n attributes, respectively. Each checkbox has an id_for_label attribute to output\n the element\u2019s ID.\n *\b**\b**\b**\b* F\bFi\bil\ble\be u\bup\bpl\blo\boa\bad\bd w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* F\bFi\bil\ble\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FileInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FileInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/file.html'\n * Renders as: <input type=\"file\" ...>\n *\b**\b**\b* C\bCl\ble\bea\bar\bra\bab\bbl\ble\beF\bFi\bil\ble\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ClearableFileInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ClearableFileInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/clearable_file_input.html'\n * Renders as: <input type=\"file\" ...> with an additional checkbox\n input to clear the field\u2019s value, if the field is not required and\n has initial data.\n *\b**\b**\b**\b* C\bCo\bom\bmp\bpo\bos\bsi\bit\bte\be w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beH\bHi\bid\bdd\bde\ben\bnI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultipleHiddenInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultipleHiddenInput_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/multiple_hidden.html'\n * Renders as: multiple <input type=\"hidden\" ...> tags\n A widget that handles multiple hidden widgets for fields that have a list\n of values.\n *\b**\b**\b* S\bSp\bpl\bli\bit\btD\bDa\bat\bte\beT\bTi\bim\bme\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SplitDateTimeWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SplitDateTimeWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/splitdatetime.html'\n Wrapper (using _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt) around two widgets: _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt for the date,\n and _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt for the time. Must be used with _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd rather\n than _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd.\n SplitDateTimeWidget has several optional arguments:\n date_format_\b\u00b6\n Similar to _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b._\bf_\bo_\br_\bm_\ba_\bt\n@@ -628,29 +628,29 @@\n date_attrs_\b\u00b6\n time_attrs_\b\u00b6\n Similar to _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs. A dictionary containing HTML attributes to\n be set on the rendered _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt and _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt widgets,\n respectively. If these attributes aren\u2019t set, _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs is used\n instead.\n *\b**\b**\b* S\bSp\bpl\bli\bit\btH\bHi\bid\bdd\bde\ben\bnD\bDa\bat\bte\beT\bTi\bim\bme\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SplitHiddenDateTimeWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SplitHiddenDateTimeWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/splithiddendatetime.html'\n Similar to _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt, but uses _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt for both date and\n time.\n *\b**\b**\b* S\bSe\bel\ble\bec\bct\btD\bDa\bat\bte\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SelectDateWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SelectDateWidget_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/select_date.html'\n Wrapper around three _\bS_\be_\bl_\be_\bc_\bt widgets: one each for month, day, and year.\n Takes several optional arguments:\n years_\b\u00b6\n- An optional list/tuple of years to use in the \u201cyear\u201d select box.\n+ An optional list/tuple of years to use in the \u201eyear\u201c select box.\n The default is a list containing the current year and the next 9\n years.\n months_\b\u00b6\n- An optional dict of months to use in the \u201cmonths\u201d select box.\n+ An optional dict of months to use in the \u201emonths\u201c select box.\n The keys of the dict correspond to the month number (1-indexed) and\n the values are the displayed months:\n MONTHS = {\n 1: _(\"jan\"),\n 2: _(\"feb\"),\n 3: _(\"mar\"),\n 4: _(\"apr\"),\n@@ -678,15 +678,15 @@\n \n # A custom empty label with tuple\n field1 = forms.DateField(\n widget=SelectDateWidget(\n empty_label=(\"Choose Year\", \"Choose Month\", \"Choose Day\"),\n ),\n )\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bW_\bi_\bd_\bg_\be_\bt_\bs\n o _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b _\bf_\bo_\br_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n o _\bW_\bi_\bd_\bg_\be_\bt_\bs_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bS_\be_\bl_\be_\bc_\bt_\b _\bw_\bi_\bd_\bg_\be_\bt\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs\n # _\bS_\bt_\by_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs\n # _\bS_\bt_\by_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n@@ -719,16 +719,16 @@\n # _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n # _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n # _\bC_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n # _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt\n # _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n # _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n # _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>API Reference — Django 5.2b1 documentation</title>\n+ <title>API Reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Applications\" href=\"applications.html\" />\n <link rel=\"prev\" title=\"Troubleshooting\" href=\"../faq/troubleshooting.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,25 +54,25 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n « <a href=\"../faq/troubleshooting.html\" title=\"Troubleshooting\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"applications.html\" title=\"Applications\">next</a> »</div>\n </div>\n \n <div id=\"bd\">\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n@@ -122,47 +123,47 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../faq/troubleshooting.html\"\n- title=\"previous chapter\">Troubleshooting</a></p>\n+ title=\"vorheriges Kapitel\">Troubleshooting</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"applications.html\"\n- title=\"next chapter\">Applications</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Applications</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n « <a href=\"../faq/troubleshooting.html\" title=\"Troubleshooting\">previous</a>\n |\n- <a title=\"Django 5.2b1 documentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n+ <a title=\"Django 5.2b1 Dokumentation\" href=\"../index.html\" accesskey=\"U\">up</a>\n |\n <a href=\"applications.html\" title=\"Applications\">next</a> »</div>\n </div>\n </div>\n \n <div class=\"clearer\"></div>\n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n * _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n * _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n@@ -28,16 +28,16 @@\n * _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bd_\ba_\bt_\ba\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bs\n * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/logging.html", "source2": "./usr/share/doc/python-django-doc/html/ref/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Logging — Django 5.2b1 documentation</title>\n+ <title>Logging — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Middleware\" href=\"middleware.html\" />\n <link rel=\"prev\" title=\"Form and field validation\" href=\"forms/validation.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,15 +77,15 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-logging\">\n \n <section id=\"s-logging\">\n <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\">\u00b6</a></h1>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <ul class=\"simple\">\n <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>\n <li><p><a class=\"reference internal\" href=\"../topics/logging.html#logging-explanation\"><span class=\"std std-ref\">Django logging overview</span></a></p></li>\n </ul>\n </div>\n <p id=\"module-django.utils.log\">Django\u2019s logging module extends Python\u2019s 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>\n <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>\n@@ -333,21 +334,21 @@\n </section>\n <section id=\"s-handlers\">\n <span id=\"handlers\"></span><h3>Handlers<a class=\"headerlink\" href=\"#handlers\" title=\"Link to this heading\">\u00b6</a></h3>\n <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>\n <span class=\"pre\">Python</span> <span class=\"pre\">logging</span> <span class=\"pre\">module</span></code></a>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.utils.log.AdminEmailHandler\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.AdminEmailHandler\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.AdminEmailHandler\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n message it receives.</p>\n <p>If the log record contains a <code class=\"docutils literal notranslate\"><span class=\"pre\">request</span></code> attribute, the full details\n of the request will be included in the email. The email subject will\n-include the phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the\n-<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 \u201cEXTERNAL IP\u201d.</p>\n+include the phrase \u201einternal IP\u201c if the client\u2019s IP address is in the\n+<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 \u201eEXTERNAL IP\u201c.</p>\n <p>If the log record contains stack trace information, that stack\n trace will be included in the email.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">include_html</span></code> argument of <code class=\"docutils literal notranslate\"><span class=\"pre\">AdminEmailHandler</span></code> is used to\n control whether the traceback email includes an HTML attachment\n containing the full content of the debug web page that would have been\n produced 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> were <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. To set this value in your\n configuration, include it in the handler definition for\n@@ -388,30 +389,30 @@\n <span class=\"s2\">"reporter_class"</span><span class=\"p\">:</span> <span class=\"s2\">"somepackage.error_reporter.CustomErrorReporter"</span><span class=\"p\">,</span>\n <span class=\"p\">},</span>\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.utils.log.AdminEmailHandler.send_mail\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L137\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L137\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.AdminEmailHandler.send_mail\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Sends emails to admin users. To customize this behavior, you can\n 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\n override this method.</p>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n <section id=\"s-filters\">\n <span id=\"filters\"></span><h3>Filters<a class=\"headerlink\" href=\"#filters\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django provides some log filters in addition to those provided by the Python\n logging module.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.utils.log.CallbackFilter\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L152\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.CallbackFilter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L152\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.CallbackFilter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if the\n callback returns False.</p>\n <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>\n (raised when a user cancels an upload) from the admin emails, you would\n create a filter function:</p>\n@@ -446,15 +447,15 @@\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.utils.log.RequireDebugFalse\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.RequireDebugFalse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.RequireDebugFalse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This filter will only pass on records when settings.DEBUG is False.</p>\n <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>\n 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\n 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>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">LOGGING</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n <span class=\"c1\"># ...</span>\n <span class=\"s2\">"filters"</span><span class=\"p\">:</span> <span class=\"p\">{</span>\n@@ -473,15 +474,15 @@\n <span class=\"p\">}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.utils.log.RequireDebugTrue\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.RequireDebugTrue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/utils/log.py#L173\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.utils.log.RequireDebugTrue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This filter is similar to <a class=\"reference internal\" href=\"#django.utils.log.RequireDebugFalse\" title=\"django.utils.log.RequireDebugFalse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RequireDebugFalse</span></code></a>, except that records are\n passed only 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\">True</span></code>.</p>\n </dd></dl>\n \n </section>\n </section>\n </section>\n@@ -493,15 +494,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Logging</a><ul>\n <li><a class=\"reference internal\" href=\"#django-s-default-logging-configuration\">Django\u2019s default logging configuration</a><ul>\n <li><a class=\"reference internal\" href=\"#default-logging-conditions\">Default logging conditions</a></li>\n <li><a class=\"reference internal\" href=\"#default-logging-definition\">Default logging definition</a></li>\n </ul>\n </li>\n@@ -527,37 +528,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"forms/validation.html\"\n- title=\"previous chapter\">Form and field validation</a></p>\n+ title=\"vorheriges Kapitel\">Form and field validation</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"middleware.html\"\n- title=\"next chapter\">Middleware</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Middleware</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\bog\bgg\bgi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Siehe auch\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n Django\u2019s logging module extends Python\u2019s builtin _\bl_\bo_\bg_\bg_\bi_\bn_\bg.\n Logging is configured as part of the general Django _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bt_\bu_\bp_\b(_\b) function, so\n it\u2019s always available unless explicitly disabled.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs d\bde\bef\bfa\bau\bul\blt\bt l\blo\bog\bgg\bgi\bin\bng\bg c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By default, Django uses Python\u2019s _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bc_\bo_\bn_\bf_\bi_\bg_\b._\bd_\bi_\bc_\bt_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bf_\bo_\br_\bm_\ba_\bt.\n@@ -185,21 +185,21 @@\n * Non-fatal errors occurring when using the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be engine are logged\n as ERROR messages with the corresponding traceback.\n *\b**\b**\b**\b* H\bHa\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides one log handler in addition to _\bt_\bh_\bo_\bs_\be_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\bd_\b _\bb_\by_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn\n _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bm_\bo_\bd_\bu_\bl_\be.\n c\bcl\bla\bas\bss\bs AdminEmailHandler(i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be, e\bem\bma\bai\bil\bl_\b_b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be,\n- r\bre\bep\bpo\bor\brt\bte\ber\br_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ r\bre\bep\bpo\bor\brt\bte\ber\br_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This handler sends an email to the site _\bA_\bD_\bM_\bI_\bN_\bS for each log message it\n receives.\n If the log record contains a request attribute, the full details of the\n request will be included in the email. The email subject will include the\n- phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the _\bI_\bN_\bT_\bE_\bR_\bN_\bA_\bL_\b__\bI_\bP_\bS\n- setting; if not, it will include \u201cEXTERNAL IP\u201d.\n+ phrase \u201einternal IP\u201c if the client\u2019s IP address is in the _\bI_\bN_\bT_\bE_\bR_\bN_\bA_\bL_\b__\bI_\bP_\bS\n+ setting; if not, it will include \u201eEXTERNAL IP\u201c.\n If the log record contains stack trace information, that stack trace will\n be included in the email.\n The include_html argument of AdminEmailHandler is used to control whether\n the traceback email includes an HTML attachment containing the full\n content of the debug web page that would have been produced if _\bD_\bE_\bB_\bU_\bG were\n True. To set this value in your configuration, include it in the handler\n definition for django.utils.log.AdminEmailHandler, like this:\n@@ -233,21 +233,21 @@\n \"level\": \"ERROR\",\n \"class\": \"django.utils.log.AdminEmailHandler\",\n \"include_html\": True,\n \"reporter_class\":\n \"somepackage.error_reporter.CustomErrorReporter\",\n },\n }\n- send_mail(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ send_mail(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sends emails to admin users. To customize this behavior, you can\n subclass the _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br class and override this method.\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides some log filters in addition to those provided by the Python\n logging module.\n- c\bcl\bla\bas\bss\bs CallbackFilter(c\bca\bal\bll\blb\bba\bac\bck\bk)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CallbackFilter(c\bca\bal\bll\blb\bba\bac\bck\bk)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if\n the callback returns False.\n For instance, to filter out _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br (raised when a user\n cancels an upload) from the admin emails, you would create a filter\n function:\n@@ -274,15 +274,15 @@\n \"level\": \"ERROR\",\n \"filters\": [\"skip_unreadable_posts\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- c\bcl\bla\bas\bss\bs RequireDebugFalse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RequireDebugFalse_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter will only pass on records when settings.DEBUG is False.\n This filter is used as follows in the default _\bL_\bO_\bG_\bG_\bI_\bN_\bG configuration to\n ensure that the _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br only sends error emails to admins when\n _\bD_\bE_\bB_\bU_\bG is False:\n LOGGING = {\n # ...\n \"filters\": {\n@@ -295,18 +295,18 @@\n \"level\": \"ERROR\",\n \"filters\": [\"require_debug_false\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- c\bcl\bla\bas\bss\bs RequireDebugTrue_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RequireDebugTrue_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter is similar to _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be, except that records are\n passed only when _\bD_\bE_\bB_\bU_\bG is True.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bD_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\bs\n # _\bD_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bs\n # _\bL_\bo_\bg_\bg_\be_\br_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo\n@@ -319,16 +319,16 @@\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b._\b*\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bc_\bh_\be_\bm_\ba\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n # _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "source2": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Middleware — Django 5.2b1 documentation</title>\n+ <title>Middleware — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Migration Operations\" href=\"migration-operations.html\" />\n <link rel=\"prev\" title=\"Logging\" href=\"logging.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -84,31 +85,31 @@\n the <a class=\"reference internal\" href=\"../topics/http/middleware.html\"><span class=\"doc\">middleware usage guide</span></a>.</p>\n <section id=\"s-available-middleware\">\n <span id=\"available-middleware\"></span><h2>Available middleware<a class=\"headerlink\" href=\"#available-middleware\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-module-django.middleware.cache\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.cache.UpdateCacheMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/cache.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.cache.UpdateCacheMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/cache.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.cache.UpdateCacheMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.cache.FetchFromCacheMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/cache.py#L133\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.cache.FetchFromCacheMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/cache.py#L133\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.cache.FetchFromCacheMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Enable the site-wide cache. If these are enabled, each Django-powered page will\n 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\n defines. See the <a class=\"reference internal\" href=\"../topics/cache.html\"><span class=\"doc\">cache documentation</span></a>.</p>\n </section>\n <section id=\"s-module-django.middleware.common\">\n-<span id=\"s-common-middleware\"></span><span id=\"module-django.middleware.common\"></span><span id=\"common-middleware\"></span><h3>\u201cCommon\u201d middleware<a class=\"headerlink\" href=\"#module-django.middleware.common\" title=\"Link to this heading\">\u00b6</a></h3>\n+<span id=\"s-common-middleware\"></span><span id=\"module-django.middleware.common\"></span><span id=\"common-middleware\"></span><h3>\u201eCommon\u201c middleware<a class=\"headerlink\" href=\"#module-django.middleware.common\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.common.CommonMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/common.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.common.CommonMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/common.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.common.CommonMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.common.CommonMiddleware.response_redirect_class\">\n <span class=\"sig-name descname\"><span class=\"pre\">response_redirect_class</span></span><a class=\"headerlink\" href=\"#django.middleware.common.CommonMiddleware.response_redirect_class\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code> and override the attribute to customize the redirects\n issued by the middleware.</p>\n </dd></dl>\n@@ -125,16 +126,16 @@\n with a slash, and it is not found in the URLconf, then a new URL is\n formed by appending a slash at the end. If this new URL is found in the\n URLconf, then Django redirects the request to this new URL. Otherwise,\n the initial URL is processed as usual.</p>\n <p>For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar</span></code> will be redirected to <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar/</span></code> if\n you don\u2019t have a valid URL pattern for <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar</span></code> but <em>do</em> have a\n valid pattern for <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar/</span></code>.</p>\n-<p>If <a class=\"reference internal\" href=\"settings.html#std-setting-PREPEND_WWW\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PREPEND_WWW</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, URLs that lack a leading \u201cwww.\u201d\n-will be redirected to the same URL with a leading \u201cwww.\u201d</p>\n+<p>If <a class=\"reference internal\" href=\"settings.html#std-setting-PREPEND_WWW\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PREPEND_WWW</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, URLs that lack a leading \u201ewww.\u201c\n+will be redirected to the same URL with a leading \u201ewww.\u201c</p>\n <p>Both of these options are meant to normalize URLs. The philosophy is that\n each URL should exist in one, and only one, place. Technically a URL\n <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar</span></code> is distinct from <code class=\"docutils literal notranslate\"><span class=\"pre\">foo.com/bar/</span></code> \u2013 a search-engine\n indexer would treat them as separate URLs \u2013 so it\u2019s best practice to\n normalize URLs.</p>\n <p>If necessary, individual views may be excluded from the <code class=\"docutils literal notranslate\"><span class=\"pre\">APPEND_SLASH</span></code>\n behavior using the <a class=\"reference internal\" href=\"../topics/http/decorators.html#django.views.decorators.common.no_append_slash\" title=\"django.views.decorators.common.no_append_slash\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">no_append_slash()</span></code></a>\n@@ -149,39 +150,39 @@\n </pre></div>\n </div>\n </li>\n <li><p>Sets the <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Length</span></code> header for non-streaming responses.</p></li>\n </ul>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.common.BrokenLinkEmailsMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/common.py#L118\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.common.BrokenLinkEmailsMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/common.py#L118\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.common.BrokenLinkEmailsMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <ul class=\"simple\">\n <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\n <a class=\"reference internal\" href=\"../howto/error-reporting.html\"><span class=\"doc\">How to manage error reporting</span></a>).</p></li>\n </ul>\n </section>\n <section id=\"s-module-django.middleware.gzip\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.gzip.GZipMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/gzip.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.gzip.GZipMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/gzip.py#L9\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.gzip.GZipMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.gzip.GZipMiddleware.max_random_bytes\">\n <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\">\u00b6</a></dt>\n <dd><p>Defaults to 100. Subclass <code class=\"docutils literal notranslate\"><span class=\"pre\">GZipMiddleware</span></code> and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.</p>\n </dd></dl>\n \n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Security researchers revealed that when compression techniques (including\n <code class=\"docutils literal notranslate\"><span class=\"pre\">GZipMiddleware</span></code>) are used on a website, the site may become exposed to a\n number of possible attacks.</p>\n <p>To mitigate attacks, Django implements a technique called <em>Heal The Breach\n (HTB)</em>. It adds up to 100 bytes (see\n <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\n to make the attacks less effective.</p>\n@@ -204,30 +205,30 @@\n <p>You can apply GZip compression to individual views using the\n <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>\n </section>\n <section id=\"s-module-django.middleware.http\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.http.ConditionalGetMiddleware\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/http.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.http.ConditionalGetMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/http.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.http.ConditionalGetMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Handles conditional GET operations. If the response doesn\u2019t have an <code class=\"docutils literal notranslate\"><span class=\"pre\">ETag</span></code>\n header, the middleware adds one if needed. If the response has an <code class=\"docutils literal notranslate\"><span class=\"pre\">ETag</span></code> or\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">If-Modified-Since</span></code>, the response is replaced by an\n <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>\n <p>You can handle conditional GET operations with individual views using the\n <a class=\"reference internal\" href=\"../topics/http/decorators.html#django.views.decorators.http.conditional_page\" title=\"django.views.decorators.http.conditional_page\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">conditional_page()</span></code></a> decorator.</p>\n </section>\n <section id=\"s-module-django.middleware.locale\">\n <span id=\"s-locale-middleware\"></span><span id=\"module-django.middleware.locale\"></span><span id=\"locale-middleware\"></span><h3>Locale middleware<a class=\"headerlink\" href=\"#module-django.middleware.locale\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.locale.LocaleMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LocaleMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/locale.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.locale.LocaleMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LocaleMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/locale.py#L10\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.locale.LocaleMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.locale.LocaleMiddleware.response_redirect_class\">\n <span class=\"sig-name descname\"><span class=\"pre\">response_redirect_class</span></span><a class=\"headerlink\" href=\"#django.middleware.locale.LocaleMiddleware.response_redirect_class\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Defaults to <a class=\"reference internal\" href=\"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>. Subclass\n <code class=\"docutils literal notranslate\"><span class=\"pre\">LocaleMiddleware</span></code> and override the attribute to customize the\n redirects issued by the middleware.</p>\n </dd></dl>\n@@ -237,33 +238,33 @@\n <p>Enables language selection based on data from the request. It customizes\n content for each user. See the <a class=\"reference internal\" href=\"../topics/i18n/translation.html\"><span class=\"doc\">internationalization documentation</span></a>.</p>\n </section>\n <section id=\"s-module-django.contrib.messages.middleware\">\n <span id=\"s-message-middleware\"></span><span id=\"module-django.contrib.messages.middleware\"></span><span id=\"message-middleware\"></span><h3>Message middleware<a class=\"headerlink\" href=\"#module-django.contrib.messages.middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.messages.middleware.MessageMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MessageMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/middleware.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.middleware.MessageMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MessageMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/messages/middleware.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.messages.middleware.MessageMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Enables cookie- and session-based message support. See the\n <a class=\"reference internal\" href=\"contrib/messages.html\"><span class=\"doc\">messages documentation</span></a>.</p>\n </section>\n <section id=\"s-module-django.middleware.security\">\n <span id=\"s-id1\"></span><span id=\"s-security-middleware\"></span><span id=\"module-django.middleware.security\"></span><span id=\"id1\"></span><span id=\"security-middleware\"></span><h3>Security middleware<a class=\"headerlink\" href=\"#module-django.middleware.security\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code>. That way, if there are requests that aren\u2019t served\n by Django (such as static media or user-uploaded files), they will have\n the same protections as requests to your Django application.</p>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.security.SecurityMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SecurityMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/security.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.security.SecurityMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SecurityMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/security.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.security.SecurityMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">django.middleware.security.SecurityMiddleware</span></code> provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.</p>\n <ul class=\"simple\">\n <li><p><a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_CONTENT_TYPE_NOSNIFF\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_CONTENT_TYPE_NOSNIFF</span></code></a></p></li>\n@@ -276,15 +277,15 @@\n <li><p><a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_SSL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_HOST</span></code></a></p></li>\n <li><p><a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a></p></li>\n </ul>\n <section id=\"s-http-strict-transport-security\">\n <span id=\"s-id2\"></span><span id=\"http-strict-transport-security\"></span><span id=\"id2\"></span><h4>HTTP Strict Transport Security<a class=\"headerlink\" href=\"#http-strict-transport-security\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>For sites that should only be accessed over HTTPS, you can instruct modern\n browsers to refuse to connect to your domain name via an insecure connection\n-(for a given period of time) by setting the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security\">\u201cStrict-Transport-Security\u201d\n+(for a given period of time) by setting the <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security\">\u201eStrict-Transport-Security\u201c\n header</a>. This reduces your exposure to some SSL-stripping man-in-the-middle\n (MITM) attacks.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code> will set this header for you on all HTTPS responses if\n you set the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span></code></a> setting to a non-zero integer value.</p>\n <p>When enabling HSTS, it\u2019s a good idea to first use a small value for testing,\n for example, <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_HSTS_SECONDS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_SECONDS</span> <span class=\"pre\">=</span> <span class=\"pre\">3600</span></code></a> for one\n hour. Each time a web browser sees the HSTS header from your site, it will\n@@ -298,25 +299,25 @@\n to the <code class=\"docutils literal notranslate\"><span class=\"pre\">Strict-Transport-Security</span></code> header. This is recommended (assuming all\n subdomains are served exclusively using HTTPS), otherwise your site may still\n be vulnerable via an insecure connection to a subdomain.</p>\n <p>If you wish to submit your site to the <a class=\"reference external\" href=\"https://hstspreload.org/\">browser preload list</a>, set the\n <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_HSTS_PRELOAD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_HSTS_PRELOAD</span></code></a> setting to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. That appends the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">preload</span></code> directive to the <code class=\"docutils literal notranslate\"><span class=\"pre\">Strict-Transport-Security</span></code> header.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>The HSTS policy applies to your entire domain, not just the URL of the\n response that you set the header on. Therefore, you should only use it if\n your entire domain is served via HTTPS only.</p>\n <p>Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your\n certificates are in good shape and stay that way!</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you are deployed behind a load-balancer or reverse-proxy server, and the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Strict-Transport-Security</span></code> header is not being added to your responses,\n it may be because Django doesn\u2019t realize that it\u2019s on a secure connection;\n you may need to set the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_PROXY_SSL_HEADER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code></a> setting.</p>\n </div>\n </section>\n <section id=\"s-referrer-policy\">\n@@ -330,15 +331,15 @@\n the HTTP <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header when a user clicks a link; this hint is provided\n via <a class=\"reference external\" href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy\">the Referrer-Policy header</a>. This header can suggest any of three\n behaviors to browsers:</p>\n <ul class=\"simple\">\n <li><p>Full URL: send the entire URL in the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header. For example, if the\n user is visiting <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/page.html</span></code>, the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header\n would contain <code class=\"docutils literal notranslate\"><span class=\"pre\">"https://example.com/page.html"</span></code>.</p></li>\n-<li><p>Origin only: send only the \u201corigin\u201d in the referrer. The origin consists of\n+<li><p>Origin only: send only the \u201eorigin\u201c in the referrer. The origin consists of\n the scheme, host and (optionally) port number. For example, if the user is\n visiting <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/page.html</span></code>, the origin would be\n <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/</span></code>.</p></li>\n <li><p>No referrer: do not send a <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header at all.</p></li>\n </ul>\n <p>There are two types of conditions this header can tell a browser to watch out\n for:</p>\n@@ -347,15 +348,15 @@\n to <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/2.html</span></code> is same-origin. A link from\n <code class=\"docutils literal notranslate\"><span class=\"pre\">https://example.com/page.html</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">https://not.example.com/page.html</span></code> is\n cross-origin.</p></li>\n <li><p>Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.</p></li>\n </ul>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>When your site is served via HTTPS, <a class=\"reference internal\" href=\"csrf.html#how-csrf-works\"><span class=\"std std-ref\">Django\u2019s CSRF protection system</span></a> requires the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header to be present, so\n completely disabling the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> header will interfere with CSRF\n protection. To gain most of the benefits of disabling <code class=\"docutils literal notranslate\"><span class=\"pre\">Referer</span></code> headers\n while also keeping CSRF protection, consider enabling only same-origin\n referrers.</p>\n </div>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code> can set the <code class=\"docutils literal notranslate\"><span class=\"pre\">Referrer-Policy</span></code> header for you, based on\n@@ -452,84 +453,84 @@\n <p>If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.</p>\n <p>If you set the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> setting to True,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SecurityMiddleware</span></code> will permanently (HTTP 301) redirect all HTTP\n connections to HTTPS.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as\n <a class=\"reference external\" href=\"https://nginx.org/\">nginx</a>. <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_SSL_REDIRECT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_REDIRECT</span></code></a> is intended for the deployment\n situations where this isn\u2019t an option.</p>\n </div>\n <p>If the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_SSL_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_SSL_HOST</span></code></a> setting has a value, all redirects will be\n sent to that host instead of the originally-requested host.</p>\n <p>If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_REDIRECT_EXEMPT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_REDIRECT_EXEMPT</span></code></a> setting.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you are deployed behind a load-balancer or reverse-proxy server and\n Django can\u2019t seem to tell when a request actually is already secure, you\n may need to set the <a class=\"reference internal\" href=\"settings.html#std-setting-SECURE_PROXY_SSL_HEADER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">SECURE_PROXY_SSL_HEADER</span></code></a> setting.</p>\n </div>\n </section>\n </section>\n <section id=\"s-module-django.contrib.sessions.middleware\">\n <span id=\"s-session-middleware\"></span><span id=\"module-django.contrib.sessions.middleware\"></span><span id=\"session-middleware\"></span><h3>Session middleware<a class=\"headerlink\" href=\"#module-django.contrib.sessions.middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sessions.middleware.SessionMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SessionMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sessions/middleware.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sessions.middleware.SessionMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SessionMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sessions/middleware.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sessions.middleware.SessionMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Enables session support. See the <a class=\"reference internal\" href=\"../topics/http/sessions.html\"><span class=\"doc\">session documentation</span></a>.</p>\n </section>\n <section id=\"s-module-django.contrib.sites.middleware\">\n <span id=\"s-site-middleware\"></span><span id=\"module-django.contrib.sites.middleware\"></span><span id=\"site-middleware\"></span><h3>Site middleware<a class=\"headerlink\" href=\"#module-django.contrib.sites.middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.sites.middleware.CurrentSiteMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CurrentSiteMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sites/middleware.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sites.middleware.CurrentSiteMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CurrentSiteMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/sites/middleware.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.sites.middleware.CurrentSiteMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Adds the <code class=\"docutils literal notranslate\"><span class=\"pre\">site</span></code> attribute representing the current site to every incoming\n <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> object. See the <a class=\"reference internal\" href=\"contrib/sites.html#site-middleware\"><span class=\"std std-ref\">sites documentation</span></a>.</p>\n </section>\n <section id=\"s-module-django.contrib.auth.middleware\">\n <span id=\"s-authentication-middleware\"></span><span id=\"module-django.contrib.auth.middleware\"></span><span id=\"authentication-middleware\"></span><h3>Authentication middleware<a class=\"headerlink\" href=\"#module-django.contrib.auth.middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.AuthenticationMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AuthenticationMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.AuthenticationMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AuthenticationMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L29\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.AuthenticationMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Adds the <code class=\"docutils literal notranslate\"><span class=\"pre\">user</span></code> attribute, representing the currently-logged-in user, to\n every incoming <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> object. See <a class=\"reference internal\" href=\"../topics/auth/default.html#auth-web-requests\"><span class=\"std std-ref\">Authentication in web requests</span></a>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.LoginRequiredMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LoginRequiredMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L43\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LoginRequiredMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L43\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\">\n <span class=\"sig-name descname\"><span class=\"pre\">redirect_field_name</span></span><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">"next"</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_login_url</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_login_url</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the URL that unauthenticated requests will be redirected to. This\n result is either the <code class=\"docutils literal notranslate\"><span class=\"pre\">login_url</span></code> set on the\n <a class=\"reference internal\" href=\"../topics/auth/default.html#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 (if not\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>), or <a class=\"reference internal\" href=\"settings.html#std-setting-LOGIN_URL\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">settings.LOGIN_URL</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_redirect_field_name</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L71\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_redirect_field_name</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L71\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the name of the query parameter that contains the URL the user\n should be redirected to after a successful login. This result is either\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">redirect_field_name</span></code> set on the\n <a class=\"reference internal\" href=\"../topics/auth/default.html#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 (if not\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>), or <a class=\"reference internal\" href=\"#django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\" title=\"django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">redirect_field_name</span></code></a>. If <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> is returned, a query\n parameter won\u2019t be added.</p>\n </dd></dl>\n@@ -584,46 +585,46 @@\n <div class=\"admonition-ensure-that-your-login-view-does-not-require-a-login admonition\">\n <p class=\"admonition-title\">Ensure that your login view does not require a login.</p>\n <p>To prevent infinite redirects, ensure you have\n <a class=\"reference internal\" href=\"../topics/auth/default.html#disable-login-required-middleware-for-views\"><span class=\"std std-ref\">enabled unauthenticated requests</span></a> to your login view.</p>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.RemoteUserMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoteUserMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L93\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.RemoteUserMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoteUserMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L93\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.RemoteUserMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Middleware for utilizing web server provided authentication. See\n <a class=\"reference internal\" href=\"../howto/auth-remote-user.html\"><span class=\"doc\">How to authenticate using REMOTE_USER</span></a> for usage details.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.contrib.auth.middleware.PersistentRemoteUserMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PersistentRemoteUserMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L260\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.PersistentRemoteUserMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PersistentRemoteUserMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/contrib/auth/middleware.py#L260\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.contrib.auth.middleware.PersistentRemoteUserMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Middleware for utilizing web server provided authentication when enabled only\n on the login page. See <a class=\"reference internal\" href=\"../howto/auth-remote-user.html#persistent-remote-user-middleware-howto\"><span class=\"std std-ref\">Using REMOTE_USER on login pages only</span></a> for usage\n details.</p>\n </section>\n <section id=\"s-csrf-protection-middleware\">\n <span id=\"csrf-protection-middleware\"></span><h3>CSRF protection middleware<a class=\"headerlink\" href=\"#csrf-protection-middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.csrf.CsrfViewMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CsrfViewMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/csrf.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.csrf.CsrfViewMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CsrfViewMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/csrf.py#L165\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.csrf.CsrfViewMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the\n <a class=\"reference internal\" href=\"csrf.html\"><span class=\"doc\">Cross Site Request Forgery protection documentation</span></a>.</p>\n <p>You can add Cross Site Request Forgery protection to individual views using the\n <a class=\"reference internal\" href=\"csrf.html#django.views.decorators.csrf.csrf_protect\" title=\"django.views.decorators.csrf.csrf_protect\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">csrf_protect()</span></code></a> decorator.</p>\n </section>\n <section id=\"s-x-frame-options-middleware\">\n <span id=\"x-frame-options-middleware\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">X-Frame-Options</span></code> middleware<a class=\"headerlink\" href=\"#x-frame-options-middleware\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.middleware.clickjacking.XFrameOptionsMiddleware\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">XFrameOptionsMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/clickjacking.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.clickjacking.XFrameOptionsMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">XFrameOptionsMiddleware</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/middleware/clickjacking.py#L12\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.middleware.clickjacking.XFrameOptionsMiddleware\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Simple <a class=\"reference internal\" href=\"clickjacking.html\"><span class=\"doc\">clickjacking protection via the X-Frame-Options header</span></a>.</p>\n </section>\n </section>\n <section id=\"s-middleware-ordering\">\n <span id=\"s-id12\"></span><span id=\"middleware-ordering\"></span><span id=\"id12\"></span><h2>Middleware ordering<a class=\"headerlink\" href=\"#middleware-ordering\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -706,20 +707,20 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Middleware</a><ul>\n <li><a class=\"reference internal\" href=\"#available-middleware\">Available middleware</a><ul>\n <li><a class=\"reference internal\" href=\"#module-django.middleware.cache\">Cache middleware</a></li>\n-<li><a class=\"reference internal\" href=\"#module-django.middleware.common\">\u201cCommon\u201d middleware</a></li>\n+<li><a class=\"reference internal\" href=\"#module-django.middleware.common\">\u201eCommon\u201c middleware</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.middleware.gzip\">GZip middleware</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.middleware.http\">Conditional GET middleware</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.middleware.locale\">Locale middleware</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.contrib.messages.middleware\">Message middleware</a></li>\n <li><a class=\"reference internal\" href=\"#module-django.middleware.security\">Security middleware</a><ul>\n <li><a class=\"reference internal\" href=\"#http-strict-transport-security\">HTTP Strict Transport Security</a></li>\n <li><a class=\"reference internal\" href=\"#referrer-policy\">Referrer Policy</a></li>\n@@ -738,37 +739,37 @@\n <li><a class=\"reference internal\" href=\"#middleware-ordering\">Middleware ordering</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"logging.html\"\n- title=\"previous chapter\">Logging</a></p>\n+ title=\"vorheriges Kapitel\">Logging</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"migration-operations.html\"\n- title=\"next chapter\">Migration Operations</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Migration Operations</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains all middleware components that come with Django. For\n information on how to use them and how to write your own middleware, see the\n _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bu_\bs_\ba_\bg_\be_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCa\bac\bch\bhe\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UpdateCacheMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs FetchFromCacheMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UpdateCacheMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FetchFromCacheMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enable the site-wide cache. If these are enabled, each Django-powered page will\n be cached for as long as the _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS setting defines. See the\n _\bc_\ba_\bc_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-*\b**\b**\b**\b* ?\b\u201cC\bCo\bom\bmm\bmo\bon\bn?\b\u201d m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CommonMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+*\b**\b**\b**\b* ?\b\u201eC\bCo\bom\bmm\bmo\bon\bn?\b\u201c m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n+ c\bcl\bla\bas\bss\bs CommonMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n response_redirect_class_\b\u00b6\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt. Subclass\n CommonMiddleware and override the attribute to customize the\n redirects issued by the middleware.\n Adds a few conveniences for perfectionists:\n * Forbids access to user agents in the _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS setting,\n which should be a list of compiled regular expression objects.\n@@ -27,40 +27,40 @@\n it is not found in the URLconf, then a new URL is formed by appending a\n slash at the end. If this new URL is found in the URLconf, then Django\n redirects the request to this new URL. Otherwise, the initial URL is\n processed as usual.\n For example, foo.com/bar will be redirected to foo.com/bar/ if you don\u2019t\n have a valid URL pattern for foo.com/bar but d\bdo\bo have a valid pattern for\n foo.com/bar/.\n- If _\bP_\bR_\bE_\bP_\bE_\bN_\bD_\b__\bW_\bW_\bW is True, URLs that lack a leading \u201cwww.\u201d will be\n- redirected to the same URL with a leading \u201cwww.\u201d\n+ If _\bP_\bR_\bE_\bP_\bE_\bN_\bD_\b__\bW_\bW_\bW is True, URLs that lack a leading \u201ewww.\u201c will be\n+ redirected to the same URL with a leading \u201ewww.\u201c\n Both of these options are meant to normalize URLs. The philosophy is that\n each URL should exist in one, and only one, place. Technically a URL\n foo.com/bar is distinct from foo.com/bar/ \u2013 a search-engine indexer would\n treat them as separate URLs \u2013 so it\u2019s best practice to normalize URLs.\n If necessary, individual views may be excluded from the APPEND_SLASH\n behavior using the _\bn_\bo_\b__\ba_\bp_\bp_\be_\bn_\bd_\b__\bs_\bl_\ba_\bs_\bh_\b(_\b) decorator:\n from django.views.decorators.common import no_append_slash\n \n \n @no_append_slash\n def sensitive_fbv(request, *args, **kwargs):\n \"\"\"View to be excluded from APPEND_SLASH.\"\"\"\n return HttpResponse()\n * Sets the Content-Length header for non-streaming responses.\n- c\bcl\bla\bas\bss\bs BrokenLinkEmailsMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BrokenLinkEmailsMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Sends broken link notification emails to _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS (see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be\n _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg).\n *\b**\b**\b**\b* G\bGZ\bZi\bip\bp m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GZipMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GZipMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n max_random_bytes_\b\u00b6\n Defaults to 100. Subclass GZipMiddleware and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.\n-Note\n+Bemerkung\n Security researchers revealed that when compression techniques (including\n GZipMiddleware) are used on a website, the site may become exposed to a number\n of possible attacks.\n To mitigate attacks, Django implements a technique called H\bHe\bea\bal\bl T\bTh\bhe\be B\bBr\bre\bea\bac\bch\bh\n (\b(H\bHT\bTB\bB)\b). It adds up to 100 bytes (see _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs) of random bytes to each\n response to make the attacks less effective.\n For more details, see the _\bB_\bR_\bE_\bA_\bC_\bH_\b _\bp_\ba_\bp_\be_\br_\b _\b(_\bP_\bD_\bF_\b), _\bb_\br_\be_\ba_\bc_\bh_\ba_\bt_\bt_\ba_\bc_\bk_\b._\bc_\bo_\bm, and the _\bH_\be_\ba_\bl\n@@ -75,41 +75,41 @@\n * The request (the browser) hasn\u2019t sent an Accept-Encoding header\n containing gzip.\n If the response has an ETag header, the ETag is made weak to comply with _\bR\bR_\bF\bF_\bC\bC\n _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b8\b8_\b.\b._\b8\b8_\b.\b._\b1\b1.\n You can apply GZip compression to individual views using the _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)\n decorator.\n *\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl G\bGE\bET\bT m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ConditionalGetMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ConditionalGetMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Handles conditional GET operations. If the response doesn\u2019t have an ETag\n header, the middleware adds one if needed. If the response has an ETag or Last-\n Modified header, and the request has If-None-Match or If-Modified-Since, the\n response is replaced by an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd.\n You can handle conditional GET operations with individual views using the\n _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\bp_\ba_\bg_\be_\b(_\b) decorator.\n *\b**\b**\b**\b* L\bLo\boc\bca\bal\ble\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LocaleMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LocaleMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n response_redirect_class_\b\u00b6\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt. Subclass LocaleMiddleware and\n override the attribute to customize the redirects issued by the\n middleware.\n Enables language selection based on data from the request. It customizes\n content for each user. See the _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* M\bMe\bes\bss\bsa\bag\bge\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MessageMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MessageMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enables cookie- and session-based message support. See the _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* S\bSe\bec\bcu\bur\bri\bit\bty\by m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n-Warning\n+Warnung\n If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n SecurityMiddleware. That way, if there are requests that aren\u2019t served by\n Django (such as static media or user-uploaded files), they will have the same\n protections as requests to your Django application.\n- c\bcl\bla\bas\bss\bs SecurityMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SecurityMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The django.middleware.security.SecurityMiddleware provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE_\b__\bN_\bO_\bS_\bN_\bI_\bF_\bF\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bC_\bR_\bO_\bS_\bS_\b__\bO_\bR_\bI_\bG_\bI_\bN_\b__\bO_\bP_\bE_\bN_\bE_\bR_\b__\bP_\bO_\bL_\bI_\bC_\bY\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bI_\bN_\bC_\bL_\bU_\bD_\bE_\b__\bS_\bU_\bB_\bD_\bO_\bM_\bA_\bI_\bN_\bS\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bP_\bR_\bE_\bL_\bO_\bA_\bD\n@@ -117,15 +117,15 @@\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bE_\bX_\bE_\bM_\bP_\bT\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bF_\bE_\bR_\bR_\bE_\bR_\b__\bP_\bO_\bL_\bI_\bC_\bY\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bH_\bO_\bS_\bT\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT\n *\b**\b**\b* H\bHT\bTT\bTP\bP S\bSt\btr\bri\bic\bct\bt T\bTr\bra\ban\bns\bsp\bpo\bor\brt\bt S\bSe\bec\bcu\bur\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b*\n For sites that should only be accessed over HTTPS, you can instruct modern\n browsers to refuse to connect to your domain name via an insecure connection\n-(for a given period of time) by setting the _\b\u201c_\bS_\bt_\br_\bi_\bc_\bt_\b-_\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b-_\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b\u201d_\b _\bh_\be_\ba_\bd_\be_\br.\n+(for a given period of time) by setting the _\b\u201e_\bS_\bt_\br_\bi_\bc_\bt_\b-_\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b-_\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b\u201c_\b _\bh_\be_\ba_\bd_\be_\br.\n This reduces your exposure to some SSL-stripping man-in-the-middle (MITM)\n attacks.\n SecurityMiddleware will set this header for you on all HTTPS responses if you\n set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS setting to a non-zero integer value.\n When enabling HSTS, it\u2019s a good idea to first use a small value for testing,\n for example, _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS_\b _\b=_\b _\b3_\b6_\b0_\b0 for one hour. Each time a web browser\n sees the HSTS header from your site, it will refuse to communicate non-securely\n@@ -137,23 +137,23 @@\n SecurityMiddleware will add the includeSubDomains directive to the Strict-\n Transport-Security header. This is recommended (assuming all subdomains are\n served exclusively using HTTPS), otherwise your site may still be vulnerable\n via an insecure connection to a subdomain.\n If you wish to submit your site to the _\bb_\br_\bo_\bw_\bs_\be_\br_\b _\bp_\br_\be_\bl_\bo_\ba_\bd_\b _\bl_\bi_\bs_\bt, set the\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bP_\bR_\bE_\bL_\bO_\bA_\bD setting to True. That appends the preload directive to the\n Strict-Transport-Security header.\n-Warning\n+Warnung\n The HSTS policy applies to your entire domain, not just the URL of the response\n that you set the header on. Therefore, you should only use it if your entire\n domain is served via HTTPS only.\n Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your certificates\n are in good shape and stay that way!\n-Note\n+Bemerkung\n If you are deployed behind a load-balancer or reverse-proxy server, and the\n Strict-Transport-Security header is not being added to your responses, it may\n be because Django doesn\u2019t realize that it\u2019s on a secure connection; you may\n need to set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bP_\bR_\bO_\bX_\bY_\b__\bS_\bS_\bL_\b__\bH_\bE_\bA_\bD_\bE_\bR setting.\n *\b**\b**\b* R\bRe\bef\bfe\ber\brr\bre\ber\br P\bPo\bol\bli\bic\bcy\by_\b?\b\u00b6 *\b**\b**\b*\n Browsers use _\bt_\bh_\be_\b _\bR_\be_\bf_\be_\br_\be_\br_\b _\bh_\be_\ba_\bd_\be_\br as a way to send information to a site about\n how users got there. When a user clicks a link, the browser will send the full\n@@ -163,28 +163,28 @@\n Some browsers have the ability to accept hints about whether they should send\n the HTTP Referer header when a user clicks a link; this hint is provided via\n _\bt_\bh_\be_\b _\bR_\be_\bf_\be_\br_\br_\be_\br_\b-_\bP_\bo_\bl_\bi_\bc_\by_\b _\bh_\be_\ba_\bd_\be_\br. This header can suggest any of three behaviors to\n browsers:\n * Full URL: send the entire URL in the Referer header. For example, if the\n user is visiting https://example.com/page.html, the Referer header would\n contain \"https://example.com/page.html\".\n- * Origin only: send only the \u201corigin\u201d in the referrer. The origin consists\n+ * Origin only: send only the \u201eorigin\u201c in the referrer. The origin consists\n of the scheme, host and (optionally) port number. For example, if the\n user is visiting https://example.com/page.html, the origin would be\n https://example.com/.\n * No referrer: do not send a Referer header at all.\n There are two types of conditions this header can tell a browser to watch out\n for:\n * Same-origin versus cross-origin: a link from https://example.com/1.html\n to https://example.com/2.html is same-origin. A link from https://\n example.com/page.html to https://not.example.com/page.html is cross-\n origin.\n * Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.\n-Warning\n+Warnung\n When your site is served via HTTPS, _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm requires\n the Referer header to be present, so completely disabling the Referer header\n will interfere with CSRF protection. To gain most of the benefits of disabling\n Referer headers while also keeping CSRF protection, consider enabling only\n same-origin referrers.\n SecurityMiddleware can set the Referrer-Policy header for you, based on the\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bF_\bE_\bR_\bR_\bE_\bR_\b__\bP_\bO_\bL_\bI_\bC_\bY setting (note spelling: browsers send a Referer header\n@@ -262,49 +262,49 @@\n useful.\n *\b**\b**\b* S\bSS\bSL\bL R\bRe\bed\bdi\bir\bre\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.\n If you set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT setting to True, SecurityMiddleware will\n permanently (HTTP 301) redirect all HTTP connections to HTTPS.\n-Note\n+Bemerkung\n For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as _\bn_\bg_\bi_\bn_\bx.\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT is intended for the deployment situations where this isn\u2019t\n an option.\n If the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bH_\bO_\bS_\bT setting has a value, all redirects will be sent to that\n host instead of the originally-requested host.\n If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bE_\bX_\bE_\bM_\bP_\bT setting.\n-Note\n+Bemerkung\n If you are deployed behind a load-balancer or reverse-proxy server and Django\n can\u2019t seem to tell when a request actually is already secure, you may need to\n set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bP_\bR_\bO_\bX_\bY_\b__\bS_\bS_\bL_\b__\bH_\bE_\bA_\bD_\bE_\bR setting.\n *\b**\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SessionMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SessionMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enables session support. See the _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* S\bSi\bit\bte\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CurrentSiteMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CurrentSiteMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds the site attribute representing the current site to every incoming\n HttpRequest object. See the _\bs_\bi_\bt_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AuthenticationMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AuthenticationMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds the user attribute, representing the currently-logged-in user, to every\n incoming HttpRequest object. See _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bw_\be_\bb_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs.\n- c\bcl\bla\bas\bss\bs LoginRequiredMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LoginRequiredMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.\n redirect_field_name_\b\u00b6\n Defaults to \"next\".\n- get_login_url()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_login_url()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the URL that unauthenticated requests will be redirected\n to. This result is either the login_url set on the _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)\n decorator (if not None), or _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL.\n- get_redirect_field_name()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_redirect_field_name()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the query parameter that contains the URL the\n user should be redirected to after a successful login. This result\n is either the redirect_field_name set on the _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)\n decorator (if not None), or _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be. If None is\n returned, a query parameter won\u2019t be added.\n New in Django 5.1.\n Redirects all unauthenticated requests to a login page, except for views\n@@ -343,29 +343,29 @@\n name=\"dispatch\",\n )\n class BookMetrics(View):\n pass\n Ensure that your login view does not require a login.\n To prevent infinite redirects, ensure you have _\be_\bn_\ba_\bb_\bl_\be_\bd_\b _\bu_\bn_\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n to your login view.\n- c\bcl\bla\bas\bss\bs RemoteUserMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoteUserMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Middleware for utilizing web server provided authentication. See _\bH_\bo_\bw_\b _\bt_\bo\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR for usage details.\n- c\bcl\bla\bas\bss\bs PersistentRemoteUserMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PersistentRemoteUserMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Middleware for utilizing web server provided authentication when enabled only\n on the login page. See _\bU_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b _\bo_\bn_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\bs_\b _\bo_\bn_\bl_\by for usage details.\n *\b**\b**\b**\b* C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CsrfViewMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CsrfViewMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the _\bC_\br_\bo_\bs_\bs\n _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\by_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n You can add Cross Site Request Forgery protection to individual views using the\n _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b) decorator.\n *\b**\b**\b**\b* X\bX-\b-F\bFr\bra\bam\bme\be-\b-O\bOp\bpt\bti\bio\bon\bns\bs m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs XFrameOptionsMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs XFrameOptionsMiddleware_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Simple _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bt_\bh_\be_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bh_\be_\ba_\bd_\be_\br.\n *\b**\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be o\bor\brd\bde\ber\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here are some hints about the ordering of various Django middleware classes:\n 1. _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n It should go near the top of the list if you\u2019re going to turn on the SSL\n redirect as that avoids running through a bunch of other unnecessary\n middleware.\n@@ -411,19 +411,19 @@\n 12. _\bF_\be_\bt_\bc_\bh_\bF_\br_\bo_\bm_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n After any middleware that modifies the Vary header: that header is used\n to pick a value for the cache hash-key.\n 13. _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n Should be near the bottom as it\u2019s a last-resort type of middleware.\n 14. _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n Should be near the bottom as it\u2019s a last-resort type of middleware.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bC_\ba_\bc_\bh_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- # _\b\u201c_\bC_\bo_\bm_\bm_\bo_\bn_\b\u201d_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ # _\b\u201e_\bC_\bo_\bm_\bm_\bo_\bn_\b\u201c_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bG_\bZ_\bi_\bp_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bG_\bE_\bT_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bL_\bo_\bc_\ba_\bl_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt_\b _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by\n # _\bR_\be_\bf_\be_\br_\br_\be_\br_\b _\bP_\bo_\bl_\bi_\bc_\by\n@@ -432,16 +432,16 @@\n # _\bS_\bS_\bL_\b _\bR_\be_\bd_\bi_\br_\be_\bc_\bt\n # _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bS_\bi_\bt_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bo_\br_\bd_\be_\br_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Migration Operations — Django 5.2b1 documentation</title>\n+ <title>Migration Operations — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Models\" href=\"models/index.html\" />\n <link rel=\"prev\" title=\"Middleware\" href=\"middleware.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -101,15 +102,15 @@\n <p>For introductory material, see the <a class=\"reference internal\" href=\"../topics/migrations.html\"><span class=\"doc\">migrations topic guide</span></a>.</p>\n <section id=\"s-schema-operations\">\n <span id=\"schema-operations\"></span><h2>Schema Operations<a class=\"headerlink\" href=\"#schema-operations\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-createmodel\">\n <span id=\"createmodel\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateModel</span></code><a class=\"headerlink\" href=\"#createmodel\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.CreateModel\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateModel</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\">fields</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">options</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bases</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">managers</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.CreateModel\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CreateModel</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\">fields</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">options</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">bases</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">managers</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.CreateModel\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Creates a new model in the project history and a corresponding table in the\n database to match it.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> is the model name, as would be written in the <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> file.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code> is a list of 2-tuples of <code class=\"docutils literal notranslate\"><span class=\"pre\">(field_name,</span> <span class=\"pre\">field_instance)</span></code>.\n The field instance should be an unbound field (so just\n@@ -124,136 +125,136 @@\n The first manager in the list will be the default manager for this model during\n migrations.</p>\n </section>\n <section id=\"s-deletemodel\">\n <span id=\"deletemodel\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DeleteModel</span></code><a class=\"headerlink\" href=\"#deletemodel\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.DeleteModel\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DeleteModel</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L425\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.DeleteModel\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DeleteModel</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L425\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.DeleteModel\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Deletes the model from the project history and its table from the database.</p>\n </section>\n <section id=\"s-renamemodel\">\n <span id=\"renamemodel\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RenameModel</span></code><a class=\"headerlink\" href=\"#renamemodel\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RenameModel\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameModel</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">old_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">new_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L462\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameModel\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameModel</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">old_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">new_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L462\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameModel\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Renames the model from an old name to a new one.</p>\n <p>You may have to manually add\n this if you change the model\u2019s name and quite a few of its fields at once; to\n the autodetector, this will look like you deleted a model with the old name\n and added a new one with a different name, and the migration it creates will\n lose any data in the old table.</p>\n </section>\n <section id=\"s-altermodeltable\">\n <span id=\"altermodeltable\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterModelTable</span></code><a class=\"headerlink\" href=\"#altermodeltable\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterModelTable\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelTable</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\">table</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L595\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelTable\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelTable</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\">table</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L595\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelTable\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Changes the model\u2019s table name (the <a class=\"reference internal\" href=\"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>\n option on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> subclass).</p>\n </section>\n <section id=\"s-altermodeltablecomment\">\n <span id=\"altermodeltablecomment\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterModelTableComment</span></code><a class=\"headerlink\" href=\"#altermodeltablecomment\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterModelTableComment\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelTableComment</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\">table_comment</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L646\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelTableComment\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelTableComment</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\">table_comment</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L646\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelTableComment\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Changes the model\u2019s table comment (the\n <a class=\"reference internal\" href=\"models/options.html#django.db.models.Options.db_table_comment\" title=\"django.db.models.Options.db_table_comment\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">db_table_comment</span></code></a> option on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code>\n subclass).</p>\n </section>\n <section id=\"s-alteruniquetogether\">\n <span id=\"alteruniquetogether\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterUniqueTogether</span></code><a class=\"headerlink\" href=\"#alteruniquetogether\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterUniqueTogether\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterUniqueTogether</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\">unique_together</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L750\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterUniqueTogether\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterUniqueTogether</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\">unique_together</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L750\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterUniqueTogether\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Changes the model\u2019s set of unique constraints (the\n <a class=\"reference internal\" href=\"models/options.html#django.db.models.Options.unique_together\" title=\"django.db.models.Options.unique_together\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique_together</span></code></a> option on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code>\n subclass).</p>\n </section>\n <section id=\"s-alterindextogether\">\n <span id=\"alterindextogether\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterIndexTogether</span></code><a class=\"headerlink\" href=\"#alterindextogether\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterIndexTogether\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterIndexTogether</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\">index_together</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L762\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterIndexTogether\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterIndexTogether</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\">index_together</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L762\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterIndexTogether\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Changes the model\u2019s set of custom indexes (the <code class=\"docutils literal notranslate\"><span class=\"pre\">index_together</span></code> option on the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> subclass).</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterIndexTogether</span></code> is officially supported only for pre-Django 4.2\n migration files. For backward compatibility reasons, it\u2019s still part of the\n public API, and there\u2019s no plan to deprecate or remove it, but it should\n not be used for new migrations. Use\n <a class=\"reference internal\" href=\"#django.db.migrations.operations.AddIndex\" title=\"django.db.migrations.operations.AddIndex\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AddIndex</span></code></a> and\n <a class=\"reference internal\" href=\"#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> operations instead.</p>\n </div>\n </section>\n <section id=\"s-alterorderwithrespectto\">\n <span id=\"alterorderwithrespectto\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterOrderWithRespectTo</span></code><a class=\"headerlink\" href=\"#alterorderwithrespectto\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterOrderWithRespectTo\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterOrderWithRespectTo</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\">order_with_respect_to</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L774\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterOrderWithRespectTo\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterOrderWithRespectTo</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\">order_with_respect_to</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L774\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterOrderWithRespectTo\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Makes or deletes the <code class=\"docutils literal notranslate\"><span class=\"pre\">_order</span></code> column needed for the\n <a class=\"reference internal\" href=\"models/options.html#django.db.models.Options.order_with_respect_to\" title=\"django.db.models.Options.order_with_respect_to\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code></a> option on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code>\n subclass.</p>\n </section>\n <section id=\"s-altermodeloptions\">\n <span id=\"altermodeloptions\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterModelOptions</span></code><a class=\"headerlink\" href=\"#altermodeloptions\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterModelOptions\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelOptions</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L842\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelOptions\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelOptions</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L842\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelOptions\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Stores changes to miscellaneous model options (settings on a model\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code>)\n like <code class=\"docutils literal notranslate\"><span class=\"pre\">permissions</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">verbose_name</span></code>. Does not affect the database, but\n persists these changes for <a class=\"reference internal\" href=\"#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> instances to use. <code class=\"docutils literal notranslate\"><span class=\"pre\">options</span></code>\n should be a dictionary mapping option names to values.</p>\n </section>\n <section id=\"s-altermodelmanagers\">\n <span id=\"altermodelmanagers\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterModelManagers</span></code><a class=\"headerlink\" href=\"#altermodelmanagers\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterModelManagers\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelManagers</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\">managers</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L897\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelManagers\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterModelManagers</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\">managers</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L897\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterModelManagers\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alters the managers that are available during migrations.</p>\n </section>\n <section id=\"s-addfield\">\n <span id=\"addfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AddField</span></code><a class=\"headerlink\" href=\"#addfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AddField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddField</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">preserve_default</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddField</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">preserve_default</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L75\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Adds a field to a model. <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code> is the model\u2019s name, <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> is\n the field\u2019s name, and <code class=\"docutils literal notranslate\"><span class=\"pre\">field</span></code> is an unbound Field instance (the thing\n you would put in the field declaration in <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> - for example,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">models.IntegerField(null=True)</span></code>.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_default</span></code> argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>),\n or if it is temporary and just for this migration (<code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>) - usually\n because the migration is adding a non-nullable field to a table and needs\n a default value to put into existing rows. It does not affect the behavior\n of setting defaults in the database directly - Django never sets database\n defaults and always applies them in the Django ORM code.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.</p>\n <ul class=\"simple\">\n <li><p>Add the nullable field without the default value and run the\n <a class=\"reference internal\" href=\"django-admin.html#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code></a> command. This should generate a migration with\n@@ -264,15 +265,15 @@\n </ul>\n </div>\n </section>\n <section id=\"s-removefield\">\n <span id=\"removefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RemoveField</span></code><a class=\"headerlink\" href=\"#removefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RemoveField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L156\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L156\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Removes a field from a model.</p>\n <p>Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n@@ -285,15 +286,15 @@\n ensure <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/sql-altertable.html#SQL-ALTERTABLE-PARMS-CASCADE\">dependent objects outside the table are also dropped</a>.</p>\n </div>\n </section>\n <section id=\"s-alterfield\">\n <span id=\"alterfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterField</span></code><a class=\"headerlink\" href=\"#alterfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterField</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">preserve_default</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterField</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">preserve_default</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alters a field\u2019s definition, including changes to its type,\n <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null</span></code></a>, <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field.unique\" title=\"django.db.models.Field.unique\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique</span></code></a>,\n <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field.db_column\" title=\"django.db.models.Field.db_column\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">db_column</span></code></a> and other field attributes.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_default</span></code> argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>),\n@@ -306,102 +307,102 @@\n cannot change a text-type field like <code class=\"docutils literal notranslate\"><span class=\"pre\">models.TextField()</span></code> into a number-type\n field like <code class=\"docutils literal notranslate\"><span class=\"pre\">models.IntegerField()</span></code> on most databases.</p>\n </section>\n <section id=\"s-renamefield\">\n <span id=\"renamefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RenameField</span></code><a class=\"headerlink\" href=\"#renamefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RenameField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameField</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\">old_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">new_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameField</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\">old_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">new_name</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/fields.py#L276\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Changes a field\u2019s name (and, unless <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field.db_column\" title=\"django.db.models.Field.db_column\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">db_column</span></code></a>\n is set, its column name).</p>\n </section>\n <section id=\"s-addindex\">\n <span id=\"addindex\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AddIndex</span></code><a class=\"headerlink\" href=\"#addindex\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AddIndex\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddIndex</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\">index</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L934\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddIndex</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\">index</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L934\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Creates an index in the database table for the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code>.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">index</span></code> is an instance of the <a class=\"reference internal\" href=\"models/indexes.html#django.db.models.Index\" title=\"django.db.models.Index\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Index</span></code></a> class.</p>\n </section>\n <section id=\"s-removeindex\">\n <span id=\"removeindex\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RemoveIndex</span></code><a class=\"headerlink\" href=\"#removeindex\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RemoveIndex\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveIndex</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L998\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveIndex</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L998\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Removes the index named <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> from the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code>.</p>\n </section>\n <section id=\"s-renameindex\">\n <span id=\"renameindex\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RenameIndex</span></code><a class=\"headerlink\" href=\"#renameindex\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RenameIndex\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameIndex</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\">new_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">old_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\">old_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1043\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RenameIndex</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\">new_name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">old_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\">old_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1043\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RenameIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Renames an index in the database table for the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code>.\n Exactly one of <code class=\"docutils literal notranslate\"><span class=\"pre\">old_name</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">old_fields</span></code> can be provided. <code class=\"docutils literal notranslate\"><span class=\"pre\">old_fields</span></code>\n is an iterable of the strings, often corresponding to fields of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">index_together</span></code> (pre-Django 5.1 option).</p>\n <p>On databases that don\u2019t support an index renaming statement (SQLite and MariaDB\n < 10.5.2), the operation will drop and recreate the index, which can be\n expensive.</p>\n </section>\n <section id=\"s-addconstraint\">\n <span id=\"addconstraint\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AddConstraint</span></code><a class=\"headerlink\" href=\"#addconstraint\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AddConstraint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddConstraint</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\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1197\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AddConstraint</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\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AddConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Creates a <a class=\"reference internal\" href=\"models/constraints.html\"><span class=\"doc\">constraint</span></a> in the database table for\n the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code>.</p>\n </section>\n <section id=\"s-removeconstraint\">\n <span id=\"removeconstraint\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RemoveConstraint</span></code><a class=\"headerlink\" href=\"#removeconstraint\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RemoveConstraint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveConstraint</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1254\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RemoveConstraint</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1254\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RemoveConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Removes the constraint named <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> from the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code>.</p>\n </section>\n <section id=\"s-alterconstraint\">\n <span id=\"alterconstraint\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterConstraint</span></code><a class=\"headerlink\" href=\"#alterconstraint\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.AlterConstraint\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterConstraint</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1297\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AlterConstraint</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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">constraint</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/models.py#L1297\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.AlterConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Alters the constraint named <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> of the model with <code class=\"docutils literal notranslate\"><span class=\"pre\">model_name</span></code> with the\n new <code class=\"docutils literal notranslate\"><span class=\"pre\">constraint</span></code> without affecting the database.</p>\n </section>\n </section>\n <section id=\"s-special-operations\">\n <span id=\"special-operations\"></span><h2>Special Operations<a class=\"headerlink\" href=\"#special-operations\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-runsql\">\n <span id=\"runsql\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RunSQL</span></code><a class=\"headerlink\" href=\"#runsql\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RunSQL\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RunSQL</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\">reverse_sql</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">state_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">elidable</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunSQL\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RunSQL</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\">reverse_sql</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">state_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">elidable</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunSQL\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">sql</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse_sql</span></code> if provided, should be strings of SQL to run on\n the database. On most database backends (all but PostgreSQL), Django will\n split the SQL into individual statements prior to executing them.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>On PostgreSQL and SQLite, only use <code class=\"docutils literal notranslate\"><span class=\"pre\">BEGIN</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">COMMIT</span></code> in your SQL in\n <a class=\"reference internal\" href=\"../howto/writing-migrations.html#non-atomic-migrations\"><span class=\"std std-ref\">non-atomic migrations</span></a>, to avoid breaking\n Django\u2019s transaction state.</p>\n </div>\n <p>You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as <a class=\"reference internal\" href=\"../topics/db/sql.html#executing-custom-sql\"><span class=\"std std-ref\">cursor.execute()</span></a>. These three operations are equivalent:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">migrations</span><span class=\"o\">.</span><span class=\"n\">RunSQL</span><span class=\"p\">(</span><span class=\"s2\">"INSERT INTO musician (name) VALUES ('Reinhardt');"</span><span class=\"p\">)</span>\n@@ -455,15 +456,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-runpython\">\n <span id=\"runpython\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython</span></code><a class=\"headerlink\" href=\"#runpython\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RunPython\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RunPython</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">code</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">reverse_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\">atomic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">elidable</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunPython\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RunPython</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">code</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">reverse_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\">atomic</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">elidable</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L138\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunPython\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Runs custom Python code in a historical context. <code class=\"docutils literal notranslate\"><span class=\"pre\">code</span></code> (and <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse_code</span></code>\n if supplied) should be callable objects that accept two arguments; the first is\n an instance of <code class=\"docutils literal notranslate\"><span class=\"pre\">django.apps.registry.Apps</span></code> containing historical models that\n match the operation\u2019s place in the project history, and the second is an\n instance of <a class=\"reference internal\" href=\"schema-editor.html#django.db.backends.base.schema.BaseDatabaseSchemaEditor\" title=\"django.db.backends.base.schema.BaseDatabaseSchemaEditor\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code></a>.</p>\n@@ -535,35 +536,35 @@\n <span class=\"pre\">ALTER</span> <span class=\"pre\">TABLE</span> <span class=\"pre\">"mytable"</span> <span class=\"pre\">because</span> <span class=\"pre\">it</span> <span class=\"pre\">has</span> <span class=\"pre\">pending</span> <span class=\"pre\">trigger</span> <span class=\"pre\">events</span></code>.</p>\n <p>If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.connection.features.can_rollback_ddl</span></code>\n attribute.</p>\n <p>If the <code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython</span></code> operation is part of a <a class=\"reference internal\" href=\"../howto/writing-migrations.html#non-atomic-migrations\"><span class=\"std std-ref\">non-atomic migration</span></a>, the operation will only be executed in a transaction\n if <code class=\"docutils literal notranslate\"><span class=\"pre\">atomic=True</span></code> is passed to the <code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython</span></code> operation.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython</span></code> does not magically alter the connection of the models for you;\n any model methods you call will go to the default database unless you\n give them the current database alias (available from\n <code class=\"docutils literal notranslate\"><span class=\"pre\">schema_editor.connection.alias</span></code>, where <code class=\"docutils literal notranslate\"><span class=\"pre\">schema_editor</span></code> is the second\n argument to your function).</p>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.RunPython.noop\">\n-<em class=\"property\"><span class=\"pre\">static</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">RunPython.</span></span><span class=\"sig-name descname\"><span class=\"pre\">noop</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunPython.noop\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">static</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">RunPython.</span></span><span class=\"sig-name descname\"><span class=\"pre\">noop</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.RunPython.noop\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Pass the <code class=\"docutils literal notranslate\"><span class=\"pre\">RunPython.noop</span></code> method to <code class=\"docutils literal notranslate\"><span class=\"pre\">code</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse_code</span></code> when\n you want the operation not to do anything in the given direction. This is\n especially useful in making the operation reversible.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-separatedatabaseandstate\">\n <span id=\"separatedatabaseandstate\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SeparateDatabaseAndState</span></code><a class=\"headerlink\" href=\"#separatedatabaseandstate\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.SeparateDatabaseAndState\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SeparateDatabaseAndState</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">database_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">state_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.SeparateDatabaseAndState\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SeparateDatabaseAndState</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">database_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">state_operations</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/special.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.SeparateDatabaseAndState\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.</p>\n <p>It accepts two lists of operations. When asked to apply state, it will use the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">state_operations</span></code> list (this is a generalized version of <a class=\"reference internal\" href=\"#django.db.migrations.operations.RunSQL\" title=\"django.db.migrations.operations.RunSQL\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RunSQL</span></code></a>\u2019s\n <code class=\"docutils literal notranslate\"><span class=\"pre\">state_operations</span></code> argument). When asked to apply changes to the database, it\n@@ -581,15 +582,15 @@\n </section>\n <section id=\"s-operation-category\">\n <span id=\"operation-category\"></span><h2>Operation category<a class=\"headerlink\" href=\"#operation-category\" title=\"Link to this heading\">\u00b6</a></h2>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.base.OperationCategory\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OperationCategory</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/base.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.base.OperationCategory\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OperationCategory</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/migrations/operations/base.py#L6\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.migrations.operations.base.OperationCategory\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Categories of migration operation used by the <a class=\"reference internal\" href=\"django-admin.html#django-admin-makemigrations\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">makemigrations</span></code></a>\n command to display meaningful symbols.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.migrations.operations.base.OperationCategory.ADDITION\">\n <span class=\"sig-name descname\"><span class=\"pre\">ADDITION</span></span><a class=\"headerlink\" href=\"#django.db.migrations.operations.base.OperationCategory.ADDITION\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><em>Symbol</em>: <code class=\"docutils literal notranslate\"><span class=\"pre\">+</span></code></p>\n </dd></dl>\n@@ -707,15 +708,15 @@\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">to_state</span></code> in the database_backwards method is the <em>older</em> state; that is,\n the one that will be the current state once the migration has finished reversing.</p></li>\n <li><p>You might see implementations of <code class=\"docutils literal notranslate\"><span class=\"pre\">references_model</span></code> on the built-in\n operations; this is part of the autodetection code and does not matter for\n custom operations.</p></li>\n </ul>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>For performance reasons, the <a class=\"reference internal\" href=\"models/fields.html#django.db.models.Field\" title=\"django.db.models.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a> instances in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelState.fields</span></code> are reused across migrations. You must never change\n the attributes on these instances. If you need to mutate a field in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">state_forwards()</span></code>, you must remove the old instance from\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelState.fields</span></code> and add a new instance in its place. The same is true\n for the <a class=\"reference internal\" href=\"../topics/db/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> instances in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelState.managers</span></code>.</p>\n@@ -759,15 +760,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Migration Operations</a><ul>\n <li><a class=\"reference internal\" href=\"#schema-operations\">Schema Operations</a><ul>\n <li><a class=\"reference internal\" href=\"#createmodel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">CreateModel</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#deletemodel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DeleteModel</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#renamemodel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">RenameModel</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#altermodeltable\"><code class=\"docutils literal notranslate\"><span class=\"pre\">AlterModelTable</span></code></a></li>\n@@ -799,37 +800,37 @@\n <li><a class=\"reference internal\" href=\"#writing-your-own\">Writing your own</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"middleware.html\"\n- title=\"previous chapter\">Middleware</a></p>\n+ title=\"vorheriges Kapitel\">Middleware</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"models/index.html\"\n- title=\"next chapter\">Models</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Models</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\big\bgr\bra\bat\bti\bio\bon\bn O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Migration files are composed of one or more Operations, objects that\n declaratively record what the migration should do to your database.\n Django also uses these Operation objects to work out what your models looked\n like historically, and to calculate what changes you\u2019ve made to your models\n@@ -20,15 +20,15 @@\n autodetector and make resulting runs of _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs output incorrect code.\n All of the core Django operations are available from the\n django.db.migrations.operations module.\n For introductory material, see the _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* S\bSc\bch\bhe\bem\bma\ba O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs CreateModel(n\bna\bam\bme\be, f\bfi\bie\bel\bld\bds\bs, o\bop\bpt\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, b\bba\bas\bse\bes\bs=\b=N\bNo\bon\bne\be, m\bma\ban\bna\bag\bge\ber\brs\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a new model in the project history and a corresponding table in the\n database to match it.\n name is the model name, as would be written in the models.py file.\n fields is a list of 2-tuples of (field_name, field_instance). The field\n instance should be an unbound field (so just models.CharField(...), rather than\n a field taken from another model).\n options is an optional dictionary of values from the model\u2019s Meta class.\n@@ -37,146 +37,146 @@\n \"appname.ModelName\" if you want to depend on another model (so you inherit from\n the historical version). If it\u2019s not supplied, it defaults to inheriting from\n the standard models.Model.\n managers takes a list of 2-tuples of (manager_name, manager_instance). The\n first manager in the list will be the default manager for this model during\n migrations.\n *\b**\b**\b**\b* D\bDe\bel\ble\bet\bte\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DeleteModel(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DeleteModel(n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Deletes the model from the project history and its table from the database.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RenameModel(o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RenameModel(o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames the model from an old name to a new one.\n You may have to manually add this if you change the model\u2019s name and quite a\n few of its fields at once; to the autodetector, this will look like you deleted\n a model with the old name and added a new one with a different name, and the\n migration it creates will lose any data in the old table.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blT\bTa\bab\bbl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelTable(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelTable(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s table name (the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be option on the Meta subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blT\bTa\bab\bbl\ble\beC\bCo\bom\bmm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelTableComment(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelTableComment(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s table comment (the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt option on the Meta\n subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brU\bUn\bni\biq\bqu\bue\beT\bTo\bog\bge\bet\bth\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterUniqueTogether(n\bna\bam\bme\be, u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterUniqueTogether(n\bna\bam\bme\be, u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s set of unique constraints (the _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br option on\n the Meta subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brI\bIn\bnd\bde\bex\bxT\bTo\bog\bge\bet\bth\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterIndexTogether(n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterIndexTogether(n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s set of custom indexes (the index_together option on the\n Meta subclass).\n-Warning\n+Warnung\n AlterIndexTogether is officially supported only for pre-Django 4.2 migration\n files. For backward compatibility reasons, it\u2019s still part of the public API,\n and there\u2019s no plan to deprecate or remove it, but it should not be used for\n new migrations. Use _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx and _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx operations instead.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brO\bOr\brd\bde\ber\brW\bWi\bit\bth\bhR\bRe\bes\bsp\bpe\bec\bct\btT\bTo\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterOrderWithRespectTo(n\bna\bam\bme\be, o\bor\brd\bde\ber\br_\b_w\bwi\bit\bth\bh_\b_r\bre\bes\bsp\bpe\bec\bct\bt_\b_t\bto\bo)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterOrderWithRespectTo(n\bna\bam\bme\be, o\bor\brd\bde\ber\br_\b_w\bwi\bit\bth\bh_\b_r\bre\bes\bsp\bpe\bec\bct\bt_\b_t\bto\bo)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes or deletes the _order column needed for the _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo option\n on the Meta subclass.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blO\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelOptions(n\bna\bam\bme\be, o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelOptions(n\bna\bam\bme\be, o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores changes to miscellaneous model options (settings on a model\u2019s Meta) like\n permissions and verbose_name. Does not affect the database, but persists these\n changes for _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn instances to use. options should be a dictionary mapping\n option names to values.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blM\bMa\ban\bna\bag\bge\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelManagers(n\bna\bam\bme\be, m\bma\ban\bna\bag\bge\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelManagers(n\bna\bam\bme\be, m\bma\ban\bna\bag\bge\ber\brs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alters the managers that are available during migrations.\n *\b**\b**\b**\b* A\bAd\bdd\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds a field to a model. model_name is the model\u2019s name, name is the field\u2019s\n name, and field is an unbound Field instance (the thing you would put in the\n field declaration in models.py - for example, models.IntegerField(null=True).\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is adding a non-nullable field to a table and needs a default value to put into\n existing rows. It does not affect the behavior of setting defaults in the\n database directly - Django never sets database defaults and always applies them\n in the Django ORM code.\n-Warning\n+Warnung\n On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.\n * Add the nullable field without the default value and run the\n _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command. This should generate a migration with an AddField\n operation.\n * Add the default value to your field and run the _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command.\n This should generate a migration with an AlterField operation.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes a field from a model.\n Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n default value, the operation is irreversible.\n PostgreSQL\n RemoveField will also delete any additional database objects that are related\n to the removed field (like views, for example). This is because the resulting\n DROP COLUMN statement will include the CASCADE clause to ensure _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt\n _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bo_\bu_\bt_\bs_\bi_\bd_\be_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\ba_\br_\be_\b _\ba_\bl_\bs_\bo_\b _\bd_\br_\bo_\bp_\bp_\be_\bd.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alters a field\u2019s definition, including changes to its type, _\bn_\bu_\bl_\bl, _\bu_\bn_\bi_\bq_\bu_\be,\n _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn and other field attributes.\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is altering a nullable field to a non-nullable one and needs a default value to\n put into existing rows. It does not affect the behavior of setting defaults in\n the database directly - Django never sets database defaults and always applies\n them in the Django ORM code.\n Note that not all changes are possible on all databases - for example, you\n cannot change a text-type field like models.TextField() into a number-type\n field like models.IntegerField() on most databases.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RenameField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RenameField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes a field\u2019s name (and, unless _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn is set, its column name).\n *\b**\b**\b**\b* A\bAd\bdd\bdI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an index in the database table for the model with model_name. index is\n an instance of the _\bI_\bn_\bd_\be_\bx class.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the index named name from the model with model_name.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RenameIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, o\bol\bld\bd_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames an index in the database table for the model with model_name. Exactly\n one of old_name and old_fields can be provided. old_fields is an iterable of\n the strings, often corresponding to fields of index_together (pre-Django 5.1\n option).\n On databases that don\u2019t support an index renaming statement (SQLite and MariaDB\n < 10.5.2), the operation will drop and recreate the index, which can be\n expensive.\n *\b**\b**\b**\b* A\bAd\bdd\bdC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt in the database table for the model with model_name.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the constraint named name from the model with model_name.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs AlterConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alters the constraint named name of the model with model_name with the new\n constraint without affecting the database.\n *\b**\b**\b**\b**\b* S\bSp\bpe\bec\bci\bia\bal\bl O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRu\bun\bnS\bSQ\bQL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RunSQL(s\bsq\bql\bl, r\bre\bev\bve\ber\brs\bse\be_\b_s\bsq\bql\bl=\b=N\bNo\bon\bne\be, s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be,\n- e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.\n sql, and reverse_sql if provided, should be strings of SQL to run on the\n database. On most database backends (all but PostgreSQL), Django will split the\n SQL into individual statements prior to executing them.\n-Warning\n+Warnung\n On PostgreSQL and SQLite, only use BEGIN or COMMIT in your SQL in _\bn_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc\n _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs, to avoid breaking Django\u2019s transaction state.\n You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as _\bc_\bu_\br_\bs_\bo_\br_\b._\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b). These three\n operations are equivalent:\n migrations.RunSQL(\"INSERT INTO musician (name) VALUES ('Reinhardt');\")\n migrations.RunSQL([(\"INSERT INTO musician (name) VALUES ('Reinhardt');\",\n@@ -216,15 +216,15 @@\n removed (elided) when _\bs_\bq_\bu_\ba_\bs_\bh_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs.\n RunSQL.noop_\b\u00b6\n Pass the RunSQL.noop attribute to sql or reverse_sql when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n *\b**\b**\b**\b* R\bRu\bun\bnP\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RunPython(c\bco\bod\bde\be, r\bre\bev\bve\ber\brs\bse\be_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, a\bat\bto\bom\bmi\bic\bc=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be,\n- e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Runs custom Python code in a historical context. code (and reverse_code if\n supplied) should be callable objects that accept two arguments; the first is an\n instance of django.apps.registry.Apps containing historical models that match\n the operation\u2019s place in the project history, and the second is an instance of\n _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br.\n The reverse_code argument is called when unapplying migrations. This callable\n should undo what is done in the code callable so that the migration is\n@@ -290,26 +290,26 @@\n \"mytable\" because it has pending trigger events.\n If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the django.db.connection.features.can_rollback_ddl\n attribute.\n If the RunPython operation is part of a _\bn_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn, the operation\n will only be executed in a transaction if atomic=True is passed to the\n RunPython operation.\n-Warning\n+Warnung\n RunPython does not magically alter the connection of the models for you; any\n model methods you call will go to the default database unless you give them the\n current database alias (available from schema_editor.connection.alias, where\n schema_editor is the second argument to your function).\n- s\bst\bta\bat\bti\bic\bc RunPython.noop()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\bti\bic\bc RunPython.noop()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Pass the RunPython.noop method to code or reverse_code when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n *\b**\b**\b**\b* S\bSe\bep\bpa\bar\bra\bat\bte\beD\bDa\bat\bta\bab\bba\bas\bse\beA\bAn\bnd\bdS\bSt\bta\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs SeparateDatabaseAndState(d\bda\bat\bta\bab\bba\bas\bse\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be,\n- s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.\n It accepts two lists of operations. When asked to apply state, it will use the\n state_operations list (this is a generalized version of _\bR_\bu_\bn_\bS_\bQ_\bL\u2019s\n state_operations argument). When asked to apply changes to the database, it\n will use the database_operations list.\n If the actual state of the database and Django\u2019s view of the state get out of\n@@ -318,15 +318,15 @@\n carefully. You can use _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be and _\bd_\bb_\bs_\bh_\be_\bl_\bl to check your database\n operations. You can use _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs, especially with _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn, to check\n your state operations.\n For an example using SeparateDatabaseAndState, see _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd\n _\bt_\bo_\b _\bu_\bs_\be_\b _\ba_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bm_\bo_\bd_\be_\bl.\n *\b**\b**\b**\b**\b* O\bOp\bpe\ber\bra\bat\bti\bio\bon\bn c\bca\bat\bte\beg\bgo\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n New in Django 5.1.\n- c\bcl\bla\bas\bss\bs OperationCategory_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OperationCategory_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Categories of migration operation used by the _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command to\n display meaningful symbols.\n ADDITION_\b\u00b6\n S\bSy\bym\bmb\bbo\bol\bl: +\n REMOVAL_\b\u00b6\n S\bSy\bym\bmb\bbo\bol\bl: -\n ALTERATION_\b\u00b6\n@@ -413,15 +413,15 @@\n ...\n * to_state in the database_backwards method is the o\bol\bld\bde\ber\br state; that is,\n the one that will be the current state once the migration has finished\n reversing.\n * You might see implementations of references_model on the built-in\n operations; this is part of the autodetection code and does not matter\n for custom operations.\n-Warning\n+Warnung\n For performance reasons, the _\bF_\bi_\be_\bl_\bd instances in ModelState.fields are reused\n across migrations. You must never change the attributes on these instances. If\n you need to mutate a field in state_forwards(), you must remove the old\n instance from ModelState.fields and add a new instance in its place. The same\n is true for the _\bM_\ba_\bn_\ba_\bg_\be_\br instances in ModelState.managers.\n As an example, let\u2019s make an operation that loads PostgreSQL extensions (which\n contain some of PostgreSQL\u2019s more exciting features). Since there\u2019s no model\n@@ -448,15 +448,15 @@\n \n def describe(self):\n return \"Creates extension %s\" % self.name\n \n @property\n def migration_name_fragment(self):\n return \"create_extension_%s\" % self.name\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bS_\bc_\bh_\be_\bm_\ba_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bC_\br_\be_\ba_\bt_\be_\bM_\bo_\bd_\be_\bl\n # _\bD_\be_\bl_\be_\bt_\be_\bM_\bo_\bd_\be_\bl\n # _\bR_\be_\bn_\ba_\bm_\be_\bM_\bo_\bd_\be_\bl\n # _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be\n # _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\bC_\bo_\bm_\bm_\be_\bn_\bt\n@@ -477,16 +477,16 @@\n # _\bA_\bl_\bt_\be_\br_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n o _\bS_\bp_\be_\bc_\bi_\ba_\bl_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\bu_\bn_\bS_\bQ_\bL\n # _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn\n # _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be\n o _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bc_\ba_\bt_\be_\bg_\bo_\br_\by\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model class reference — Django 5.2b1 documentation</title>\n+ <title>Model class reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model Meta options\" href=\"options.html\" />\n <link rel=\"prev\" title=\"Related objects reference\" href=\"relations.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -150,52 +151,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model class reference</a><ul>\n <li><a class=\"reference internal\" href=\"#attributes\">Attributes</a><ul>\n <li><a class=\"reference internal\" href=\"#doesnotexist\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DoesNotExist</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#multipleobjectsreturned\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MultipleObjectsReturned</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#objects\"><code class=\"docutils literal notranslate\"><span class=\"pre\">objects</span></code></a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"relations.html\"\n- title=\"previous chapter\">Related objects reference</a></p>\n+ title=\"vorheriges Kapitel\">Related objects reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"options.html\"\n- title=\"next chapter\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl c\bcl\bla\bas\bss\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document covers features of the _\bM_\bo_\bd_\be_\bl class. For more information about\n models, see _\bt_\bh_\be_\b _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b _\bl_\bi_\bs_\bt_\b _\bo_\bf_\b _\bM_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bg_\bu_\bi_\bd_\be_\bs.\n *\b**\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDo\boe\bes\bsN\bNo\bot\btE\bEx\bxi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -34,22 +34,22 @@\n from django.db import models\n \n \n class Person(models.Model):\n # Add manager with another name\n people = models.Manager()\n For more details on model managers see _\bM_\ba_\bn_\ba_\bg_\be_\br_\bs and _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n # _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n # _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Conditional Expressions — Django 5.2b1 documentation</title>\n+ <title>Conditional Expressions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Database Functions\" href=\"database-functions.html\" />\n <link rel=\"prev\" title=\"Query Expressions\" href=\"expressions.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -108,15 +109,15 @@\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <section id=\"s-when\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.When\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1557\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1557\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.When\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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\n in the conditional expression. Using a <code class=\"docutils literal notranslate\"><span class=\"pre\">When()</span></code> object is similar to using\n 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\n be specified using <a class=\"reference internal\" href=\"querysets.html#field-lookups\"><span class=\"std std-ref\">field lookups</span></a>,\n <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>\n@@ -154,30 +155,30 @@\n <span class=\"gp\">... </span> <span class=\"o\">&</span> <span class=\"n\">LessThan</span><span class=\"p\">(</span><span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">"registered_on"</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>\n <span class=\"gp\">... </span> <span class=\"n\">then</span><span class=\"o\">=</span><span class=\"s2\">"account_type"</span><span class=\"p\">,</span>\n <span class=\"gp\">... </span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>Keep in mind that each of these values can be an expression.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Since the <code class=\"docutils literal notranslate\"><span class=\"pre\">then</span></code> keyword argument is reserved for the result of the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">When()</span></code>, there is a potential conflict if a\n <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\n resolved in two ways:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n <span class=\"gp\">>>> </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>\n </pre></div>\n </div>\n </div>\n </section>\n <section id=\"s-case\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.Case\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1623\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1623\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.Case\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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> \u2026 <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> \u2026\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">When()</span></code> objects is evaluated in order, until one evaluates to a\n 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\n is returned.</p>\n@@ -228,15 +229,15 @@\n <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\">"0%"</span><span class=\"p\">),</span>\n <span class=\"gp\">... </span> <span class=\"p\">)</span>\n <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\">"name"</span><span class=\"p\">,</span> <span class=\"s2\">"discount"</span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet [('Jane Doe', '5%'), ('James Smith', '0%'), ('Jack Black', '10%')]></span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Remember that the conditions are evaluated in order, so in the above\n example we get the correct result even though the second condition matches\n 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> \u2026\n <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> \u2026 <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>\n </div>\n <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\n clients that registered more than a month ago and platinum clients that\n@@ -358,15 +359,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Conditional Expressions</a><ul>\n <li><a class=\"reference internal\" href=\"#the-conditional-expression-classes\">The conditional expression classes</a><ul>\n <li><a class=\"reference internal\" href=\"#when\"><code class=\"docutils literal notranslate\"><span class=\"pre\">When</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#case\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Case</span></code></a></li>\n </ul>\n </li>\n@@ -378,37 +379,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"expressions.html\"\n- title=\"previous chapter\">Query Expressions</a></p>\n+ title=\"vorheriges Kapitel\">Query Expressions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"database-functions.html\"\n- title=\"next chapter\">Database Functions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Database Functions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Conditional expressions let you use _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be logic within filters,\n annotations, aggregations, and updates. A conditional expression evaluates a\n series of conditions for each row of a table and returns the matching result\n expression. Conditional expressions can also be combined and nested like other\n@@ -25,15 +25,15 @@\n registered_on = models.DateField()\n account_type = models.CharField(\n max_length=1,\n choices=ACCOUNT_TYPE_CHOICES,\n default=REGULAR,\n )\n *\b**\b**\b**\b* W\bWh\bhe\ben\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs When(c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bth\bhe\ben\bn=\b=N\bNo\bon\bne\be, *\b**\b*l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs When(c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bth\bhe\ben\bn=\b=N\bNo\bon\bne\be, *\b**\b*l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A When() object is used to encapsulate a condition and its result for use in\n the conditional expression. Using a When() object is similar to using the\n _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) method. The condition can be specified using _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs, _\bQ objects,\n or _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn objects that have an output_field that is a _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd. The\n result is provided using the then keyword.\n Some examples:\n >>> from django.db.models import F, Q, When\n@@ -64,22 +64,22 @@\n >>> from django.db.models.lookups import GreaterThan, LessThan\n >>> When(\n ... GreaterThan(F(\"registered_on\"), date(2014, 1, 1))\n ... & LessThan(F(\"registered_on\"), date(2015, 1, 1)),\n ... then=\"account_type\",\n ... )\n Keep in mind that each of these values can be an expression.\n-Note\n+Bemerkung\n Since the then keyword argument is reserved for the result of the When(), there\n is a potential conflict if a _\bM_\bo_\bd_\be_\bl has a field named then. This can be resolved\n in two ways:\n >>> When(then__exact=0, then=1)\n >>> When(Q(then=0), then=1)\n *\b**\b**\b**\b* C\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Case(*\b*c\bca\bas\bse\bes\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Case(*\b*c\bca\bas\bse\bes\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Case() expression is like the _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be statement in Python. Each\n condition in the provided When() objects is evaluated in order, until one\n evaluates to a truthful value. The result expression from the matching When()\n object is returned.\n An example:\n >>>\n >>> from datetime import date, timedelta\n@@ -121,15 +121,15 @@\n ... discount=Case(\n ... When(registered_on__lte=a_year_ago, then=Value(\"10%\")),\n ... When(registered_on__lte=a_month_ago, then=Value(\"5%\")),\n ... default=Value(\"0%\"),\n ... )\n ... ).values_list(\"name\", \"discount\")\n <QuerySet [('Jane Doe', '5%'), ('James Smith', '0%'), ('Jack Black', '10%')]>\n-Note\n+Bemerkung\n Remember that the conditions are evaluated in order, so in the above example we\n get the correct result even though the second condition matches both Jane Doe\n and Jack Black. This works just like an _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be statement in Python.\n Case() also works in a filter() clause. For example, to find gold clients that\n registered more than a month ago and platinum clients that registered more than\n a year ago:\n >>> a_month_ago = date.today() - timedelta(days=30)\n@@ -214,25 +214,25 @@\n SELECT ...\n FROM client c0\n WHERE NOT EXISTS (\n SELECT c1.id\n FROM client c1\n WHERE c1.account_type = c0.account_type AND NOT c1.id = c0.id\n )\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bT_\bh_\be_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bW_\bh_\be_\bn\n # _\bC_\ba_\bs_\be\n o _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bu_\bp_\bd_\ba_\bt_\be\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bf_\bi_\bl_\bt_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Constraints reference — Django 5.2b1 documentation</title>\n+ <title>Constraints reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model _meta API\" href=\"meta.html\" />\n <link rel=\"prev\" title=\"Model index reference\" href=\"indexes.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -105,20 +106,20 @@\n <p class=\"admonition-title\">Validation of Constraints</p>\n <p>Constraints are checked during the <a class=\"reference internal\" href=\"instances.html#validating-objects\"><span class=\"std std-ref\">model validation</span></a>.</p>\n </div>\n <section id=\"s-baseconstraint\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BaseConstraint\">\n-<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=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BaseConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">name</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L21\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BaseConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Base class for all constraints. Subclasses must implement\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">validate()</span></code> methods.</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.0: </span>Support for passing positional arguments is deprecated.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.0: </span>Support for passing positional arguments is deprecated.</p>\n </div>\n </dd></dl>\n \n <p>All constraints have the following parameters in common:</p>\n <section id=\"s-name\">\n <span id=\"name\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code><a class=\"headerlink\" href=\"#name\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n@@ -150,30 +151,30 @@\n <a class=\"reference internal\" href=\"instances.html#validating-objects\"><span class=\"std std-ref\">model validation</span></a>. Defaults to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"Constraint</span> <span class=\"pre\">\u201c%(name)s\u201d</span> <span class=\"pre\">is</span> <span class=\"pre\">violated."</span></code>.</p>\n </section>\n <section id=\"s-validate\">\n <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\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BaseConstraint.validate\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L86\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L86\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BaseConstraint.validate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Validates that the constraint, defined on <code class=\"docutils literal notranslate\"><span class=\"pre\">model</span></code>, is respected on the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">instance</span></code>. This will do a query on the database to ensure that the\n constraint is respected. If fields in the <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> list are needed to\n validate the constraint, the constraint is ignored.</p>\n <p>Raise a <code class=\"docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code> if the constraint is violated.</p>\n <p>This method must be implemented by a subclass.</p>\n </section>\n </section>\n <section id=\"s-checkconstraint\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CheckConstraint\">\n-<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\">condition</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_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CheckConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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\">condition</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_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CheckConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a check constraint in the database.</p>\n </dd></dl>\n \n <section id=\"s-condition\">\n <span id=\"condition\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">condition</span></code><a class=\"headerlink\" href=\"#condition\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CheckConstraint.condition\">\n@@ -204,23 +205,23 @@\n to behave the same as check constraints validation. For example, if <code class=\"docutils literal notranslate\"><span class=\"pre\">age</span></code>\n is a nullable field:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">CheckConstraint</span><span class=\"p\">(</span><span class=\"n\">condition</span><span class=\"o\">=</span><span class=\"n\">Q</span><span class=\"p\">(</span><span class=\"n\">age__gte</span><span class=\"o\">=</span><span class=\"mi\">18</span><span class=\"p\">)</span> <span class=\"o\">|</span> <span class=\"n\">Q</span><span class=\"p\">(</span><span class=\"n\">age__isnull</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">),</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"age_gte_18"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.1: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">check</span></code> attribute is deprecated in favor of <code class=\"docutils literal notranslate\"><span class=\"pre\">condition</span></code>.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.1: </span>The <code class=\"docutils literal notranslate\"><span class=\"pre\">check</span></code> attribute is deprecated in favor of <code class=\"docutils literal notranslate\"><span class=\"pre\">condition</span></code>.</p>\n </div>\n </section>\n </section>\n <section id=\"s-uniqueconstraint\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.UniqueConstraint\">\n-<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\">nulls_distinct</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.UniqueConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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\">nulls_distinct</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">violation_error_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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/constraints.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.UniqueConstraint\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a unique constraint in the database.</p>\n </dd></dl>\n \n <section id=\"s-expressions\">\n <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\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.UniqueConstraint.expressions\">\n@@ -291,15 +292,15 @@\n enforced immediately after every command.</p>\n <div class=\"admonition-mysql-mariadb-and-sqlite admonition\">\n <p class=\"admonition-title\">MySQL, MariaDB, and SQLite.</p>\n <p>Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as\n they do not support them.</p>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <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>\n </div>\n </section>\n <section id=\"s-include\">\n <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\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.UniqueConstraint.include\">\n@@ -414,15 +415,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Constraints reference</a><ul>\n <li><a class=\"reference internal\" href=\"#baseconstraint\"><code class=\"docutils literal notranslate\"><span class=\"pre\">BaseConstraint</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#name\"><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#violation-error-code\"><code class=\"docutils literal notranslate\"><span class=\"pre\">violation_error_code</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#violation-error-message\"><code class=\"docutils literal notranslate\"><span class=\"pre\">violation_error_message</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#validate\"><code class=\"docutils literal notranslate\"><span class=\"pre\">validate()</span></code></a></li>\n@@ -446,37 +447,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"indexes.html\"\n- title=\"previous chapter\">Model index reference</a></p>\n+ title=\"vorheriges Kapitel\">Model index reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"meta.html\"\n- title=\"next chapter\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> API</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> API</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The classes defined in this module create database constraints. They are added\n in the model _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs option.\n Referencing built-in constraints\n Constraints are defined in django.db.models.constraints, but for convenience\n@@ -17,18 +17,18 @@\n are replaced, respectively, by the lowercased app label and class name of the\n concrete model. For example CheckConstraint(condition=Q(age__gte=18), name='%\n (app_label)s_%(class)s_is_adult').\n Validation of Constraints\n Constraints are checked during the _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* B\bBa\bas\bse\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BaseConstraint(*\b*n\bna\bam\bme\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Base class for all constraints. Subclasses must implement constraint_sql\n (), create_sql(), remove_sql() and validate() methods.\n- Deprecated since version 5.0: Support for passing positional arguments is\n+ Veraltet ab Version 5.0: Support for passing positional arguments is\n deprecated.\n All constraints have the following parameters in common:\n *\b**\b**\b**\b* n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.name_\b\u00b6\n The name of the constraint. You must always specify a unique name for the\n constraint.\n *\b**\b**\b**\b* v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -37,24 +37,24 @@\n Defaults to None.\n *\b**\b**\b**\b* v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.violation_error_message_\b\u00b6\n The error message used when ValidationError is raised during _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n Defaults to \"Constraint \u201c%(name)s\u201d is violated.\".\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.validate(m\bmo\bod\bde\bel\bl, i\bin\bns\bst\bta\ban\bnc\bce\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be,\n- u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the constraint, defined on model, is respected on the instance.\n This will do a query on the database to ensure that the constraint is\n respected. If fields in the exclude list are needed to validate the constraint,\n the constraint is ignored.\n Raise a ValidationError if the constraint is violated.\n This method must be implemented by a subclass.\n *\b**\b**\b**\b**\b* C\bCh\bhe\bec\bck\bkC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs CheckConstraint(*\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn, n\bna\bam\bme\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a check constraint in the database.\n *\b**\b**\b**\b* c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n CheckConstraint.condition_\b\u00b6\n A _\bQ object or boolean _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn that specifies the conditional check you want\n the constraint to enforce.\n For example, CheckConstraint(condition=Q(age__gte=18), name='age_gte_18')\n ensures the age field is never less than 18.\n@@ -69,20 +69,20 @@\n )\n Oracle < 23c\n Checks with nullable fields on Oracle < 23c must include a condition allowing\n for NULL values in order for _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b) to behave the same as check constraints\n validation. For example, if age is a nullable field:\n CheckConstraint(condition=Q(age__gte=18) | Q(age__isnull=True),\n name=\"age_gte_18\")\n-Deprecated since version 5.1: The check attribute is deprecated in favor of\n+Veraltet ab Version 5.1: The check attribute is deprecated in favor of\n condition.\n *\b**\b**\b**\b**\b* U\bUn\bni\biq\bqu\bue\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs UniqueConstraint(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n d\bde\bef\bfe\ber\brr\bra\bab\bbl\ble\be=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), n\bnu\bul\bll\bls\bs_\b_d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a unique constraint in the database.\n *\b**\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n UniqueConstraint.expressions_\b\u00b6\n Positional argument *expressions allows creating functional unique constraints\n on expressions and database functions.\n For example:\n UniqueConstraint(Lower(\"name\").desc(), \"category\",\n@@ -118,15 +118,15 @@\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n MySQL, MariaDB, and SQLite.\n Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as they\n do not support them.\n-Warning\n+Warnung\n Deferred unique constraints may lead to a _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bp_\be_\bn_\ba_\bl_\bt_\by.\n *\b**\b**\b**\b* i\bin\bnc\bcl\blu\bud\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n UniqueConstraint.include_\b\u00b6\n A list or tuple of the names of the fields to be included in the covering\n unique index as non-key columns. This allows index-only scans to be used for\n queries that select only included fields (_\bi_\bn_\bc_\bl_\bu_\bd_\be) and filter only by unique\n fields (_\bf_\bi_\be_\bl_\bd_\bs).\n@@ -181,15 +181,15 @@\n If _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b._\bf_\bi_\be_\bl_\bd_\bs is set without a _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b._\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn,\n defaults to the _\bM_\be_\bt_\ba_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br error message when there are multiple\n fields, and to the _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be error message when there is a single field.\n Changed in Django 5.2:\n In older versions, the provided _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b._\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be was\n not used when _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b._\bf_\bi_\be_\bl_\bd_\bs was set without a\n _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b._\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n # _\bn_\ba_\bm_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be\n # _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b)\n o _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n@@ -200,16 +200,16 @@\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n # _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Database Functions — Django 5.2b1 documentation</title>\n+ <title>Database Functions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Paginator\" href=\"../paginator.html\" />\n <link rel=\"prev\" title=\"Conditional Expressions\" href=\"conditional-expressions.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -88,23 +89,23 @@\n <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">50</span><span class=\"p\">)</span>\n <span class=\"n\">age</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">PositiveIntegerField</span><span class=\"p\">(</span><span class=\"n\">null</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"n\">blank</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"n\">alias</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">50</span><span class=\"p\">,</span> <span class=\"n\">null</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"n\">blank</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"n\">goes_by</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">50</span><span class=\"p\">,</span> <span class=\"n\">null</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"n\">blank</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>We don\u2019t usually recommend allowing <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code> for <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code> since this\n-allows the field to have two \u201cempty values\u201d, but it\u2019s important for the\n+allows the field to have two \u201eempty values\u201c, but it\u2019s important for the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Coalesce</span></code> example below.</p>\n <section id=\"s-comparison-and-conversion-functions\">\n <span id=\"s-comparison-functions\"></span><span id=\"comparison-and-conversion-functions\"></span><span id=\"comparison-functions\"></span><h2>Comparison and conversion functions<a class=\"headerlink\" href=\"#comparison-and-conversion-functions\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-cast\">\n <span id=\"cast\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Cast</span></code><a class=\"headerlink\" href=\"#cast\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Cast\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cast</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\">output_field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cast\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cast</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\">output_field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L7\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cast\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Forces the result type of <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> to be the one from <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">FloatField</span>\n <span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Cast</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">age</span><span class=\"o\">=</span><span class=\"mi\">25</span><span class=\"p\">,</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"Margaret Smith"</span><span class=\"p\">)</span>\n@@ -116,15 +117,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-coalesce\">\n <span id=\"coalesce\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Coalesce</span></code><a class=\"headerlink\" href=\"#coalesce\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Coalesce\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Coalesce</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Coalesce\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Coalesce</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Coalesce\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a list of at least two field names or expressions and returns the\n first non-null value (note that an empty string is not considered a null\n value). Each argument must be of a similar type, so mixing text and numbers\n will result in a database error.</p>\n <p>Usage examples:</p>\n@@ -148,15 +149,15 @@\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">aggregated</span><span class=\"p\">[</span><span class=\"s2\">"combined_age_default"</span><span class=\"p\">])</span>\n <span class=\"go\">0</span>\n <span class=\"gp\">>>> </span><span class=\"nb\">print</span><span class=\"p\">(</span><span class=\"n\">aggregated</span><span class=\"p\">[</span><span class=\"s2\">"combined_age_coalesce"</span><span class=\"p\">])</span>\n <span class=\"go\">0</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>A Python value passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">Coalesce</span></code> on MySQL may be converted to an\n incorrect type unless explicitly cast to the correct database type:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">DateTimeField</span>\n <span class=\"gp\">>>> </span><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>\n <span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.utils</span> <span class=\"kn\">import</span> <span class=\"n\">timezone</span>\n <span class=\"gp\">>>> </span><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>\n <span class=\"gp\">>>> </span><span class=\"n\">Coalesce</span><span class=\"p\">(</span><span class=\"s2\">"updated"</span><span class=\"p\">,</span> <span class=\"n\">Cast</span><span class=\"p\">(</span><span class=\"n\">now</span><span class=\"p\">,</span> <span class=\"n\">DateTimeField</span><span class=\"p\">()))</span>\n@@ -164,15 +165,15 @@\n </div>\n </div>\n </section>\n <section id=\"s-collate\">\n <span id=\"collate\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Collate</span></code><a class=\"headerlink\" href=\"#collate\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Collate\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Collate</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\">collation</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L103\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Collate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Collate</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\">collation</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L103\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Collate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Takes an expression and a collation name to query against.</p>\n <p>For example, to filter case-insensitively in SQLite:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Author</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\">name</span><span class=\"o\">=</span><span class=\"n\">Collate</span><span class=\"p\">(</span><span class=\"n\">Value</span><span class=\"p\">(</span><span class=\"s2\">"john"</span><span class=\"p\">),</span> <span class=\"s2\">"nocase"</span><span class=\"p\">))</span>\n <span class=\"go\"><QuerySet [<Author: John>, <Author: john>]></span>\n </pre></div>\n@@ -183,15 +184,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-greatest\">\n <span id=\"greatest\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Greatest</span></code><a class=\"headerlink\" href=\"#greatest\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Greatest\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Greatest</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L122\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Greatest\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Greatest</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L122\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Greatest\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.</p>\n <p>Usage example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">Blog</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n@@ -211,15 +212,15 @@\n <span class=\"gp\">>>> </span><span class=\"n\">comments</span> <span class=\"o\">=</span> <span class=\"n\">Comment</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">last_updated</span><span class=\"o\">=</span><span class=\"n\">Greatest</span><span class=\"p\">(</span><span class=\"s2\">"modified"</span><span class=\"p\">,</span> <span class=\"s2\">"blog__modified"</span><span class=\"p\">))</span>\n <span class=\"gp\">>>> </span><span class=\"n\">annotated_comment</span> <span class=\"o\">=</span> <span class=\"n\">comments</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n </pre></div>\n </div>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">annotated_comment.last_updated</span></code> will be the most recent of <code class=\"docutils literal notranslate\"><span class=\"pre\">blog.modified</span></code>\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">comment.modified</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>The behavior of <code class=\"docutils literal notranslate\"><span class=\"pre\">Greatest</span></code> when one or more expression may be <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>\n varies between databases:</p>\n <ul class=\"simple\">\n <li><p>PostgreSQL: <code class=\"docutils literal notranslate\"><span class=\"pre\">Greatest</span></code> will return the largest non-null expression,\n or <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code> if all expressions are <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>.</p></li>\n <li><p>SQLite, Oracle, and MySQL: If any expression is <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Greatest</span></code>\n will return <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>.</p></li>\n@@ -228,22 +229,22 @@\n a sensible minimum value to provide as a default.</p>\n </div>\n </section>\n <section id=\"s-least\">\n <span id=\"least\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Least</span></code><a class=\"headerlink\" href=\"#least\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Least\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Least</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Least\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Least</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Least\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a list of at least two field names or expressions and returns the\n least value. Each argument must be of a similar type, so mixing text and numbers\n will result in a database error.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>The behavior of <code class=\"docutils literal notranslate\"><span class=\"pre\">Least</span></code> when one or more expression may be <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>\n varies between databases:</p>\n <ul class=\"simple\">\n <li><p>PostgreSQL: <code class=\"docutils literal notranslate\"><span class=\"pre\">Least</span></code> will return the smallest non-null expression,\n or <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code> if all expressions are <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>.</p></li>\n <li><p>SQLite, Oracle, and MySQL: If any expression is <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Least</span></code>\n will return <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>.</p></li>\n@@ -252,15 +253,15 @@\n a sensible maximum value to provide as a default.</p>\n </div>\n </section>\n <section id=\"s-nullif\">\n <span id=\"nullif\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NullIf</span></code><a class=\"headerlink\" href=\"#nullif\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.NullIf\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullIf</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L164\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.NullIf\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NullIf</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/comparison.py#L164\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.NullIf\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts two expressions and returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if they are equal, otherwise\n returns <code class=\"docutils literal notranslate\"><span class=\"pre\">expression1</span></code>.</p>\n <div class=\"admonition-caveats-on-oracle admonition\">\n <p class=\"admonition-title\">Caveats on Oracle</p>\n <p>Due to an <a class=\"reference internal\" href=\"../databases.html#oracle-null-empty-strings\"><span class=\"std std-ref\">Oracle convention</span></a>, this\n@@ -283,49 +284,49 @@\n <span class=\"n\">end_time</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">TimeField</span><span class=\"p\">(</span><span class=\"n\">null</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">,</span> <span class=\"n\">blank</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <section id=\"s-extract\">\n <span id=\"extract\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Extract</span></code><a class=\"headerlink\" href=\"#extract\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Extract\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Extract</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\">lookup_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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Extract\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Extract</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\">lookup_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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L41\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Extract\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Extracts a component of a date as a number.</p>\n <p>Takes an <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> representing a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">TimeField</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">DurationField</span></code> and a <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup_name</span></code>, and returns the part\n of the date referenced by <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup_name</span></code> as an <code class=\"docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code>.\n-Django usually uses the databases\u2019 extract function, so you may use any\n+Django usually uses the databases\u2018 extract function, so you may use any\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup_name</span></code> that your database supports. A <code class=\"docutils literal notranslate\"><span class=\"pre\">tzinfo</span></code> subclass, usually\n provided by <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>, can be passed to extract a value in a specific\n timezone.</p>\n <p>Given the datetime <code class=\"docutils literal notranslate\"><span class=\"pre\">2015-06-15</span> <span class=\"pre\">23:30:01.000321+00:00</span></code>, the built-in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup_name</span></code>s return:</p>\n <ul class=\"simple\">\n-<li><p>\u201cyear\u201d: 2015</p></li>\n-<li><p>\u201ciso_year\u201d: 2015</p></li>\n-<li><p>\u201cquarter\u201d: 2</p></li>\n-<li><p>\u201cmonth\u201d: 6</p></li>\n-<li><p>\u201cday\u201d: 15</p></li>\n-<li><p>\u201cweek\u201d: 25</p></li>\n-<li><p>\u201cweek_day\u201d: 2</p></li>\n-<li><p>\u201ciso_week_day\u201d: 1</p></li>\n-<li><p>\u201chour\u201d: 23</p></li>\n-<li><p>\u201cminute\u201d: 30</p></li>\n-<li><p>\u201csecond\u201d: 1</p></li>\n+<li><p>\u201eyear\u201c: 2015</p></li>\n+<li><p>\u201eiso_year\u201c: 2015</p></li>\n+<li><p>\u201equarter\u201c: 2</p></li>\n+<li><p>\u201emonth\u201c: 6</p></li>\n+<li><p>\u201eday\u201c: 15</p></li>\n+<li><p>\u201eweek\u201c: 25</p></li>\n+<li><p>\u201eweek_day\u201c: 2</p></li>\n+<li><p>\u201eiso_week_day\u201c: 1</p></li>\n+<li><p>\u201ehour\u201c: 23</p></li>\n+<li><p>\u201eminute\u201c: 30</p></li>\n+<li><p>\u201esecond\u201c: 1</p></li>\n </ul>\n <p>If a different timezone like <code class=\"docutils literal notranslate\"><span class=\"pre\">Australia/Melbourne</span></code> is active in Django, then\n the datetime is converted to the timezone before the value is extracted. The\n timezone offset for Melbourne in the example date above is +10:00. The values\n returned when this timezone is active will be the same as above except for:</p>\n <ul class=\"simple\">\n-<li><p>\u201cday\u201d: 16</p></li>\n-<li><p>\u201cweek_day\u201d: 3</p></li>\n-<li><p>\u201ciso_week_day\u201d: 2</p></li>\n-<li><p>\u201chour\u201d: 9</p></li>\n+<li><p>\u201eday\u201c: 16</p></li>\n+<li><p>\u201eweek_day\u201c: 3</p></li>\n+<li><p>\u201eiso_week_day\u201c: 2</p></li>\n+<li><p>\u201ehour\u201c: 9</p></li>\n </ul>\n <div class=\"admonition-week-day-values admonition\">\n <p class=\"admonition-title\"><code class=\"docutils literal notranslate\"><span class=\"pre\">week_day</span></code> values</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">week_day</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup_type</span></code> is calculated differently from most\n databases and from Python\u2019s standard functions. This function will return\n <code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code> for Sunday, <code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code> for Monday, through <code class=\"docutils literal notranslate\"><span class=\"pre\">7</span></code> for Saturday.</p>\n <p>The equivalent calculation in Python is:</p>\n@@ -366,88 +367,88 @@\n <span class=\"go\">1</span>\n </pre></div>\n </div>\n <section id=\"s-datefield-extracts\">\n <span id=\"datefield-extracts\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> extracts<a class=\"headerlink\" href=\"#datefield-extracts\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractYear\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractYear</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractYear\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractYear</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L125\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractYear\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'year'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractIsoYear\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractIsoYear</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L129\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractIsoYear\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractIsoYear</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L129\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractIsoYear\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the ISO-8601 week-numbering year.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'iso_year'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractMonth\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractMonth</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L135\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractMonth\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractMonth</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L135\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractMonth\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'month'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractDay\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L139\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractDay\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L139\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractDay\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'day'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractWeekDay\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractWeekDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L152\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractWeekDay\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractWeekDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L152\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractWeekDay\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'week_day'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractIsoWeekDay\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractIsoWeekDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractIsoWeekDay\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractIsoWeekDay</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L162\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractIsoWeekDay\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'iso_week_day'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractWeek\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractWeek</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractWeek\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractWeek</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L143\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractWeek\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'week'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractQuarter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractQuarter</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractQuarter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractQuarter</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L168\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractQuarter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'quarter'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n@@ -503,35 +504,35 @@\n </section>\n <section id=\"s-datetimefield-extracts\">\n <span id=\"datetimefield-extracts\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> extracts<a class=\"headerlink\" href=\"#datetimefield-extracts\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>In addition to the following, all extracts for <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> listed above may\n also be used on <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>s .</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractHour\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractHour</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractHour\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractHour</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L172\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractHour\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'hour'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractMinute\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractMinute</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L176\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractMinute\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractMinute</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L176\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractMinute\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'minute'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ExtractSecond\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractSecond</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractSecond\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExtractSecond</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L180\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ExtractSecond\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'second'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n@@ -630,15 +631,15 @@\n </div>\n </section>\n </section>\n <section id=\"s-now\">\n <span id=\"now\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Now</span></code><a class=\"headerlink\" href=\"#now\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Now\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Now</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Now\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Now</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Now\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">CURRENT_TIMESTAMP</span></code>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Now</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Article</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\">published__lte</span><span class=\"o\">=</span><span class=\"n\">Now</span><span class=\"p\">())</span>\n@@ -658,15 +659,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">CURRENT_TIMESTAMP</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>.</p>\n </div>\n </section>\n <section id=\"s-trunc\">\n <span id=\"trunc\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Trunc</span></code><a class=\"headerlink\" href=\"#trunc\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Trunc\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Trunc</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\">kind</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L367\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Trunc\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Trunc</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\">kind</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L367\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Trunc\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Truncates a date up to a significant component.</p>\n <p>When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then <code class=\"docutils literal notranslate\"><span class=\"pre\">Trunc</span></code> (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use <code class=\"docutils literal notranslate\"><span class=\"pre\">Trunc</span></code> to calculate\n the number of sales per day.</p>\n@@ -677,36 +678,36 @@\n depending on <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code>, with fields up to <code class=\"docutils literal notranslate\"><span class=\"pre\">kind</span></code> set to their minimum\n value. If <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> is omitted, it will default to the <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code>\n of <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code>. A <code class=\"docutils literal notranslate\"><span class=\"pre\">tzinfo</span></code> subclass, usually provided by <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>,\n can be passed to truncate a value in a specific timezone.</p>\n <p>Given the datetime <code class=\"docutils literal notranslate\"><span class=\"pre\">2015-06-15</span> <span class=\"pre\">14:30:50.000321+00:00</span></code>, the built-in <code class=\"docutils literal notranslate\"><span class=\"pre\">kind</span></code>s\n return:</p>\n <ul class=\"simple\">\n-<li><p>\u201cyear\u201d: 2015-01-01 00:00:00+00:00</p></li>\n-<li><p>\u201cquarter\u201d: 2015-04-01 00:00:00+00:00</p></li>\n-<li><p>\u201cmonth\u201d: 2015-06-01 00:00:00+00:00</p></li>\n-<li><p>\u201cweek\u201d: 2015-06-15 00:00:00+00:00</p></li>\n-<li><p>\u201cday\u201d: 2015-06-15 00:00:00+00:00</p></li>\n-<li><p>\u201chour\u201d: 2015-06-15 14:00:00+00:00</p></li>\n-<li><p>\u201cminute\u201d: 2015-06-15 14:30:00+00:00</p></li>\n-<li><p>\u201csecond\u201d: 2015-06-15 14:30:50+00:00</p></li>\n+<li><p>\u201eyear\u201c: 2015-01-01 00:00:00+00:00</p></li>\n+<li><p>\u201equarter\u201c: 2015-04-01 00:00:00+00:00</p></li>\n+<li><p>\u201emonth\u201c: 2015-06-01 00:00:00+00:00</p></li>\n+<li><p>\u201eweek\u201c: 2015-06-15 00:00:00+00:00</p></li>\n+<li><p>\u201eday\u201c: 2015-06-15 00:00:00+00:00</p></li>\n+<li><p>\u201ehour\u201c: 2015-06-15 14:00:00+00:00</p></li>\n+<li><p>\u201eminute\u201c: 2015-06-15 14:30:00+00:00</p></li>\n+<li><p>\u201esecond\u201c: 2015-06-15 14:30:50+00:00</p></li>\n </ul>\n <p>If a different timezone like <code class=\"docutils literal notranslate\"><span class=\"pre\">Australia/Melbourne</span></code> is active in Django, then\n the datetime is converted to the new timezone before the value is truncated.\n The timezone offset for Melbourne in the example date above is +10:00. The\n values returned when this timezone is active will be:</p>\n <ul class=\"simple\">\n-<li><p>\u201cyear\u201d: 2015-01-01 00:00:00+11:00</p></li>\n-<li><p>\u201cquarter\u201d: 2015-04-01 00:00:00+10:00</p></li>\n-<li><p>\u201cmonth\u201d: 2015-06-01 00:00:00+10:00</p></li>\n-<li><p>\u201cweek\u201d: 2015-06-16 00:00:00+10:00</p></li>\n-<li><p>\u201cday\u201d: 2015-06-16 00:00:00+10:00</p></li>\n-<li><p>\u201chour\u201d: 2015-06-16 00:00:00+10:00</p></li>\n-<li><p>\u201cminute\u201d: 2015-06-16 00:30:00+10:00</p></li>\n-<li><p>\u201csecond\u201d: 2015-06-16 00:30:50+10:00</p></li>\n+<li><p>\u201eyear\u201c: 2015-01-01 00:00:00+11:00</p></li>\n+<li><p>\u201equarter\u201c: 2015-04-01 00:00:00+10:00</p></li>\n+<li><p>\u201emonth\u201c: 2015-06-01 00:00:00+10:00</p></li>\n+<li><p>\u201eweek\u201c: 2015-06-16 00:00:00+10:00</p></li>\n+<li><p>\u201eday\u201c: 2015-06-16 00:00:00+10:00</p></li>\n+<li><p>\u201ehour\u201c: 2015-06-16 00:00:00+10:00</p></li>\n+<li><p>\u201eminute\u201c: 2015-06-16 00:30:00+10:00</p></li>\n+<li><p>\u201esecond\u201c: 2015-06-16 00:30:50+10:00</p></li>\n </ul>\n <p>The year has an offset of +11:00 because the result transitioned into daylight\n saving time.</p>\n <p>Each <code class=\"docutils literal notranslate\"><span class=\"pre\">kind</span></code> above has a corresponding <code class=\"docutils literal notranslate\"><span class=\"pre\">Trunc</span></code> subclass (listed below) that\n should typically be used instead of the more verbose equivalent,\n e.g. use <code class=\"docutils literal notranslate\"><span class=\"pre\">TruncYear(...)</span></code> rather than <code class=\"docutils literal notranslate\"><span class=\"pre\">Trunc(...,</span> <span class=\"pre\">kind='year')</span></code>.</p>\n <p>The subclasses are all defined as transforms, but they aren\u2019t registered with\n@@ -741,46 +742,46 @@\n <span class=\"go\">2015-06-15 14:40:02.000123</span>\n </pre></div>\n </div>\n <section id=\"s-datefield-truncation\">\n <span id=\"datefield-truncation\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> truncation<a class=\"headerlink\" href=\"#datefield-truncation\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncYear\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncYear</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L380\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncYear\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncYear</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L380\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncYear\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'year'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncMonth\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMonth</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L388\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncMonth\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMonth</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L388\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncMonth\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'month'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncWeek\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncWeek</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncWeek\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncWeek</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L392\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncWeek\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Truncates to midnight on the Monday of the week.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'week'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncQuarter\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncQuarter</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L384\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncQuarter\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncQuarter</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L384\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncQuarter\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'quarter'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n@@ -826,15 +827,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-datetimefield-truncation\">\n <span id=\"datetimefield-truncation\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> truncation<a class=\"headerlink\" href=\"#datetimefield-truncation\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncDate\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncDate</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L402\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncDate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncDate</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L402\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncDate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'date'</span></span></dt>\n <dd></dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n@@ -844,15 +845,15 @@\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">TruncDate</span></code> casts <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">__date</span></code>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncTime\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncTime</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L414\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncTime\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncTime</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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L414\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncTime\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span> <span class=\"pre\">=</span> <span class=\"pre\">'time'</span></span></dt>\n <dd></dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n@@ -862,45 +863,45 @@\n </dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">TruncTime</span></code> casts <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">__time</span></code>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncDay\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncDay</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L398\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncDay\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncDay</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L398\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncDay\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'day'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncHour\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncHour</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L426\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncHour\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncHour</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L426\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncHour\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'hour'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncMinute\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMinute</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncMinute\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMinute</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncMinute\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'minute'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.TruncSecond\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncSecond</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncSecond\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncSecond</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.TruncSecond\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'second'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n@@ -938,35 +939,35 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-timefield-truncation\">\n <span id=\"timefield-truncation\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">TimeField</span></code> truncation<a class=\"headerlink\" href=\"#timefield-truncation\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncHour</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L426\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncHour</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L426\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'hour'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMinute</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncMinute</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'minute'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncSecond</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TruncSecond</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\">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\">tzinfo</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/datetime.py#L434\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\">\n <span class=\"sig-name descname\"><span class=\"pre\">kind</span> <span class=\"pre\">=</span> <span class=\"pre\">'second'</span></span></dt>\n <dd></dd></dl>\n \n </dd></dl>\n \n@@ -1021,15 +1022,15 @@\n <span id=\"s-id2\"></span><span id=\"json-functions\"></span><span id=\"id2\"></span><h2>JSON Functions<a class=\"headerlink\" href=\"#json-functions\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-jsonarray\">\n <span id=\"jsonarray\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONArray</span></code><a class=\"headerlink\" href=\"#jsonarray\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.JSONArray\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONArray</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">expressions</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/json.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.JSONArray\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONArray</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">expressions</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/json.py#L8\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.JSONArray\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a list of field names or expressions and returns a JSON array\n containing those values.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">F</span>\n <span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">JSONArray</span><span class=\"p\">,</span> <span class=\"n\">Lower</span>\n@@ -1046,15 +1047,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-jsonobject\">\n <span id=\"jsonobject\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONObject</span></code><a class=\"headerlink\" href=\"#jsonobject\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.JSONObject\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONObject</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">fields</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/json.py#L68\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.JSONObject\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONObject</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">fields</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/json.py#L68\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.JSONObject\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Takes a list of key-value pairs and returns a JSON object containing those\n pairs.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">F</span>\n <span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">JSONObject</span><span class=\"p\">,</span> <span class=\"n\">Lower</span>\n@@ -1080,15 +1081,15 @@\n <span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">FloatField</span><span class=\"p\">()</span>\n </pre></div>\n </div>\n <section id=\"s-abs\">\n <span id=\"abs\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Abs</span></code><a class=\"headerlink\" href=\"#abs\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Abs\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Abs</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Abs\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Abs</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Abs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the absolute value of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Abs</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=-</span><span class=\"mf\">0.5</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">1.1</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_abs</span><span class=\"o\">=</span><span class=\"n\">Abs</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_abs</span><span class=\"o\">=</span><span class=\"n\">Abs</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1105,15 +1106,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-acos\">\n <span id=\"acos\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ACos</span></code><a class=\"headerlink\" href=\"#acos\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ACos\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ACos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L18\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ACos\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ACos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L18\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ACos\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">ACos</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">0.5</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mf\">0.9</span><span class=\"p\">)</span>\n@@ -1131,15 +1132,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-asin\">\n <span id=\"asin\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ASin</span></code><a class=\"headerlink\" href=\"#asin\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ASin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ASin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ASin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ASin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ASin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">ASin</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n@@ -1157,15 +1158,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-atan\">\n <span id=\"atan\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ATan</span></code><a class=\"headerlink\" href=\"#atan\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ATan\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ATan</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ATan\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ATan</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L28\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ATan\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the arctangent of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">ATan</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">3.12</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">6.987</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_atan</span><span class=\"o\">=</span><span class=\"n\">ATan</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_atan</span><span class=\"o\">=</span><span class=\"n\">ATan</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1182,15 +1183,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-atan2\">\n <span id=\"atan2\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ATan2</span></code><a class=\"headerlink\" href=\"#atan2\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.ATan2\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ATan2</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L33\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ATan2\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ATan2</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L33\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.ATan2\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the arctangent of <code class=\"docutils literal notranslate\"><span class=\"pre\">expression1</span> <span class=\"pre\">/</span> <span class=\"pre\">expression2</span></code>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">ATan2</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">2.5</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">1.9</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">atan2</span><span class=\"o\">=</span><span class=\"n\">ATan2</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">,</span> <span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1199,15 +1200,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-ceil\">\n <span id=\"ceil\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Ceil</span></code><a class=\"headerlink\" href=\"#ceil\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Ceil\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ceil</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ceil\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ceil</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L61\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ceil\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the smallest integer greater than or equal to a numeric field or\n expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Ceil</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">3.12</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">7.0</span><span class=\"p\">)</span>\n@@ -1225,15 +1226,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-cos\">\n <span id=\"cos\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Cos</span></code><a class=\"headerlink\" href=\"#cos\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Cos\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cos\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cos</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cos\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the cosine of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Cos</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=-</span><span class=\"mf\">8.0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">3.1415926</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_cos</span><span class=\"o\">=</span><span class=\"n\">Cos</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_cos</span><span class=\"o\">=</span><span class=\"n\">Cos</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1250,15 +1251,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-cot\">\n <span id=\"cot\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Cot</span></code><a class=\"headerlink\" href=\"#cot\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Cot\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cot</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cot\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Cot</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Cot\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the cotangent of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Cot</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">12.0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">1.0</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_cot</span><span class=\"o\">=</span><span class=\"n\">Cot</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_cot</span><span class=\"o\">=</span><span class=\"n\">Cot</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1275,15 +1276,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-degrees\">\n <span id=\"degrees\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Degrees</span></code><a class=\"headerlink\" href=\"#degrees\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Degrees\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Degrees</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Degrees\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Degrees</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L84\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Degrees\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Converts a numeric field or expression from radians to degrees.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Degrees</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=-</span><span class=\"mf\">1.57</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">3.14</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_d</span><span class=\"o\">=</span><span class=\"n\">Degrees</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_d</span><span class=\"o\">=</span><span class=\"n\">Degrees</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1300,15 +1301,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-exp\">\n <span id=\"exp\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Exp</span></code><a class=\"headerlink\" href=\"#exp\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Exp\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Exp</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Exp\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Exp</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Exp\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of <code class=\"docutils literal notranslate\"><span class=\"pre\">e</span></code> (the natural logarithm base) raised to the power of\n a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Exp</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mf\">2.0</span><span class=\"p\">)</span>\n@@ -1326,15 +1327,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-floor\">\n <span id=\"floor\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Floor</span></code><a class=\"headerlink\" href=\"#floor\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Floor\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Floor</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L102\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Floor\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Floor</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L102\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Floor\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the largest integer value not greater than a numeric field or\n expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Floor</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mf\">2.3</span><span class=\"p\">)</span>\n@@ -1352,15 +1353,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-ln\">\n <span id=\"ln\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Ln</span></code><a class=\"headerlink\" href=\"#ln\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Ln\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ln</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ln\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ln</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L107\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ln\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the natural logarithm a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Ln</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">233.0</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_ln</span><span class=\"o\">=</span><span class=\"n\">Ln</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_ln</span><span class=\"o\">=</span><span class=\"n\">Ln</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1377,15 +1378,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-log\">\n <span id=\"log\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Log</span></code><a class=\"headerlink\" href=\"#log\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Log\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Log</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L112\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Log\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Log</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L112\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Log\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts two numeric fields or expressions and returns the logarithm of\n the second to base of the first.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Log</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">2.0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">4.0</span><span class=\"p\">)</span>\n@@ -1395,15 +1396,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-mod\">\n <span id=\"mod\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Mod</span></code><a class=\"headerlink\" href=\"#mod\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Mod\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Mod</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L126\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Mod\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Mod</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L126\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Mod\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts two numeric fields or expressions and returns the remainder of\n the first divided by the second (modulo operation).</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Mod</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">2.3</span><span class=\"p\">)</span>\n@@ -1413,24 +1414,24 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-pi\">\n <span id=\"pi\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Pi</span></code><a class=\"headerlink\" href=\"#pi\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Pi\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Pi</span></span>(<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Pi\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Pi</span></span>(<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Pi\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the mathematical constant <code class=\"docutils literal notranslate\"><span class=\"pre\">\u03c0</span></code>.</p>\n </section>\n <section id=\"s-power\">\n <span id=\"power\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Power</span></code><a class=\"headerlink\" href=\"#power\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Power\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Power</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L141\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Power\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Power</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression1</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression2</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L141\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Power\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Power</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n@@ -1440,15 +1441,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-radians\">\n <span id=\"radians\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Radians</span></code><a class=\"headerlink\" href=\"#radians\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Radians\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Radians</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Radians\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Radians</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L146\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Radians\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Converts a numeric field or expression from degrees to radians.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Radians</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=-</span><span class=\"mi\">90</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mi\">180</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_r</span><span class=\"o\">=</span><span class=\"n\">Radians</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_r</span><span class=\"o\">=</span><span class=\"n\">Radians</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1465,24 +1466,24 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-random\">\n <span id=\"random\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Random</span></code><a class=\"headerlink\" href=\"#random\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Random\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Random</span></span>(<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L159\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Random\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Random</span></span>(<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L159\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Random\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a random value in the range <code class=\"docutils literal notranslate\"><span class=\"pre\">0.0</span> <span class=\"pre\">\u2264</span> <span class=\"pre\">x</span> <span class=\"pre\"><</span> <span class=\"pre\">1.0</span></code>.</p>\n </section>\n <section id=\"s-round\">\n <span id=\"round\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Round</span></code><a class=\"headerlink\" href=\"#round\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Round\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Round</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\">precision</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L178\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Round\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Round</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\">precision</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L178\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Round\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Rounds a numeric field or expression to <code class=\"docutils literal notranslate\"><span class=\"pre\">precision</span></code> (must be an integer)\n decimal places. By default, it rounds to the nearest integer. Whether half\n values are rounded up or down depends on the database.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Round</span>\n@@ -1501,15 +1502,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-sign\">\n <span id=\"sign\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Sign</span></code><a class=\"headerlink\" href=\"#sign\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Sign\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sign</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sign\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sign</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sign\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the sign (-1, 0, 1) of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Sign</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mf\">2.3</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_sign</span><span class=\"o\">=</span><span class=\"n\">Sign</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_sign</span><span class=\"o\">=</span><span class=\"n\">Sign</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1526,15 +1527,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-sin\">\n <span id=\"sin\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Sin</span></code><a class=\"headerlink\" href=\"#sin\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Sin\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sin\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sin</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L202\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sin\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the sine of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Sin</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">5.4</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=-</span><span class=\"mf\">2.3</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_sin</span><span class=\"o\">=</span><span class=\"n\">Sin</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_sin</span><span class=\"o\">=</span><span class=\"n\">Sin</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1551,15 +1552,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-sqrt\">\n <span id=\"sqrt\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Sqrt</span></code><a class=\"headerlink\" href=\"#sqrt\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Sqrt\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sqrt</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L207\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sqrt\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sqrt</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L207\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Sqrt\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the square root of a nonnegative numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Sqrt</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mf\">4.0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mf\">12.0</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_sqrt</span><span class=\"o\">=</span><span class=\"n\">Sqrt</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_sqrt</span><span class=\"o\">=</span><span class=\"n\">Sqrt</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1576,15 +1577,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-tan\">\n <span id=\"tan\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Tan</span></code><a class=\"headerlink\" href=\"#tan\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Tan\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Tan</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L212\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Tan\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Tan</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/math.py#L212\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Tan\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the tangent of a numeric field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Tan</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Vector</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\">x</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mi\">12</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">vector</span> <span class=\"o\">=</span> <span class=\"n\">Vector</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">x_tan</span><span class=\"o\">=</span><span class=\"n\">Tan</span><span class=\"p\">(</span><span class=\"s2\">"x"</span><span class=\"p\">),</span> <span class=\"n\">y_tan</span><span class=\"o\">=</span><span class=\"n\">Tan</span><span class=\"p\">(</span><span class=\"s2\">"y"</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1604,15 +1605,15 @@\n </section>\n <section id=\"s-text-functions\">\n <span id=\"s-id4\"></span><span id=\"text-functions\"></span><span id=\"id4\"></span><h2>Text functions<a class=\"headerlink\" href=\"#text-functions\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-chr\">\n <span id=\"chr\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Chr</span></code><a class=\"headerlink\" href=\"#chr\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Chr\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Chr</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L42\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Chr\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Chr</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L42\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Chr\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/functions.html#chr\" title=\"(in Python v3.13)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">chr()</span></code></a>\n function.</p>\n <p>Like <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>, it can be registered as a transform on <code class=\"docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code>.\n The default lookup name is <code class=\"docutils literal notranslate\"><span class=\"pre\">chr</span></code>.</p>\n@@ -1625,15 +1626,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-concat\">\n <span id=\"concat\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Concat</span></code><a class=\"headerlink\" href=\"#concat\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Concat\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Concat</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Concat\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Concat</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L124\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Concat\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want\n to concatenate a <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField()</span></code> with a <code class=\"docutils literal notranslate\"><span class=\"pre\">CharField()</span></code>, then be sure to tell\n Django that the <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> should be a <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField()</span></code>. Specifying an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> is also required when concatenating a <code class=\"docutils literal notranslate\"><span class=\"pre\">Value</span></code> as in the\n@@ -1654,15 +1655,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-left\">\n <span id=\"left\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Left</span></code><a class=\"headerlink\" href=\"#left\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Left\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Left</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\">length</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Left\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Left</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\">length</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L153\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Left\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the first <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code> characters of the given text field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Left</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Margaret Smith"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">author</span> <span class=\"o\">=</span> <span class=\"n\">Author</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">first_initial</span><span class=\"o\">=</span><span class=\"n\">Left</span><span class=\"p\">(</span><span class=\"s2\">"name"</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1671,15 +1672,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-length\">\n <span id=\"length\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Length</span></code><a class=\"headerlink\" href=\"#length\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Length\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Length</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L178\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Length\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Length</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L178\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Length\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"c1\"># Get the length of the name and goes_by fields</span>\n <span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Length</span>\n@@ -1700,15 +1701,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-lower\">\n <span id=\"lower\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Lower</span></code><a class=\"headerlink\" href=\"#lower\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Lower\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lower</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L191\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lower\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lower</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L191\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lower\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the lowercase\n representation.</p>\n <p>It can also be registered as a transform as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Lower</span>\n@@ -1719,15 +1720,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-lpad\">\n <span id=\"lpad\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LPad</span></code><a class=\"headerlink\" href=\"#lpad\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.LPad\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LPad</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\">length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fill_text</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('</span> <span class=\"pre\">')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L196\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LPad\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LPad</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\">length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fill_text</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('</span> <span class=\"pre\">')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L196\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LPad\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the given text field or expression padded on the left side\n with <code class=\"docutils literal notranslate\"><span class=\"pre\">fill_text</span></code> so that the resulting value is <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code> characters long.\n The default <code class=\"docutils literal notranslate\"><span class=\"pre\">fill_text</span></code> is a space.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">Value</span>\n@@ -1740,25 +1741,25 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-ltrim\">\n <span id=\"ltrim\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LTrim</span></code><a class=\"headerlink\" href=\"#ltrim\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.LTrim\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LTrim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LTrim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LTrim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L210\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LTrim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Similar to <a class=\"reference internal\" href=\"#django.db.models.functions.Trim\" title=\"django.db.models.functions.Trim\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Trim</span></code></a>, but removes only leading\n spaces.</p>\n </section>\n <section id=\"s-md5\">\n <span id=\"md5\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">MD5</span></code><a class=\"headerlink\" href=\"#md5\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.MD5\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MD5</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L215\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.MD5\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">MD5</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L215\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.MD5\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the MD5 hash of the\n string.</p>\n <p>It can also be registered as a transform as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">MD5</span>\n@@ -1769,15 +1770,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-ord\">\n <span id=\"ord\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Ord</span></code><a class=\"headerlink\" href=\"#ord\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Ord\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ord</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ord\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ord</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ord\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/functions.html#ord\" title=\"(in Python v3.13)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">ord()</span></code></a> function, but an exception isn\u2019t raised if the expression is more\n than one character long.</p>\n <p>It can also be registered as a transform as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>.\n@@ -1791,15 +1792,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-repeat\">\n <span id=\"repeat\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Repeat</span></code><a class=\"headerlink\" href=\"#repeat\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Repeat\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Repeat</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\">number</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Repeat\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Repeat</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\">number</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L232\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Repeat\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the given text field or expression repeated <code class=\"docutils literal notranslate\"><span class=\"pre\">number</span></code>\n times.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Repeat</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"John"</span><span class=\"p\">,</span> <span class=\"n\">alias</span><span class=\"o\">=</span><span class=\"s2\">"j"</span><span class=\"p\">)</span>\n@@ -1810,15 +1811,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-replace\">\n <span id=\"replace\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Replace</span></code><a class=\"headerlink\" href=\"#replace\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Replace\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Replace</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\">text</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">replacement</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Replace\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Replace</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\">text</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">replacement</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L252\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Replace\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Replaces all occurrences of <code class=\"docutils literal notranslate\"><span class=\"pre\">text</span></code> with <code class=\"docutils literal notranslate\"><span class=\"pre\">replacement</span></code> in <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code>.\n The default replacement text is the empty string. The arguments to the function\n are case-sensitive.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">Value</span>\n@@ -1832,15 +1833,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-reverse\">\n <span id=\"reverse\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Reverse</span></code><a class=\"headerlink\" href=\"#reverse\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Reverse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Reverse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L259\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Reverse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Reverse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L259\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Reverse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the characters of that\n expression in reverse order.</p>\n <p>It can also be registered as a transform as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>. The\n default lookup name is <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse</span></code>.</p>\n <p>Usage example:</p>\n@@ -1852,15 +1853,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-right\">\n <span id=\"right\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Right</span></code><a class=\"headerlink\" href=\"#right\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Right\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Right</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\">length</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Right\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Right</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\">length</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L281\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Right\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the last <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code> characters of the given text field or expression.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Right</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">"Margaret Smith"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">author</span> <span class=\"o\">=</span> <span class=\"n\">Author</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">last_letter</span><span class=\"o\">=</span><span class=\"n\">Right</span><span class=\"p\">(</span><span class=\"s2\">"name"</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span>\n@@ -1869,55 +1870,55 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-rpad\">\n <span id=\"rpad\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RPad</span></code><a class=\"headerlink\" href=\"#rpad\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.RPad\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RPad</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\">length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fill_text</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('</span> <span class=\"pre\">')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L292\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RPad\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RPad</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\">length</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">fill_text</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Value('</span> <span class=\"pre\">')</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L292\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RPad\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Similar to <a class=\"reference internal\" href=\"#django.db.models.functions.LPad\" title=\"django.db.models.functions.LPad\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LPad</span></code></a>, but pads on the right\n side.</p>\n </section>\n <section id=\"s-rtrim\">\n <span id=\"rtrim\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RTrim</span></code><a class=\"headerlink\" href=\"#rtrim\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.RTrim\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RTrim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L296\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RTrim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RTrim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L296\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RTrim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Similar to <a class=\"reference internal\" href=\"#django.db.models.functions.Trim\" title=\"django.db.models.functions.Trim\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Trim</span></code></a>, but removes only trailing\n spaces.</p>\n </section>\n <section id=\"s-sha1-sha224-sha256-sha384-and-sha512\">\n <span id=\"sha1-sha224-sha256-sha384-and-sha512\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SHA1</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">SHA224</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">SHA256</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">SHA384</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">SHA512</span></code><a class=\"headerlink\" href=\"#sha1-sha224-sha256-sha384-and-sha512\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.SHA1\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA1</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L301\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA1\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA1</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L301\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA1\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.SHA224\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA224</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L306\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA224\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA224</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L306\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA224\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.SHA256\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA256</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA256\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA256</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L314\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA256\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.SHA384\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA384</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA384\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA384</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L319\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA384\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.SHA512\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA512</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L324\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA512\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SHA512</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L324\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.SHA512\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the particular hash of\n the string.</p>\n <p>They can also be registered as transforms as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">SHA1</span>\n@@ -1938,15 +1939,15 @@\n <p>Oracle doesn\u2019t support the <code class=\"docutils literal notranslate\"><span class=\"pre\">SHA224</span></code> function.</p>\n </div>\n </section>\n <section id=\"s-strindex\">\n <span id=\"strindex\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">StrIndex</span></code><a class=\"headerlink\" href=\"#strindex\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.StrIndex\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StrIndex</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\">substring</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L329\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.StrIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StrIndex</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\">substring</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L329\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.StrIndex\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of <code class=\"docutils literal notranslate\"><span class=\"pre\">substring</span></code> inside <code class=\"docutils literal notranslate\"><span class=\"pre\">string</span></code>, or 0 if <code class=\"docutils literal notranslate\"><span class=\"pre\">substring</span></code> is not\n found.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">Value</span> <span class=\"k\">as</span> <span class=\"n\">V</span>\n@@ -1961,26 +1962,26 @@\n <span class=\"gp\">>>> </span><span class=\"n\">authors</span> <span class=\"o\">=</span> <span class=\"n\">Author</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">smith_index</span><span class=\"o\">=</span><span class=\"n\">StrIndex</span><span class=\"p\">(</span><span class=\"s2\">"name"</span><span class=\"p\">,</span> <span class=\"n\">V</span><span class=\"p\">(</span><span class=\"s2\">"Smith"</span><span class=\"p\">)))</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span>\n <span class=\"gp\">... </span> <span class=\"n\">smith_index__gt</span><span class=\"o\">=</span><span class=\"mi\">0</span>\n <span class=\"gp\">... </span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet [<Author: Margaret Smith>, <Author: Smith, Margaret>]></span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>In MySQL, a database table\u2019s <a class=\"reference internal\" href=\"../databases.html#mysql-collation\"><span class=\"std std-ref\">collation</span></a> determines\n whether string comparisons (such as the <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">substring</span></code> of\n this function) are case-sensitive. Comparisons are case-insensitive by\n default.</p>\n </div>\n </section>\n <section id=\"s-substr\">\n <span id=\"substr\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Substr</span></code><a class=\"headerlink\" href=\"#substr\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Substr\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Substr</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\">pos</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L344\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Substr\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Substr</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\">pos</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L344\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Substr\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns a substring of length <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code> from the field or expression starting\n at position <code class=\"docutils literal notranslate\"><span class=\"pre\">pos</span></code>. The position is 1-indexed, so the position must be greater\n than 0. If <code class=\"docutils literal notranslate\"><span class=\"pre\">length</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, then the rest of the string will be returned.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"c1\"># Set the alias to the first 5 characters of the name as lowercase</span>\n@@ -1993,15 +1994,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-trim\">\n <span id=\"trim\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Trim</span></code><a class=\"headerlink\" href=\"#trim\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Trim\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Trim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L369\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Trim\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Trim</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L369\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Trim\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value of the given text field or expression with leading and\n trailing spaces removed.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Trim</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Author</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\">" John "</span><span class=\"p\">,</span> <span class=\"n\">alias</span><span class=\"o\">=</span><span class=\"s2\">"j"</span><span class=\"p\">)</span>\n@@ -2012,15 +2013,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-upper\">\n <span id=\"upper\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Upper</span></code><a class=\"headerlink\" href=\"#upper\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Upper\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Upper</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Upper\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Upper</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/text.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Upper\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Accepts a single text field or expression and returns the uppercase\n representation.</p>\n <p>It can also be registered as a transform as described in <a class=\"reference internal\" href=\"#django.db.models.functions.Length\" title=\"django.db.models.functions.Length\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Length</span></code></a>.</p>\n <p>Usage example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.functions</span> <span class=\"kn\">import</span> <span class=\"n\">Upper</span>\n@@ -2037,45 +2038,45 @@\n <p>There are a number of functions to use in a\n <a class=\"reference internal\" href=\"expressions.html#django.db.models.expressions.Window\" title=\"django.db.models.expressions.Window\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Window</span></code></a> expression for computing the rank\n of elements or the <a class=\"reference internal\" href=\"#django.db.models.functions.Ntile\" title=\"django.db.models.functions.Ntile\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Ntile</span></code></a> of some rows.</p>\n <section id=\"s-cumedist\">\n <span id=\"cumedist\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CumeDist</span></code><a class=\"headerlink\" href=\"#cumedist\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.CumeDist\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CumeDist</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.CumeDist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CumeDist</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.CumeDist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.</p>\n </section>\n <section id=\"s-denserank\">\n <span id=\"denserank\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DenseRank</span></code><a class=\"headerlink\" href=\"#denserank\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.DenseRank\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DenseRank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.DenseRank\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DenseRank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L25\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.DenseRank\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Equivalent to <a class=\"reference internal\" href=\"#django.db.models.functions.Rank\" title=\"django.db.models.functions.Rank\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Rank</span></code></a> but does not have gaps.</p>\n </section>\n <section id=\"s-firstvalue\">\n <span id=\"firstvalue\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FirstValue</span></code><a class=\"headerlink\" href=\"#firstvalue\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.FirstValue\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FirstValue</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.FirstValue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FirstValue</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.FirstValue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if no such value exists.</p>\n </section>\n <section id=\"s-lag\">\n <span id=\"lag\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Lag</span></code><a class=\"headerlink\" href=\"#lag\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Lag\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lag</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\">offset</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L60\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lag\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lag</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\">offset</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L60\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lag\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Calculates the value offset by <code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code>, and if no row exists there, returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> must have the same type as the <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code>, however, this is\n only validated by the database and not in Python.</p>\n <div class=\"admonition-mariadb-and-default admonition\">\n@@ -2084,25 +2085,25 @@\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> parameter.</p>\n </div>\n </section>\n <section id=\"s-lastvalue\">\n <span id=\"lastvalue\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">LastValue</span></code><a class=\"headerlink\" href=\"#lastvalue\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.LastValue\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LastValue</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LastValue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">LastValue</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">expression</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L64\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.LastValue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Comparable to <a class=\"reference internal\" href=\"#django.db.models.functions.FirstValue\" title=\"django.db.models.functions.FirstValue\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FirstValue</span></code></a>, it calculates the last value in a given\n frame clause.</p>\n </section>\n <section id=\"s-lead\">\n <span id=\"lead\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Lead</span></code><a class=\"headerlink\" href=\"#lead\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Lead\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lead</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\">offset</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lead\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Lead</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\">offset</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L70\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Lead\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Calculates the leading value in a given <a class=\"reference internal\" href=\"expressions.html#window-frames\"><span class=\"std std-ref\">frame</span></a>. Both\n <code class=\"docutils literal notranslate\"><span class=\"pre\">offset</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> are evaluated with respect to the current row.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> must have the same type as the <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code>, however, this is\n only validated by the database and not in Python.</p>\n <div class=\"admonition-mariadb-and-default admonition\">\n@@ -2111,40 +2112,40 @@\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> parameter.</p>\n </div>\n </section>\n <section id=\"s-nthvalue\">\n <span id=\"nthvalue\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">NthValue</span></code><a class=\"headerlink\" href=\"#nthvalue\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.NthValue\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NthValue</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\">nth</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.NthValue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">NthValue</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\">nth</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.NthValue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Computes the row relative to the offset <code class=\"docutils literal notranslate\"><span class=\"pre\">nth</span></code> (must be a positive value)\n within the window. Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if no row exists.</p>\n <p>Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.</p>\n </section>\n <section id=\"s-ntile\">\n <span id=\"ntile\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Ntile</span></code><a class=\"headerlink\" href=\"#ntile\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Ntile\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ntile</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">num_buckets</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L94\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ntile\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Ntile</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">num_buckets</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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L94\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Ntile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and <code class=\"docutils literal notranslate\"><span class=\"pre\">num_buckets</span></code>. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.</p>\n </section>\n <section id=\"s-percentrank\">\n <span id=\"percentrank\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PercentRank</span></code><a class=\"headerlink\" href=\"#percentrank\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.PercentRank\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PercentRank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L105\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.PercentRank\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PercentRank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L105\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.PercentRank\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:</p>\n <div class=\"highlight-text notranslate\"><div class=\"highlight\"><pre><span></span>(rank - 1) / (total rows - 1)\n </pre></div>\n </div>\n@@ -2204,26 +2205,26 @@\n </tbody>\n </table>\n </section>\n <section id=\"s-rank\">\n <span id=\"rank\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Rank</span></code><a class=\"headerlink\" href=\"#rank\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.Rank\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Rank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L111\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Rank\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Rank</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L111\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.Rank\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Comparable to <a class=\"reference internal\" href=\"#django.db.models.functions.RowNumber\" title=\"django.db.models.functions.RowNumber\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RowNumber</span></code></a>, this function ranks rows in the window. The\n computed rank contains gaps. Use <a class=\"reference internal\" href=\"#django.db.models.functions.DenseRank\" title=\"django.db.models.functions.DenseRank\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DenseRank</span></code></a> to compute rank without\n gaps.</p>\n </section>\n <section id=\"s-rownumber\">\n <span id=\"rownumber\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RowNumber</span></code><a class=\"headerlink\" href=\"#rownumber\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.functions.RowNumber\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RowNumber</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L117\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RowNumber\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RowNumber</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/functions/window.py#L117\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.functions.RowNumber\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Computes the row number according to the ordering of either the frame clause\n or the ordering of the whole query if there is no partitioning of the\n <a class=\"reference internal\" href=\"expressions.html#window-frames\"><span class=\"std std-ref\">window frame</span></a>.</p>\n </section>\n </section>\n@@ -2236,15 +2237,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Database Functions</a><ul>\n <li><a class=\"reference internal\" href=\"#comparison-and-conversion-functions\">Comparison and conversion functions</a><ul>\n <li><a class=\"reference internal\" href=\"#cast\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Cast</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#coalesce\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Coalesce</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#collate\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Collate</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#greatest\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Greatest</span></code></a></li>\n@@ -2337,37 +2338,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"conditional-expressions.html\"\n- title=\"previous chapter\">Conditional Expressions</a></p>\n+ title=\"vorheriges Kapitel\">Conditional Expressions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"../paginator.html\"\n- title=\"next chapter\">Paginator</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Paginator</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,39 +1,39 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The classes documented below provide a way for users to use functions provided\n by the underlying database as annotations, aggregations, or filters in Django.\n Functions are also _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs, so they can be used and combined with other\n expressions like _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs.\n We\u2019ll be using the following model in examples of each function:\n class Author(models.Model):\n name = models.CharField(max_length=50)\n age = models.PositiveIntegerField(null=True, blank=True)\n alias = models.CharField(max_length=50, null=True, blank=True)\n goes_by = models.CharField(max_length=50, null=True, blank=True)\n We don\u2019t usually recommend allowing null=True for CharField since this allows\n-the field to have two \u201cempty values\u201d, but it\u2019s important for the Coalesce\n+the field to have two \u201eempty values\u201c, but it\u2019s important for the Coalesce\n example below.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmp\bpa\bar\bri\bis\bso\bon\bn a\ban\bnd\bd c\bco\bon\bnv\bve\ber\brs\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCa\bas\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cast(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cast(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Forces the result type of expression to be the one from output_field.\n Usage example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cast\n >>> Author.objects.create(age=25, name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n ... age_as_float=Cast(\"age\", output_field=FloatField()),\n ... ).get()\n >>> print(author.age_as_float)\n 25.0\n *\b**\b**\b**\b* C\bCo\boa\bal\ble\bes\bsc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Coalesce(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Coalesce(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the first\n non-null value (note that an empty string is not considered a null value). Each\n argument must be of a similar type, so mixing text and numbers will result in a\n database error.\n Usage examples:\n >>> # Get a screen name from least to most public\n >>> from django.db.models import Sum\n@@ -53,33 +53,33 @@\n ... )\n >>> print(aggregated[\"combined_age\"])\n None\n >>> print(aggregated[\"combined_age_default\"])\n 0\n >>> print(aggregated[\"combined_age_coalesce\"])\n 0\n-Warning\n+Warnung\n A Python value passed to Coalesce on MySQL may be converted to an incorrect\n type unless explicitly cast to the correct database type:\n >>> from django.db.models import DateTimeField\n >>> from django.db.models.functions import Cast, Coalesce\n >>> from django.utils import timezone\n >>> now = timezone.now()\n >>> Coalesce(\"updated\", Cast(now, DateTimeField()))\n *\b**\b**\b**\b* C\bCo\bol\bll\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Collate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bol\bll\bla\bat\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Collate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bol\bll\bla\bat\bti\bio\bon\bn)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes an expression and a collation name to query against.\n For example, to filter case-insensitively in SQLite:\n >>> Author.objects.filter(name=Collate(Value(\"john\"), \"nocase\"))\n <QuerySet [<Author: John>, <Author: john>]>\n It can also be used when ordering, for example with PostgreSQL:\n >>> Author.objects.order_by(Collate(\"name\", \"et-x-icu\"))\n <QuerySet [<Author: Ursula>, <Author: Veronika>, <Author: \u00dclle>]>\n *\b**\b**\b**\b* G\bGr\bre\bea\bat\bte\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Greatest(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Greatest(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.\n Usage example:\n class Blog(models.Model):\n body = models.TextField()\n modified = models.DateTimeField(auto_now=True)\n@@ -93,39 +93,39 @@\n >>> blog = Blog.objects.create(body=\"Greatest is the best.\")\n >>> comment = Comment.objects.create(body=\"No, Least is better.\", blog=blog)\n >>> comments = Comment.objects.annotate(last_updated=Greatest(\"modified\",\n \"blog__modified\"))\n >>> annotated_comment = comments.get()\n annotated_comment.last_updated will be the most recent of blog.modified and\n comment.modified.\n-Warning\n+Warnung\n The behavior of Greatest when one or more expression may be null varies between\n databases:\n * PostgreSQL: Greatest will return the largest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Greatest will\n return null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n minimum value to provide as a default.\n *\b**\b**\b**\b* L\bLe\bea\bas\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Least(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Least(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the least\n value. Each argument must be of a similar type, so mixing text and numbers will\n result in a database error.\n-Warning\n+Warnung\n The behavior of Least when one or more expression may be null varies between\n databases:\n * PostgreSQL: Least will return the smallest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Least will return\n null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n maximum value to provide as a default.\n *\b**\b**\b**\b* N\bNu\bul\bll\blI\bIf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NullIf(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NullIf(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two expressions and returns None if they are equal, otherwise returns\n expression1.\n Caveats on Oracle\n Due to an _\bO_\br_\ba_\bc_\bl_\be_\b _\bc_\bo_\bn_\bv_\be_\bn_\bt_\bi_\bo_\bn, this function returns the empty string instead of\n None when the expressions are of type _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd.\n Passing Value(None) to expression1 is prohibited on Oracle since Oracle doesn\u2019t\n accept NULL as the first argument.\n@@ -135,43 +135,43 @@\n start_datetime = models.DateTimeField()\n start_date = models.DateField(null=True, blank=True)\n start_time = models.TimeField(null=True, blank=True)\n end_datetime = models.DateTimeField(null=True, blank=True)\n end_date = models.DateField(null=True, blank=True)\n end_time = models.TimeField(null=True, blank=True)\n *\b**\b**\b**\b* E\bEx\bxt\btr\bra\bac\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extract(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extract(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Extracts a component of a date as a number.\n Takes an expression representing a DateField, DateTimeField, TimeField, or\n DurationField and a lookup_name, and returns the part of the date referenced by\n-lookup_name as an IntegerField. Django usually uses the databases\u2019 extract\n+lookup_name as an IntegerField. Django usually uses the databases\u2018 extract\n function, so you may use any lookup_name that your database supports. A tzinfo\n subclass, usually provided by _\bz_\bo_\bn_\be_\bi_\bn_\bf_\bo, can be passed to extract a value in a\n specific timezone.\n Given the datetime 2015-06-15 23:30:01.000321+00:00, the built-in lookup_names\n return:\n- * \u201cyear\u201d: 2015\n- * \u201ciso_year\u201d: 2015\n- * \u201cquarter\u201d: 2\n- * \u201cmonth\u201d: 6\n- * \u201cday\u201d: 15\n- * \u201cweek\u201d: 25\n- * \u201cweek_day\u201d: 2\n- * \u201ciso_week_day\u201d: 1\n- * \u201chour\u201d: 23\n- * \u201cminute\u201d: 30\n- * \u201csecond\u201d: 1\n+ * \u201eyear\u201c: 2015\n+ * \u201eiso_year\u201c: 2015\n+ * \u201equarter\u201c: 2\n+ * \u201emonth\u201c: 6\n+ * \u201eday\u201c: 15\n+ * \u201eweek\u201c: 25\n+ * \u201eweek_day\u201c: 2\n+ * \u201eiso_week_day\u201c: 1\n+ * \u201ehour\u201c: 23\n+ * \u201eminute\u201c: 30\n+ * \u201esecond\u201c: 1\n If a different timezone like Australia/Melbourne is active in Django, then the\n datetime is converted to the timezone before the value is extracted. The\n timezone offset for Melbourne in the example date above is +10:00. The values\n returned when this timezone is active will be the same as above except for:\n- * \u201cday\u201d: 16\n- * \u201cweek_day\u201d: 3\n- * \u201ciso_week_day\u201d: 2\n- * \u201chour\u201d: 9\n+ * \u201eday\u201c: 16\n+ * \u201eweek_day\u201c: 3\n+ * \u201eiso_week_day\u201c: 2\n+ * \u201ehour\u201c: 9\n week_day values\n The week_day lookup_type is calculated differently from most databases and from\n Python\u2019s standard functions. This function will return 1 for Sunday, 2 for\n Monday, through 7 for Saturday.\n The equivalent calculation in Python is:\n >>> from datetime import datetime\n >>> dt = datetime(2015, 6, 15)\n@@ -201,32 +201,32 @@\n >>> experiment.start_year\n 2015\n >>> # How many experiments completed in the same year in which they started?\n >>> Experiment.objects.filter(start_datetime__year=Extract(\"end_datetime\",\n \"year\")).count()\n 1\n *\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd e\bex\bxt\btr\bra\bac\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ExtractYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'year'\n- c\bcl\bla\bas\bss\bs ExtractIsoYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractIsoYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the ISO-8601 week-numbering year.\n lookup_name = 'iso_year'\n- c\bcl\bla\bas\bss\bs ExtractMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'month'\n- c\bcl\bla\bas\bss\bs ExtractDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'day'\n- c\bcl\bla\bas\bss\bs ExtractWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'week_day'\n- c\bcl\bla\bas\bss\bs ExtractIsoWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractIsoWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.\n lookup_name = 'iso_week_day'\n- c\bcl\bla\bas\bss\bs ExtractWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'week'\n- c\bcl\bla\bas\bss\bs ExtractQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'quarter'\n These are logically equivalent to Extract('date_field', lookup_name). Each\n class is also a Transform registered on DateField and DateTimeField as __\n (lookup_name), e.g. __year.\n Since DateFields don\u2019t have a time component, only Extract subclasses that deal\n with date-parts can be used with DateField:\n >>> from datetime import datetime, timezone\n@@ -270,19 +270,19 @@\n ... end_date__year=ExtractYear(\"start_date\")\n ... )\n {'year': 2015, 'isoyear': 2015, 'quarter': 2, 'month': 6, 'week': 25,\n 'day': 15, 'weekday': 2, 'isoweekday': 1}\n *\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd e\bex\bxt\btr\bra\bac\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b*\n In addition to the following, all extracts for DateField listed above may also\n be used on DateTimeFields .\n- c\bcl\bla\bas\bss\bs ExtractHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'hour'\n- c\bcl\bla\bas\bss\bs ExtractMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'minute'\n- c\bcl\bla\bas\bss\bs ExtractSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'second'\n These are logically equivalent to Extract('datetime_field', lookup_name). Each\n class is also a Transform registered on DateTimeField as __(lookup_name), e.g.\n __minute.\n DateTimeField examples:\n >>> from datetime import datetime, timezone\n >>> from django.db.models.functions import (\n@@ -364,15 +364,15 @@\n ... isoweekday=ExtractIsoWeekDay(\"start_datetime\", tzinfo=melb),\n ... hour=ExtractHour(\"start_datetime\", tzinfo=melb),\n ... ).values(\"day\", \"weekday\", \"isoweekday\", \"hour\").get(\n ... end_datetime__year=ExtractYear(\"start_datetime\"),\n ... )\n {'day': 16, 'weekday': 3, 'isoweekday': 2, 'hour': 9}\n *\b**\b**\b**\b* N\bNo\bow\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Now_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Now_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL CURRENT_TIMESTAMP.\n Usage example:\n >>> from django.db.models.functions import Now\n >>> Article.objects.filter(published__lte=Now())\n <QuerySet [<Article: How to Django>]>\n PostgreSQL considerations\n@@ -381,48 +381,48 @@\n STATEMENT_TIMESTAMP instead. If you need the transaction timestamp, use\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b._\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw.\n Oracle\n On Oracle, the SQL LOCALTIMESTAMP is used to avoid issues with casting\n CURRENT_TIMESTAMP to DateTimeField.\n *\b**\b**\b**\b* T\bTr\bru\bun\bnc\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Trunc(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, k\bki\bin\bnd\bd, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Truncates a date up to a significant component.\n When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then Trunc (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use Trunc to calculate the\n number of sales per day.\n Trunc takes a single expression, representing a DateField, TimeField, or\n DateTimeField, a kind representing a date or time part, and an output_field\n that\u2019s either DateTimeField(), TimeField(), or DateField(). It returns a\n datetime, date, or time depending on output_field, with fields up to kind set\n to their minimum value. If output_field is omitted, it will default to the\n output_field of expression. A tzinfo subclass, usually provided by _\bz_\bo_\bn_\be_\bi_\bn_\bf_\bo,\n can be passed to truncate a value in a specific timezone.\n Given the datetime 2015-06-15 14:30:50.000321+00:00, the built-in kinds return:\n- * \u201cyear\u201d: 2015-01-01 00:00:00+00:00\n- * \u201cquarter\u201d: 2015-04-01 00:00:00+00:00\n- * \u201cmonth\u201d: 2015-06-01 00:00:00+00:00\n- * \u201cweek\u201d: 2015-06-15 00:00:00+00:00\n- * \u201cday\u201d: 2015-06-15 00:00:00+00:00\n- * \u201chour\u201d: 2015-06-15 14:00:00+00:00\n- * \u201cminute\u201d: 2015-06-15 14:30:00+00:00\n- * \u201csecond\u201d: 2015-06-15 14:30:50+00:00\n+ * \u201eyear\u201c: 2015-01-01 00:00:00+00:00\n+ * \u201equarter\u201c: 2015-04-01 00:00:00+00:00\n+ * \u201emonth\u201c: 2015-06-01 00:00:00+00:00\n+ * \u201eweek\u201c: 2015-06-15 00:00:00+00:00\n+ * \u201eday\u201c: 2015-06-15 00:00:00+00:00\n+ * \u201ehour\u201c: 2015-06-15 14:00:00+00:00\n+ * \u201eminute\u201c: 2015-06-15 14:30:00+00:00\n+ * \u201esecond\u201c: 2015-06-15 14:30:50+00:00\n If a different timezone like Australia/Melbourne is active in Django, then the\n datetime is converted to the new timezone before the value is truncated. The\n timezone offset for Melbourne in the example date above is +10:00. The values\n returned when this timezone is active will be:\n- * \u201cyear\u201d: 2015-01-01 00:00:00+11:00\n- * \u201cquarter\u201d: 2015-04-01 00:00:00+10:00\n- * \u201cmonth\u201d: 2015-06-01 00:00:00+10:00\n- * \u201cweek\u201d: 2015-06-16 00:00:00+10:00\n- * \u201cday\u201d: 2015-06-16 00:00:00+10:00\n- * \u201chour\u201d: 2015-06-16 00:00:00+10:00\n- * \u201cminute\u201d: 2015-06-16 00:30:00+10:00\n- * \u201csecond\u201d: 2015-06-16 00:30:50+10:00\n+ * \u201eyear\u201c: 2015-01-01 00:00:00+11:00\n+ * \u201equarter\u201c: 2015-04-01 00:00:00+10:00\n+ * \u201emonth\u201c: 2015-06-01 00:00:00+10:00\n+ * \u201eweek\u201c: 2015-06-16 00:00:00+10:00\n+ * \u201eday\u201c: 2015-06-16 00:00:00+10:00\n+ * \u201ehour\u201c: 2015-06-16 00:00:00+10:00\n+ * \u201eminute\u201c: 2015-06-16 00:30:00+10:00\n+ * \u201esecond\u201c: 2015-06-16 00:30:50+10:00\n The year has an offset of +11:00 because the result transitioned into daylight\n saving time.\n Each kind above has a corresponding Trunc subclass (listed below) that should\n typically be used instead of the more verbose equivalent, e.g. use TruncYear\n (...) rather than Trunc(..., kind='year').\n The subclasses are all defined as transforms, but they aren\u2019t registered with\n any fields, because the lookup names are already reserved by the Extract\n@@ -455,24 +455,26 @@\n ... ).filter(start_day=datetime(2015, 6, 15))\n >>> for exp in experiments:\n ... print(exp.start_datetime)\n ...\n 2015-06-15 14:30:50.000321\n 2015-06-15 14:40:02.000123\n *\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'year'\n c\bcl\bla\bas\bss\bs TruncMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'month'\n- c\bcl\bla\bas\bss\bs TruncWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Truncates to midnight on the Monday of the week.\n kind = 'week'\n c\bcl\bla\bas\bss\bs TruncQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'quarter'\n These are logically equivalent to Trunc('date_field', kind). They truncate all\n parts of the date up to kind which allows grouping or filtering dates with less\n precision. expression can have an output_field of either DateField or\n DateTimeField.\n Since DateFields don\u2019t have a time component, only Trunc subclasses that deal\n with date-parts can be used with DateField:\n@@ -507,35 +509,37 @@\n >>> for exp in experiments_per_month:\n ... print(exp[\"month\"], exp[\"experiments\"])\n ...\n 2015-06-01 00:00:00+10:00 1\n 2016-01-01 00:00:00+11:00 1\n 2014-06-01 00:00:00+10:00 1\n *\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncDate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncDate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'date'\n output_field = DateField()\n TruncDate casts expression to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __date.\n- c\bcl\bla\bas\bss\bs TruncTime(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncTime(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'time'\n output_field = TimeField()\n TruncTime casts expression to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __time.\n- c\bcl\bla\bas\bss\bs TruncDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'day'\n- c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'hour'\n c\bcl\bla\bas\bss\bs TruncMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'minute'\n c\bcl\bla\bas\bss\bs TruncSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'second'\n These are logically equivalent to Trunc('datetime_field', kind). They truncate\n all parts of the date up to kind and allow grouping or filtering datetimes with\n less precision. expression must have an output_field of DateTimeField.\n Usage example:\n >>> from datetime import date, datetime, timezone\n >>> from django.db.models import Count\n@@ -563,21 +567,22 @@\n 'hour': datetime.datetime(2014, 6, 16, 0, 0, tzinfo=zoneinfo.ZoneInfo\n ('Australia/Melbourne')),\n 'minute': 'minute': datetime.datetime(2014, 6, 15, 14, 30,\n tzinfo=timezone.utc),\n 'second': datetime.datetime(2014, 6, 15, 14, 30, 50, tzinfo=timezone.utc)\n }\n *\b**\b**\b* T\bTi\bim\bme\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]\n kind = 'hour'\n c\bcl\bla\bas\bss\bs TruncMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]\n kind = 'minute'\n c\bcl\bla\bas\bss\bs TruncSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]\n kind = 'second'\n These are logically equivalent to Trunc('time_field', kind). They truncate all\n parts of the time up to kind which allows grouping or filtering times with less\n precision. expression can have an output_field of either TimeField or\n DateTimeField.\n Since TimeFields don\u2019t have a date component, only Trunc subclasses that deal\n with time-parts can be used with TimeField:\n@@ -616,15 +621,15 @@\n ... print(exp[\"hour\"], exp[\"experiments\"])\n ...\n 2014-06-16 00:00:00+10:00 2\n 2016-01-01 04:00:00+11:00 1\n *\b**\b**\b**\b**\b* J\bJS\bSO\bON\bN F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNA\bAr\brr\bra\bay\by_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs JSONArray(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONArray(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of field names or expressions and returns a JSON array\n containing those values.\n Usage example:\n >>> from django.db.models import F\n >>> from django.db.models.functions import JSONArray, Lower\n >>> Author.objects.create(name=\"Margaret Smith\", alias=\"msmith\", age=25)\n >>> author = Author.objects.annotate(\n@@ -633,15 +638,15 @@\n ... \"alias\",\n ... F(\"age\") * 2,\n ... )\n ... ).get()\n >>> author.json_array\n ['margaret smith', 'msmith', 50]\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNO\bOb\bbj\bje\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONObject(*\b**\b*f\bfi\bie\bel\bld\bds\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONObject(*\b**\b*f\bfi\bie\bel\bld\bds\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a list of key-value pairs and returns a JSON object containing those\n pairs.\n Usage example:\n >>> from django.db.models import F\n >>> from django.db.models.functions import JSONObject, Lower\n >>> Author.objects.create(name=\"Margaret Smith\", alias=\"msmith\", age=25)\n >>> author = Author.objects.annotate(\n@@ -655,30 +660,30 @@\n {'name': 'margaret smith', 'alias': 'msmith', 'age': 50}\n *\b**\b**\b**\b**\b* M\bMa\bat\bth\bh F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n We\u2019ll be using the following model in math function examples:\n class Vector(models.Model):\n x = models.FloatField()\n y = models.FloatField()\n *\b**\b**\b**\b* A\bAb\bbs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Abs(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Abs(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the absolute value of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Abs\n >>> Vector.objects.create(x=-0.5, y=1.1)\n >>> vector = Vector.objects.annotate(x_abs=Abs(\"x\"), y_abs=Abs(\"y\")).get()\n >>> vector.x_abs, vector.y_abs\n (0.5, 1.1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Abs\n >>> FloatField.register_lookup(Abs)\n >>> # Get vectors inside the unit cube\n >>> vectors = Vector.objects.filter(x__abs__lt=1, y__abs__lt=1)\n *\b**\b**\b**\b* A\bAC\bCo\bos\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ACos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ACos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ACos\n >>> Vector.objects.create(x=0.5, y=-0.9)\n >>> vector = Vector.objects.annotate(x_acos=ACos(\"x\"), y_acos=ACos(\"y\")).get()\n >>> vector.x_acos, vector.y_acos\n@@ -686,15 +691,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ACos\n >>> FloatField.register_lookup(ACos)\n >>> # Get vectors whose arccosine is less than 1\n >>> vectors = Vector.objects.filter(x__acos__lt=1, y__acos__lt=1)\n *\b**\b**\b**\b* A\bAS\bSi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ASin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ASin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ASin\n >>> Vector.objects.create(x=0, y=1)\n >>> vector = Vector.objects.annotate(x_asin=ASin(\"x\"), y_asin=ASin(\"y\")).get()\n >>> vector.x_asin, vector.y_asin\n@@ -702,39 +707,39 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ASin\n >>> FloatField.register_lookup(ASin)\n >>> # Get vectors whose arcsine is less than 1\n >>> vectors = Vector.objects.filter(x__asin__lt=1, y__asin__lt=1)\n *\b**\b**\b**\b* A\bAT\bTa\ban\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ATan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ATan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arctangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import ATan\n >>> Vector.objects.create(x=3.12, y=6.987)\n >>> vector = Vector.objects.annotate(x_atan=ATan(\"x\"), y_atan=ATan(\"y\")).get()\n >>> vector.x_atan, vector.y_atan\n (1.2606282660069106, 1.428638798133829)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ATan\n >>> FloatField.register_lookup(ATan)\n >>> # Get vectors whose arctangent is less than 2\n >>> vectors = Vector.objects.filter(x__atan__lt=2, y__atan__lt=2)\n *\b**\b**\b**\b* A\bAT\bTa\ban\bn2\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ATan2(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ATan2(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arctangent of expression1 / expression2.\n Usage example:\n >>> from django.db.models.functions import ATan2\n >>> Vector.objects.create(x=2.5, y=1.9)\n >>> vector = Vector.objects.annotate(atan2=ATan2(\"x\", \"y\")).get()\n >>> vector.atan2\n 0.9209258773829491\n *\b**\b**\b**\b* C\bCe\bei\bil\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ceil(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ceil(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the smallest integer greater than or equal to a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Ceil\n >>> Vector.objects.create(x=3.12, y=7.0)\n >>> vector = Vector.objects.annotate(x_ceil=Ceil(\"x\"), y_ceil=Ceil(\"y\")).get()\n >>> vector.x_ceil, vector.y_ceil\n@@ -742,60 +747,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ceil\n >>> FloatField.register_lookup(Ceil)\n >>> # Get vectors whose ceil is less than 10\n >>> vectors = Vector.objects.filter(x__ceil__lt=10, y__ceil__lt=10)\n *\b**\b**\b**\b* C\bCo\bos\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the cosine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cos\n >>> Vector.objects.create(x=-8.0, y=3.1415926)\n >>> vector = Vector.objects.annotate(x_cos=Cos(\"x\"), y_cos=Cos(\"y\")).get()\n >>> vector.x_cos, vector.y_cos\n (-0.14550003380861354, -0.9999999999999986)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cos\n >>> FloatField.register_lookup(Cos)\n >>> # Get vectors whose cosine is less than 0.5\n >>> vectors = Vector.objects.filter(x__cos__lt=0.5, y__cos__lt=0.5)\n *\b**\b**\b**\b* C\bCo\bot\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cot(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cot(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the cotangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cot\n >>> Vector.objects.create(x=12.0, y=1.0)\n >>> vector = Vector.objects.annotate(x_cot=Cot(\"x\"), y_cot=Cot(\"y\")).get()\n >>> vector.x_cot, vector.y_cot\n (-1.5726734063976826, 0.642092615934331)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cot\n >>> FloatField.register_lookup(Cot)\n >>> # Get vectors whose cotangent is less than 1\n >>> vectors = Vector.objects.filter(x__cot__lt=1, y__cot__lt=1)\n *\b**\b**\b**\b* D\bDe\beg\bgr\bre\bee\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Degrees(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Degrees(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a numeric field or expression from radians to degrees.\n Usage example:\n >>> from django.db.models.functions import Degrees\n >>> Vector.objects.create(x=-1.57, y=3.14)\n >>> vector = Vector.objects.annotate(x_d=Degrees(\"x\"), y_d=Degrees(\"y\")).get()\n >>> vector.x_d, vector.y_d\n (-89.95437383553924, 179.9087476710785)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Degrees\n >>> FloatField.register_lookup(Degrees)\n >>> # Get vectors whose degrees are less than 360\n >>> vectors = Vector.objects.filter(x__degrees__lt=360, y__degrees__lt=360)\n *\b**\b**\b**\b* E\bEx\bxp\bp_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Exp(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Exp(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of e (the natural logarithm base) raised to the power of a\n numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Exp\n >>> Vector.objects.create(x=5.4, y=-2.0)\n >>> vector = Vector.objects.annotate(x_exp=Exp(\"x\"), y_exp=Exp(\"y\")).get()\n >>> vector.x_exp, vector.y_exp\n@@ -803,15 +808,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Exp\n >>> FloatField.register_lookup(Exp)\n >>> # Get vectors whose exp() is greater than 10\n >>> vectors = Vector.objects.filter(x__exp__gt=10, y__exp__gt=10)\n *\b**\b**\b**\b* F\bFl\blo\boo\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Floor(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Floor(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the largest integer value not greater than a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Floor\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_floor=Floor(\"x\"), y_floor=Floor\n (\"y\")).get()\n@@ -820,81 +825,81 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Floor\n >>> FloatField.register_lookup(Floor)\n >>> # Get vectors whose floor() is greater than 10\n >>> vectors = Vector.objects.filter(x__floor__gt=10, y__floor__gt=10)\n *\b**\b**\b**\b* L\bLn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ln(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ln(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the natural logarithm a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Ln\n >>> Vector.objects.create(x=5.4, y=233.0)\n >>> vector = Vector.objects.annotate(x_ln=Ln(\"x\"), y_ln=Ln(\"y\")).get()\n >>> vector.x_ln, vector.y_ln\n (1.6863989535702288, 5.4510384535657)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ln\n >>> FloatField.register_lookup(Ln)\n >>> # Get vectors whose value greater than e\n >>> vectors = Vector.objects.filter(x__ln__gt=1, y__ln__gt=1)\n *\b**\b**\b**\b* L\bLo\bog\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Log(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Log(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the logarithm of the\n second to base of the first.\n Usage example:\n >>> from django.db.models.functions import Log\n >>> Vector.objects.create(x=2.0, y=4.0)\n >>> vector = Vector.objects.annotate(log=Log(\"x\", \"y\")).get()\n >>> vector.log\n 2.0\n *\b**\b**\b**\b* M\bMo\bod\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Mod(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Mod(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the remainder of the\n first divided by the second (modulo operation).\n Usage example:\n >>> from django.db.models.functions import Mod\n >>> Vector.objects.create(x=5.4, y=2.3)\n >>> vector = Vector.objects.annotate(mod=Mod(\"x\", \"y\")).get()\n >>> vector.mod\n 0.8\n *\b**\b**\b**\b* P\bPi\bi_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Pi(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Pi(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the mathematical constant \u03c0.\n *\b**\b**\b**\b* P\bPo\bow\bwe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Power(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Power(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.\n Usage example:\n >>> from django.db.models.functions import Power\n >>> Vector.objects.create(x=2, y=-2)\n >>> vector = Vector.objects.annotate(power=Power(\"x\", \"y\")).get()\n >>> vector.power\n 0.25\n *\b**\b**\b**\b* R\bRa\bad\bdi\bia\ban\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Radians(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Radians(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a numeric field or expression from degrees to radians.\n Usage example:\n >>> from django.db.models.functions import Radians\n >>> Vector.objects.create(x=-90, y=180)\n >>> vector = Vector.objects.annotate(x_r=Radians(\"x\"), y_r=Radians(\"y\")).get()\n >>> vector.x_r, vector.y_r\n (-1.5707963267948966, 3.141592653589793)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Radians\n >>> FloatField.register_lookup(Radians)\n >>> # Get vectors whose radians are less than 1\n >>> vectors = Vector.objects.filter(x__radians__lt=1, y__radians__lt=1)\n *\b**\b**\b**\b* R\bRa\ban\bnd\bdo\bom\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Random(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Random(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a random value in the range 0.0 \u2264 x < 1.0.\n *\b**\b**\b**\b* R\bRo\bou\bun\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Round(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Round(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Rounds a numeric field or expression to precision (must be an integer) decimal\n places. By default, it rounds to the nearest integer. Whether half values are\n rounded up or down depends on the database.\n Usage example:\n >>> from django.db.models.functions import Round\n >>> Vector.objects.create(x=5.4, y=-2.37)\n >>> vector = Vector.objects.annotate(x_r=Round(\"x\"), y_r=Round(\"y\",\n@@ -904,60 +909,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Round\n >>> FloatField.register_lookup(Round)\n >>> # Get vectors whose round() is less than 20\n >>> vectors = Vector.objects.filter(x__round__lt=20, y__round__lt=20)\n *\b**\b**\b**\b* S\bSi\big\bgn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sign(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sign(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the sign (-1, 0, 1) of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sign\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sign=Sign(\"x\"), y_sign=Sign(\"y\")).get()\n >>> vector.x_sign, vector.y_sign\n (1, -1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sign\n >>> FloatField.register_lookup(Sign)\n >>> # Get vectors whose signs of components are less than 0.\n >>> vectors = Vector.objects.filter(x__sign__lt=0, y__sign__lt=0)\n *\b**\b**\b**\b* S\bSi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the sine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sin\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sin=Sin(\"x\"), y_sin=Sin(\"y\")).get()\n >>> vector.x_sin, vector.y_sin\n (-0.7727644875559871, -0.7457052121767203)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sin\n >>> FloatField.register_lookup(Sin)\n >>> # Get vectors whose sin() is less than 0\n >>> vectors = Vector.objects.filter(x__sin__lt=0, y__sin__lt=0)\n *\b**\b**\b**\b* S\bSq\bqr\brt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sqrt(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sqrt(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the square root of a nonnegative numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sqrt\n >>> Vector.objects.create(x=4.0, y=12.0)\n >>> vector = Vector.objects.annotate(x_sqrt=Sqrt(\"x\"), y_sqrt=Sqrt(\"y\")).get()\n >>> vector.x_sqrt, vector.y_sqrt\n (2.0, 3.46410)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sqrt\n >>> FloatField.register_lookup(Sqrt)\n >>> # Get vectors whose sqrt() is less than 5\n >>> vectors = Vector.objects.filter(x__sqrt__lt=5, y__sqrt__lt=5)\n *\b**\b**\b**\b* T\bTa\ban\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Tan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Tan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the tangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Tan\n >>> Vector.objects.create(x=0, y=12)\n >>> vector = Vector.objects.annotate(x_tan=Tan(\"x\"), y_tan=Tan(\"y\")).get()\n >>> vector.x_tan, vector.y_tan\n (0.0, -0.6358599286615808)\n@@ -965,28 +970,28 @@\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Tan\n >>> FloatField.register_lookup(Tan)\n >>> # Get vectors whose tangent is less than 0\n >>> vectors = Vector.objects.filter(x__tan__lt=0, y__tan__lt=0)\n *\b**\b**\b**\b**\b* T\bTe\bex\bxt\bt f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCh\bhr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Chr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Chr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s _\bc_\bh_\br_\b(_\b)\n function.\n Like _\bL_\be_\bn_\bg_\bt_\bh, it can be registered as a transform on IntegerField. The default\n lookup name is chr.\n Usage example:\n >>> from django.db.models.functions import Chr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.filter(name__startswith=Chr(ord(\"M\"))).get()\n >>> print(author.name)\n Margaret Smith\n *\b**\b**\b**\b* C\bCo\bon\bnc\bca\bat\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Concat(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Concat(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want to\n concatenate a TextField() with a CharField(), then be sure to tell Django that\n the output_field should be a TextField(). Specifying an output_field is also\n required when concatenating a Value as in the example below.\n This function will never have a null result. On backends where a null argument\n results in the entire expression being null, Django will ensure that each null\n@@ -999,24 +1004,24 @@\n >>> author = Author.objects.annotate(\n ... screen_name=Concat(\"name\", V(\" (\"), \"goes_by\", V(\")\"),\n output_field=CharField())\n ... ).get()\n >>> print(author.screen_name)\n Margaret Smith (Maggie)\n *\b**\b**\b**\b* L\bLe\bef\bft\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Left(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Left(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the first length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Left\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(first_initial=Left(\"name\", 1)).get()\n >>> print(author.first_initial)\n M\n *\b**\b**\b**\b* L\bLe\ben\bng\bgt\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.\n Usage example:\n >>> # Get the length of the name and goes_by fields\n >>> from django.db.models.functions import Length\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n@@ -1027,123 +1032,123 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import CharField\n >>> from django.db.models.functions import Length\n >>> CharField.register_lookup(Length)\n >>> # Get authors whose name is longer than 7 characters\n >>> authors = Author.objects.filter(name__length__gt=7)\n *\b**\b**\b**\b* L\bLo\bow\bwe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lower(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lower(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the lowercase\n representation.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import Lower\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_lower=Lower(\"name\")).get()\n >>> print(author.name_lower)\n margaret smith\n *\b**\b**\b**\b* L\bLP\bPa\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression padded on the left side\n with fill_text so that the resulting value is length characters long. The\n default fill_text is a space.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import LPad\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=LPad(\"name\", 8, Value(\"abc\")))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n abcaJohn\n *\b**\b**\b**\b* L\bLT\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bT_\br_\bi_\bm, but removes only leading spaces.\n *\b**\b**\b**\b* M\bMD\bD5\b5_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MD5(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MD5(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the MD5 hash of the\n string.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import MD5\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_md5=MD5(\"name\")).get()\n >>> print(author.name_md5)\n 749fb689816b2db85f5b169c2055b247\n *\b**\b**\b**\b* O\bOr\brd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ord(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ord(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n _\bo_\br_\bd_\b(_\b) function, but an exception isn\u2019t raised if the expression is more than\n one character long.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh. The default\n lookup name is ord.\n Usage example:\n >>> from django.db.models.functions import Ord\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_code_point=Ord(\"name\")).get()\n >>> print(author.name_code_point)\n 77\n *\b**\b**\b**\b* R\bRe\bep\bpe\bea\bat\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Repeat(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bmb\bbe\ber\br, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Repeat(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bmb\bbe\ber\br, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression repeated number times.\n Usage example:\n >>> from django.db.models.functions import Repeat\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=Repeat(\"name\", 3))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n JohnJohnJohn\n *\b**\b**\b**\b* R\bRe\bep\bpl\bla\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Replace(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\bte\bex\bxt\bt, r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b''\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Replace(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\bte\bex\bxt\bt, r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b''\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Replaces all occurrences of text with replacement in expression. The default\n replacement text is the empty string. The arguments to the function are case-\n sensitive.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import Replace\n >>> Author.objects.create(name=\"Margaret Johnson\")\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(name=Replace(\"name\", Value(\"Margaret\"), Value\n (\"Margareth\")))\n 2\n >>> Author.objects.values(\"name\")\n <QuerySet [{'name': 'Margareth Johnson'}, {'name': 'Margareth Smith'}]>\n *\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the characters of that\n expression in reverse order.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh. The default\n lookup name is reverse.\n Usage example:\n >>> from django.db.models.functions import Reverse\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(backward=Reverse(\"name\")).get()\n >>> print(author.backward)\n htimS teragraM\n *\b**\b**\b**\b* R\bRi\big\bgh\bht\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Right(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Right(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the last length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Right\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(last_letter=Right(\"name\", 1)).get()\n >>> print(author.last_letter)\n h\n *\b**\b**\b**\b* R\bRP\bPa\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bL_\bP_\ba_\bd, but pads on the right side.\n *\b**\b**\b**\b* R\bRT\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bT_\br_\bi_\bm, but removes only trailing spaces.\n *\b**\b**\b**\b* S\bSH\bHA\bA1\b1,\b, S\bSH\bHA\bA2\b22\b24\b4,\b, S\bSH\bHA\bA2\b25\b56\b6,\b, S\bSH\bHA\bA3\b38\b84\b4,\b, a\ban\bnd\bd S\bSH\bHA\bA5\b51\b12\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SHA1(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA224(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA256(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA384(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA512(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA1(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA224(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA256(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA384(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA512(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the particular hash of\n the string.\n They can also be registered as transforms as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import SHA1\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_sha1=SHA1(\"name\")).get()\n@@ -1151,15 +1156,15 @@\n b87efd8a6c991c390be5a68e8a7945a7851c7e5c\n PostgreSQL\n The _\bp_\bg_\bc_\br_\by_\bp_\bt_\bo_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn must be installed. You can use the _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n migration operation to install it.\n Oracle\n Oracle doesn\u2019t support the SHA224 function.\n *\b**\b**\b**\b* S\bSt\btr\brI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs StrIndex(s\bst\btr\bri\bin\bng\bg, s\bsu\bub\bbs\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StrIndex(s\bst\btr\bri\bin\bng\bg, s\bsu\bub\bbs\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of substring inside string, or 0 if substring is not found.\n Usage example:\n >>> from django.db.models import Value as V\n >>> from django.db.models.functions import StrIndex\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.create(name=\"Smith, Margaret\")\n@@ -1169,124 +1174,124 @@\n ... ).get().smith_index\n 0\n >>> authors = Author.objects.annotate(smith_index=StrIndex(\"name\", V\n (\"Smith\"))).filter(\n ... smith_index__gt=0\n ... )\n <QuerySet [<Author: Margaret Smith>, <Author: Smith, Margaret>]>\n-Warning\n+Warnung\n In MySQL, a database table\u2019s _\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn determines whether string comparisons\n (such as the expression and substring of this function) are case-sensitive.\n Comparisons are case-insensitive by default.\n *\b**\b**\b**\b* S\bSu\bub\bbs\bst\btr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Substr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpo\bos\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Substr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpo\bos\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a substring of length length from the field or expression starting at\n position pos. The position is 1-indexed, so the position must be greater than\n 0. If length is None, then the rest of the string will be returned.\n Usage example:\n >>> # Set the alias to the first 5 characters of the name as lowercase\n >>> from django.db.models.functions import Lower, Substr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(alias=Lower(Substr(\"name\", 1, 5)))\n 1\n >>> print(Author.objects.get(name=\"Margaret Smith\").alias)\n marga\n *\b**\b**\b**\b* T\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Trim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Trim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression with leading and\n trailing spaces removed.\n Usage example:\n >>> from django.db.models.functions import Trim\n >>> Author.objects.create(name=\" John \", alias=\"j\")\n >>> Author.objects.update(name=Trim(\"name\"))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n John\n *\b**\b**\b**\b* U\bUp\bpp\bpe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Upper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Upper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the uppercase\n representation.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import Upper\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_upper=Upper(\"name\")).get()\n >>> print(author.name_upper)\n MARGARET SMITH\n *\b**\b**\b**\b**\b* W\bWi\bin\bnd\bdo\bow\bw f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are a number of functions to use in a _\bW_\bi_\bn_\bd_\bo_\bw expression for computing the\n rank of elements or the _\bN_\bt_\bi_\bl_\be of some rows.\n *\b**\b**\b**\b* C\bCu\bum\bme\beD\bDi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CumeDist(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CumeDist(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.\n *\b**\b**\b**\b* D\bDe\ben\bns\bse\beR\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DenseRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DenseRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Equivalent to _\bR_\ba_\bn_\bk but does not have gaps.\n *\b**\b**\b**\b* F\bFi\bir\brs\bst\btV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FirstValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FirstValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or None if no such value exists.\n *\b**\b**\b**\b* L\bLa\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lag(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lag(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the value offset by offset, and if no row exists there, returns\n default.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt the default parameter.\n *\b**\b**\b**\b* L\bLa\bas\bst\btV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LastValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LastValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Comparable to _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be, it calculates the last value in a given frame clause.\n *\b**\b**\b**\b* L\bLe\bea\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lead(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lead(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the leading value in a given _\bf_\br_\ba_\bm_\be. Both offset and default are\n evaluated with respect to the current row.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt the default parameter.\n *\b**\b**\b**\b* N\bNt\bth\bhV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NthValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnt\bth\bh=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NthValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnt\bth\bh=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the row relative to the offset nth (must be a positive value) within\n the window. Returns None if no row exists.\n Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than None for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.\n *\b**\b**\b**\b* N\bNt\bti\bil\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ntile(n\bnu\bum\bm_\b_b\bbu\buc\bck\bke\bet\bts\bs=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ntile(n\bnu\bum\bm_\b_b\bbu\buc\bck\bke\bet\bts\bs=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and num_buckets. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.\n *\b**\b**\b**\b* P\bPe\ber\brc\bce\ben\bnt\btR\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PercentRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PercentRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:\n (rank - 1) / (total rows - 1)\n The following table explains the calculation for the relative rank of a row:\n R\bRo\bow\bw #\b# V\bVa\bal\blu\bue\be R\bRa\ban\bnk\bk C\bCa\bal\blc\bcu\bul\bla\bat\bti\bio\bon\bn R\bRe\bel\bla\bat\bti\biv\bve\be R\bRa\ban\bnk\bk\n 1 15 1 (1-1)/(7-1) 0.0000\n 2 20 2 (2-1)/(7-1) 0.1666\n 3 20 2 (2-1)/(7-1) 0.1666\n 4 20 2 (2-1)/(7-1) 0.1666\n 5 30 5 (5-1)/(7-1) 0.6666\n 6 30 5 (5-1)/(7-1) 0.6666\n 7 40 7 (7-1)/(7-1) 1.0000\n *\b**\b**\b**\b* R\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Rank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Rank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Comparable to _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br, this function ranks rows in the window. The computed\n rank contains gaps. Use _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk to compute rank without gaps.\n *\b**\b**\b**\b* R\bRo\bow\bwN\bNu\bum\bmb\bbe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RowNumber(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RowNumber(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the row number according to the ordering of either the frame clause or\n the ordering of the whole query if there is no partitioning of the _\bw_\bi_\bn_\bd_\bo_\bw\n _\bf_\br_\ba_\bm_\be.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\ba_\bn_\bd_\b _\bc_\bo_\bn_\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\ba_\bs_\bt\n # _\bC_\bo_\ba_\bl_\be_\bs_\bc_\be\n # _\bC_\bo_\bl_\bl_\ba_\bt_\be\n # _\bG_\br_\be_\ba_\bt_\be_\bs_\bt\n # _\bL_\be_\ba_\bs_\bt\n@@ -1356,16 +1361,16 @@\n # _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be\n # _\bL_\be_\ba_\bd\n # _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be\n # _\bN_\bt_\bi_\bl_\be\n # _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk\n # _\bR_\ba_\bn_\bk\n # _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Query Expressions — Django 5.2b1 documentation</title>\n+ <title>Query Expressions — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Conditional Expressions\" href=\"conditional-expressions.html\" />\n <link rel=\"prev\" title=\"Lookup API reference\" href=\"lookups.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -170,24 +171,24 @@\n <span class=\"gp\">... </span><span class=\"p\">)</span>\n </pre></div>\n </div>\n </section>\n <section id=\"s-built-in-expressions\">\n <span id=\"built-in-expressions\"></span><h2>Built-in Expressions<a class=\"headerlink\" href=\"#built-in-expressions\" title=\"Link to this heading\">\u00b6</a></h2>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>These expressions are defined in <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.expressions</span></code> and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.aggregates</span></code>, but for convenience they\u2019re available and\n 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>\n </div>\n <section id=\"s-f-expressions\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.F\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L876\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.F\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L876\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.F\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.</p>\n <p>Instead, Django uses the <code class=\"docutils literal notranslate\"><span class=\"pre\">F()</span></code> object to generate an SQL expression that\n@@ -381,15 +382,15 @@\n <span class=\"w\"> </span><span class=\"k\">LOWER</span><span class=\"p\">(</span><span class=\"ss\">"db_table"</span><span class=\"p\">.</span><span class=\"ss\">"field"</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"k\">as</span><span class=\"w\"> </span><span class=\"ss\">"field_lower"</span>\n </pre></div>\n </div>\n <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>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Func</span></code> API is as follows:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Func\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1031\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Func\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1031\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Func\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Func.function\">\n <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\">\u00b6</a></dt>\n <dd><p>A class attribute describing the function that will be generated.\n 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>\n 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>\n </dd></dl>\n@@ -421,15 +422,15 @@\n accepts. If this attribute is set and the function is called with a\n different number of expressions, <code class=\"docutils literal notranslate\"><span class=\"pre\">TypeError</span></code> will be raised. Defaults\n to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Func.as_sql\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1074\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1074\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Func.as_sql\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Generates the SQL fragment for the database function. Returns a tuple\n <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\n the list or tuple of query parameters.</p>\n <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>,\n <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\n customize the SQL as needed. For example:</p>\n <div class=\"literal-block-wrapper docutils container\" id=\"id6\">\n@@ -488,15 +489,15 @@\n <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\">"num_employees"</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\">"num_managers"</span><span class=\"p\">)</span>\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Aggregate</span></code> API is as follows:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Aggregate\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L26\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Aggregate\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L26\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Aggregate\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Aggregate.template\">\n <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\">\u00b6</a></dt>\n <dd><p>A class attribute, as a format string, that describes the SQL that is\n generated for this aggregate. Defaults to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'%(function)s(%(distinct)s%(expressions)s)'</span></code>.</p>\n </dd></dl>\n@@ -570,15 +571,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-value-expressions\">\n <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\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Value\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1125\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1125\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">Value()</span></code> object represents the smallest possible component of an\n expression: a simple value. When you need to represent the value of an integer,\n boolean, or string within an expression, you can wrap that value within a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Value()</span></code>.</p>\n <p>You will rarely need to use <code class=\"docutils literal notranslate\"><span class=\"pre\">Value()</span></code> directly. When you write the expression\n@@ -595,15 +596,15 @@\n an instance of <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.datetime</span></code></a> as <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> defaults\n <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> to <a class=\"reference internal\" href=\"fields.html#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a>.</p>\n </section>\n <section id=\"s-expressionwrapper-expressions\">\n <span id=\"expressionwrapper-expressions\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ExpressionWrapper()</span></code> expressions<a class=\"headerlink\" href=\"#expressionwrapper-expressions\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.ExpressionWrapper\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExpressionWrapper</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\">output_field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1469\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ExpressionWrapper\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ExpressionWrapper</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\">output_field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1469\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ExpressionWrapper\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ExpressionWrapper</span></code> surrounds another expression and provides access to\n properties, such as <a class=\"reference internal\" href=\"#output-field\"><span class=\"std std-ref\">output_field</span></a>, that may not be\n available on other expressions. <code class=\"docutils literal notranslate\"><span class=\"pre\">ExpressionWrapper</span></code> is necessary when using\n arithmetic on <code class=\"docutils literal notranslate\"><span class=\"pre\">F()</span></code> expressions with different types as described in\n <a class=\"reference internal\" href=\"#using-f-with-annotations\"><span class=\"std std-ref\">Using F() with annotations</span></a>.</p>\n@@ -614,15 +615,15 @@\n <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> logic in queries. Django natively supports SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">CASE</span></code>\n expressions. For more details see <a class=\"reference internal\" href=\"conditional-expressions.html\"><span class=\"doc\">Conditional Expressions</span></a>.</p>\n </section>\n <section id=\"s-subquery-expressions\">\n <span id=\"subquery-expressions\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Subquery()</span></code> expressions<a class=\"headerlink\" href=\"#subquery-expressions\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Subquery\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Subquery</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1712\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Subquery\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Subquery</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1712\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Subquery\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>You can add an explicit subquery to a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> using the <code class=\"docutils literal notranslate\"><span class=\"pre\">Subquery</span></code>\n expression.</p>\n <p>For example, to annotate each post with the email address of the author of the\n newest comment on that post:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">OuterRef</span><span class=\"p\">,</span> <span class=\"n\">Subquery</span>\n@@ -636,25 +637,25 @@\n <span class=\"w\"> </span><span class=\"k\">FROM</span><span class=\"w\"> </span><span class=\"ss\">"comment"</span><span class=\"w\"> </span><span class=\"n\">U0</span>\n <span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">U0</span><span class=\"p\">.</span><span class=\"ss\">"post_id"</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"p\">(</span><span class=\"ss\">"post"</span><span class=\"p\">.</span><span class=\"ss\">"id"</span><span class=\"p\">)</span>\n <span class=\"w\"> </span><span class=\"k\">ORDER</span><span class=\"w\"> </span><span class=\"k\">BY</span><span class=\"w\"> </span><span class=\"n\">U0</span><span class=\"p\">.</span><span class=\"ss\">"created_at"</span><span class=\"w\"> </span><span class=\"k\">DESC</span><span class=\"w\"> </span><span class=\"k\">LIMIT</span><span class=\"w\"> </span><span class=\"mi\">1</span>\n <span class=\"p\">)</span><span class=\"w\"> </span><span class=\"k\">AS</span><span class=\"w\"> </span><span class=\"ss\">"newest_commenter_email"</span><span class=\"w\"> </span><span class=\"k\">FROM</span><span class=\"w\"> </span><span class=\"ss\">"post"</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The examples in this section are designed to show how to force\n Django to execute a subquery. In some cases it may be possible to\n write an equivalent queryset that performs the same task more\n clearly or efficiently.</p>\n </div>\n <section id=\"s-referencing-columns-from-the-outer-queryset\">\n <span id=\"referencing-columns-from-the-outer-queryset\"></span><h4>Referencing columns from the outer queryset<a class=\"headerlink\" href=\"#referencing-columns-from-the-outer-queryset\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.OuterRef\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OuterRef</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L960\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.OuterRef\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OuterRef</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">field</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L960\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.OuterRef\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Use <code class=\"docutils literal notranslate\"><span class=\"pre\">OuterRef</span></code> when a queryset in a <code class=\"docutils literal notranslate\"><span class=\"pre\">Subquery</span></code> needs to refer to a field\n from the outer query or its transform. It acts like an <a class=\"reference internal\" href=\"#django.db.models.F\" title=\"django.db.models.F\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">F</span></code></a> expression\n except that the check to see if it refers to a valid field isn\u2019t made until the\n outer queryset is resolved.</p>\n <p>Instances of <code class=\"docutils literal notranslate\"><span class=\"pre\">OuterRef</span></code> may be used in conjunction with nested instances\n@@ -694,15 +695,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">OuterRef</span></code> cannot be resolved until the queryset is used within a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Subquery</span></code>.)</p>\n </section>\n <section id=\"s-exists-subqueries\">\n <span id=\"exists-subqueries\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Exists()</span></code> subqueries<a class=\"headerlink\" href=\"#exists-subqueries\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Exists\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Exists</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1765\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Exists\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Exists</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1765\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Exists\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">Exists</span></code> is a <code class=\"docutils literal notranslate\"><span class=\"pre\">Subquery</span></code> subclass that uses an SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">EXISTS</span></code> statement. In\n many cases it will perform better than a subquery since the database is able to\n stop evaluation of the subquery when a first matching row is found.</p>\n <p>For example, to annotate each post with whether or not it has a comment from\n within the last day:</p>\n@@ -771,15 +772,15 @@\n there is an <code class=\"docutils literal notranslate\"><span class=\"pre\">OuterRef</span></code>, this will not be possible to resolve).</p>\n </section>\n </section>\n <section id=\"s-raw-sql-expressions\">\n <span id=\"raw-sql-expressions\"></span><h3>Raw SQL expressions<a class=\"headerlink\" href=\"#raw-sql-expressions\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.RawSQL\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RawSQL</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></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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1205\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.RawSQL\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RawSQL</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></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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1205\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.RawSQL\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Sometimes database expressions can\u2019t easily express a complex <code class=\"docutils literal notranslate\"><span class=\"pre\">WHERE</span></code> clause.\n In these edge cases, use the <code class=\"docutils literal notranslate\"><span class=\"pre\">RawSQL</span></code> expression. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models.expressions</span> <span class=\"kn\">import</span> <span class=\"n\">RawSQL</span>\n <span class=\"gp\">>>> </span><span class=\"n\">queryset</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span><span class=\"n\">val</span><span class=\"o\">=</span><span class=\"n\">RawSQL</span><span class=\"p\">(</span><span class=\"s2\">"select col from sometable where othercol = </span><span class=\"si\">%s</span><span class=\"s2\">"</span><span class=\"p\">,</span> <span class=\"p\">(</span><span class=\"n\">param</span><span class=\"p\">,)))</span>\n </pre></div>\n@@ -788,15 +789,15 @@\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">RawSQL</span></code> expressions can also be used as the target of <code class=\"docutils literal notranslate\"><span class=\"pre\">__in</span></code> filters:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">queryset</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">id__in</span><span class=\"o\">=</span><span class=\"n\">RawSQL</span><span class=\"p\">(</span><span class=\"s2\">"select id from sometable where col = </span><span class=\"si\">%s</span><span class=\"s2\">"</span><span class=\"p\">,</span> <span class=\"p\">(</span><span class=\"n\">param</span><span class=\"p\">,)))</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>To protect against <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/SQL_injection\">SQL injection attacks</a>, you must escape any\n parameters that the user can control by using <code class=\"docutils literal notranslate\"><span class=\"pre\">params</span></code>. <code class=\"docutils literal notranslate\"><span class=\"pre\">params</span></code> is a\n required argument to force you to acknowledge that you\u2019re not interpolating\n your SQL with user-provided data.</p>\n <p>You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around <code class=\"docutils literal notranslate\"><span class=\"pre\">%s</span></code>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">RawSQL</span><span class=\"p\">(</span><span class=\"s2\">"select col from sometable where othercol = '</span><span class=\"si\">%s</span><span class=\"s2\">'"</span><span class=\"p\">)</span> <span class=\"c1\"># unsafe!</span>\n@@ -812,15 +813,15 @@\n by the group by, window functions operate on <a class=\"reference internal\" href=\"#window-frames\"><span class=\"std std-ref\">frames</span></a> and\n partitions, and compute the result for each row.</p>\n <p>You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a <a class=\"reference internal\" href=\"../../topics/db/aggregation.html\"><span class=\"doc\">QuerySet.annotate()</span></a> call. The ORM doesn\u2019t make use of named windows,\n instead they are part of the selected columns.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.Window\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Window</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\">partition_by</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">order_by</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">frame</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1898\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.Window\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Window</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\">partition_by</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">order_by</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">frame</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L1898\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.Window\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.Window.template\">\n <span class=\"sig-name descname\"><span class=\"pre\">template</span></span><a class=\"headerlink\" href=\"#django.db.models.expressions.Window.template\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">%(expression)s</span> <span class=\"pre\">OVER</span> <span class=\"pre\">(%(window)s)</span></code>. If only the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> argument is provided, the window clause will be blank.</p>\n </dd></dl>\n \n@@ -909,15 +910,15 @@\n documentation for your database as needed.</p>\n <section id=\"s-frames\">\n <span id=\"s-window-frames\"></span><span id=\"frames\"></span><span id=\"window-frames\"></span><h4>Frames<a class=\"headerlink\" href=\"#frames\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.ValueRange\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ValueRange</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">end</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">exclusion</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2118\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.ValueRange\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ValueRange</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">end</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">exclusion</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2118\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.ValueRange\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.ValueRange.frame_type\">\n <span class=\"sig-name descname\"><span class=\"pre\">frame_type</span></span><a class=\"headerlink\" href=\"#django.db.models.expressions.ValueRange.frame_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This attribute is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">'RANGE'</span></code>.</p>\n </dd></dl>\n \n <p>PostgreSQL has limited support for <code class=\"docutils literal notranslate\"><span class=\"pre\">ValueRange</span></code> and only supports use of\n@@ -926,15 +927,15 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.1:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">exclusion</span></code> argument was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.RowRange\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RowRange</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">end</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">exclusion</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2111\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.RowRange\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RowRange</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">start</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">end</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">exclusion</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2111\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.RowRange\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.RowRange.frame_type\">\n <span class=\"sig-name descname\"><span class=\"pre\">frame_type</span></span><a class=\"headerlink\" href=\"#django.db.models.expressions.RowRange.frame_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This attribute is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">'ROWS'</span></code>.</p>\n </dd></dl>\n \n <div class=\"versionchanged\">\n@@ -944,15 +945,15 @@\n \n <p>Both classes return SQL with the template:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"o\">%</span><span class=\"p\">(</span><span class=\"n\">frame_type</span><span class=\"p\">)</span><span class=\"n\">s</span><span class=\"w\"> </span><span class=\"k\">BETWEEN</span><span class=\"w\"> </span><span class=\"o\">%</span><span class=\"p\">(</span><span class=\"k\">start</span><span class=\"p\">)</span><span class=\"n\">s</span><span class=\"w\"> </span><span class=\"k\">AND</span><span class=\"w\"> </span><span class=\"o\">%</span><span class=\"p\">(</span><span class=\"k\">end</span><span class=\"p\">)</span><span class=\"n\">s</span>\n </pre></div>\n </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.WindowFrameExclusion\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WindowFrameExclusion</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2014\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.WindowFrameExclusion\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">WindowFrameExclusion</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L2014\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.expressions.WindowFrameExclusion\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><div class=\"versionadded\">\n <span class=\"title\">New in Django 5.1.</span> </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\">\n <span class=\"sig-name descname\"><span class=\"pre\">CURRENT_ROW</span></span><a class=\"headerlink\" href=\"#django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -1002,15 +1003,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">RANGE</span></code> mode, the frame starts or ends at the first or last peer according to\n the ordering clause. Thus, <code class=\"docutils literal notranslate\"><span class=\"pre\">RANGE</span> <span class=\"pre\">CURRENT</span> <span class=\"pre\">ROW</span></code> evaluates the expression for\n rows which have the same value specified by the ordering. Because the template\n includes both the <code class=\"docutils literal notranslate\"><span class=\"pre\">start</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">end</span></code> points, this may be expressed with:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">ValueRange</span><span class=\"p\">(</span><span class=\"n\">start</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"n\">end</span><span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n-<p>If a movie\u2019s \u201cpeers\u201d are described as movies released by the same studio in the\n+<p>If a movie\u2019s \u201epeers\u201c are described as movies released by the same studio in the\n same genre in the same year, this <code class=\"docutils literal notranslate\"><span class=\"pre\">RowRange</span></code> example annotates each movie\n with the average rating of a movie\u2019s two prior and two following peers:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"kn\">from</span> <span class=\"nn\">django.db.models</span> <span class=\"kn\">import</span> <span class=\"n\">Avg</span><span class=\"p\">,</span> <span class=\"n\">F</span><span class=\"p\">,</span> <span class=\"n\">RowRange</span><span class=\"p\">,</span> <span class=\"n\">Window</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Movie</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">annotate</span><span class=\"p\">(</span>\n <span class=\"gp\">... </span> <span class=\"n\">avg_rating</span><span class=\"o\">=</span><span class=\"n\">Window</span><span class=\"p\">(</span>\n <span class=\"gp\">... </span> <span class=\"n\">expression</span><span class=\"o\">=</span><span class=\"n\">Avg</span><span class=\"p\">(</span><span class=\"s2\">"rating"</span><span class=\"p\">),</span>\n <span class=\"gp\">... </span> <span class=\"n\">partition_by</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">"studio"</span><span class=\"p\">),</span> <span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">"genre"</span><span class=\"p\">)],</span>\n@@ -1055,15 +1056,15 @@\n but also expose a number of extra methods and attributes listed below. All\n query expressions must inherit from <code class=\"docutils literal notranslate\"><span class=\"pre\">Expression()</span></code> or a relevant\n subclass.</p>\n <p>When a query expression wraps another expression, it is responsible for\n calling the appropriate methods on the wrapped expression.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Expression\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Expression</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L518\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Expression\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Expression</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/expressions.py#L518\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Expression\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Expression.allowed_default\">\n <span class=\"sig-name descname\"><span class=\"pre\">allowed_default</span></span><a class=\"headerlink\" href=\"#django.db.models.Expression.allowed_default\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Tells Django that this expression can be used in\n <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.db_default\" title=\"django.db.models.Field.db_default\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.db_default</span></code></a>. Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n@@ -1419,15 +1420,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Query Expressions</a><ul>\n <li><a class=\"reference internal\" href=\"#supported-arithmetic\">Supported arithmetic</a></li>\n <li><a class=\"reference internal\" href=\"#output-field\">Output field</a></li>\n <li><a class=\"reference internal\" href=\"#some-examples\">Some examples</a></li>\n <li><a class=\"reference internal\" href=\"#built-in-expressions\">Built-in Expressions</a><ul>\n <li><a class=\"reference internal\" href=\"#f-expressions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">F()</span></code> expressions</a><ul>\n@@ -1473,37 +1474,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"lookups.html\"\n- title=\"previous chapter\">Lookup API reference</a></p>\n+ title=\"vorheriges Kapitel\">Lookup API reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"conditional-expressions.html\"\n- title=\"next chapter\">Conditional Expressions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Conditional Expressions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\by E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Query expressions describe a value or a computation that can be used as part of\n an update, create, filter, order by, annotation, or aggregate. When an\n expression outputs a boolean value, it may be used directly in filters. There\n are a number of built-in expressions (documented below) that can be used to\n@@ -85,20 +85,20 @@\n # Lookup expressions can also be used directly in filters\n >>> Company.objects.filter(GreaterThan(F(\"num_employees\"), F(\"num_chairs\")))\n # or annotations.\n >>> Company.objects.annotate(\n ... need_chairs=GreaterThan(F(\"num_employees\"), F(\"num_chairs\")),\n ... )\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Bemerkung\n These expressions are defined in django.db.models.expressions and\n django.db.models.aggregates, but for convenience they\u2019re available and usually\n imported from _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs.\n *\b**\b**\b**\b* F\bF(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs F_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs F_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An F() object represents the value of a model field, transformed value of a\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.\n Instead, Django uses the F() object to generate an SQL expression that\n describes the required operation at the database level.\n Let\u2019s try this with an example. Normally, one might do something like this:\n@@ -237,15 +237,15 @@\n But both cases will result in a queryset where each model is annotated with an\n extra attribute field_lower produced, roughly, from the following SQL:\n SELECT\n ...\n LOWER(\"db_table\".\"field\") as \"field_lower\"\n See _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs for a list of built-in database functions.\n The Func API is as follows:\n- c\bcl\bla\bas\bss\bs Func(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Func(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n function_\b\u00b6\n A class attribute describing the function that will be generated.\n Specifically, the function will be interpolated as the function\n placeholder within _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be. Defaults to None.\n template_\b\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this function. Defaults to '%(function)s(%\n@@ -260,15 +260,15 @@\n of expressions together. Defaults to ', '.\n arity_\b\u00b6\n A class attribute that denotes the number of arguments the function\n accepts. If this attribute is set and the function is called with a\n different number of expressions, TypeError will be raised. Defaults\n to None.\n as_sql(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, f\bfu\bun\bnc\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bte\bem\bmp\bpl\bla\bat\bte\be=\b=N\bNo\bon\bne\be,\n- a\bar\brg\bg_\b_j\bjo\boi\bin\bne\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bar\brg\bg_\b_j\bjo\boi\bin\bne\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Generates the SQL fragment for the database function. Returns a\n tuple (sql, params), where sql is the SQL string, and params is the\n list or tuple of query parameters.\n The as_vendor() methods should use the function, template,\n arg_joiner, and any other **extra_context parameters to customize\n the SQL as needed. For example:\n django/db/models/functions.py_\b\u00b6\n@@ -313,15 +313,15 @@\n from django.db.models import Count\n \n Company.objects.annotate(\n managers_required=(Count(\"num_employees\") / 4) + Count(\"num_managers\")\n )\n The Aggregate API is as follows:\n c\bcl\bla\bas\bss\bs Aggregate(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n template_\b\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this aggregate. Defaults to '%(function)s(%\n (distinct)s%(expressions)s)'.\n function_\b\u00b6\n A class attribute describing the aggregate function that will be\n generated. Specifically, the function will be interpolated as the\n@@ -365,15 +365,15 @@\n allow_distinct = False\n arity = 1\n \n def __init__(self, expression, all_values=False, **extra):\n super().__init__(expression, all_values=\"ALL \" if all_values else \"\",\n **extra)\n *\b**\b**\b**\b* V\bVa\bal\blu\bue\be(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Value(v\bva\bal\blu\bue\be, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Value(v\bva\bal\blu\bue\be, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Value() object represents the smallest possible component of an expression: a\n simple value. When you need to represent the value of an integer, boolean, or\n string within an expression, you can wrap that value within a Value().\n You will rarely need to use Value() directly. When you write the expression F\n ('field') + 1, Django implicitly wraps the 1 in a Value(), allowing simple\n values to be used in more complex expressions. You will need to use Value()\n when you want to pass a string to an expression. Most expressions interpret a\n@@ -381,25 +381,25 @@\n The value argument describes the value to be included in the expression, such\n as 1, True, or None. Django knows how to convert these Python values into their\n corresponding database type.\n If no _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd is specified, it will be inferred from the type of the\n provided value for many common types. For example, passing an instance of\n _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be as value defaults output_field to _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b**\b* E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bnW\bWr\bra\bap\bpp\bpe\ber\br(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ExpressionWrapper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExpressionWrapper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ExpressionWrapper surrounds another expression and provides access to\n properties, such as _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd, that may not be available on other\n expressions. ExpressionWrapper is necessary when using arithmetic on F()\n expressions with different types as described in _\bU_\bs_\bi_\bn_\bg_\b _\bF_\b(_\b)_\b _\bw_\bi_\bt_\bh_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Conditional expressions allow you to use _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be logic in queries.\n Django natively supports SQL CASE expressions. For more details see _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl\n _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* S\bSu\bub\bbq\bqu\bue\ber\bry\by(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Subquery(q\bqu\bue\ber\bry\bys\bse\bet\bt, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Subquery(q\bqu\bue\ber\bry\bys\bse\bet\bt, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n You can add an explicit subquery to a QuerySet using the Subquery expression.\n For example, to annotate each post with the email address of the author of the\n newest comment on that post:\n >>> from django.db.models import OuterRef, Subquery\n >>> newest = Comment.objects.filter(post=OuterRef(\"pk\")).order_by(\"-\n created_at\")\n >>> Post.objects.annotate(newest_commenter_email=Subquery(newest.values\n@@ -407,20 +407,20 @@\n On PostgreSQL, the SQL looks like:\n SELECT \"post\".\"id\", (\n SELECT U0.\"email\"\n FROM \"comment\" U0\n WHERE U0.\"post_id\" = (\"post\".\"id\")\n ORDER BY U0.\"created_at\" DESC LIMIT 1\n ) AS \"newest_commenter_email\" FROM \"post\"\n-Note\n+Bemerkung\n The examples in this section are designed to show how to force Django to\n execute a subquery. In some cases it may be possible to write an equivalent\n queryset that performs the same task more clearly or efficiently.\n *\b**\b**\b* R\bRe\bef\bfe\ber\bre\ben\bnc\bci\bin\bng\bg c\bco\bol\blu\bum\bmn\bns\bs f\bfr\bro\bom\bm t\bth\bhe\be o\bou\but\bte\ber\br q\bqu\bue\ber\bry\bys\bse\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OuterRef(f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OuterRef(f\bfi\bie\bel\bld\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use OuterRef when a queryset in a Subquery needs to refer to a field from the\n outer query or its transform. It acts like an _\bF expression except that the\n check to see if it refers to a valid field isn\u2019t made until the outer queryset\n is resolved.\n Instances of OuterRef may be used in conjunction with nested instances of\n Subquery to refer to a containing queryset that isn\u2019t the immediate parent. For\n example, this queryset would need to be within a nested pair of Subquery\n@@ -443,15 +443,15 @@\n >>> subquery = Subquery(newest.values(\"email\")[:1])\n >>> Post.objects.annotate(newest_commenter_email=subquery)\n In this case, the subquery must only return a single column a\ban\bnd\bd a single row:\n the email address of the most recently created comment.\n (Using _\bg_\be_\bt_\b(_\b) instead of a slice would fail because the OuterRef cannot be\n resolved until the queryset is used within a Subquery.)\n *\b**\b**\b* E\bEx\bxi\bis\bst\bts\bs(\b()\b) s\bsu\bub\bbq\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Exists(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Exists(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Exists is a Subquery subclass that uses an SQL EXISTS statement. In many cases\n it will perform better than a subquery since the database is able to stop\n evaluation of the subquery when a first matching row is found.\n For example, to annotate each post with whether or not it has a comment from\n within the last day:\n >>> from django.db.models import Exists, OuterRef\n >>> from datetime import timedelta\n@@ -501,27 +501,27 @@\n aggregation. The order in which these queryset methods are applied is\n important. In this case, since the subquery must be limited to a single column,\n values('total') is required.\n This is the only way to perform an aggregation within a Subquery, as using\n _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b) attempts to evaluate the queryset (and if there is an OuterRef,\n this will not be possible to resolve).\n *\b**\b**\b**\b* R\bRa\baw\bw S\bSQ\bQL\bL e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RawSQL(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RawSQL(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sometimes database expressions can\u2019t easily express a complex WHERE clause. In\n these edge cases, use the RawSQL expression. For example:\n >>> from django.db.models.expressions import RawSQL\n >>> queryset.annotate(val=RawSQL(\"select col from sometable where othercol =\n %s\", (param,)))\n These extra lookups may not be portable to different database engines (because\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.\n RawSQL expressions can also be used as the target of __in filters:\n >>> queryset.filter(id__in=RawSQL(\"select id from sometable where col = %s\",\n (param,)))\n-Warning\n+Warnung\n To protect against _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\ba_\bc_\bk_\bs, you must escape any parameters that\n the user can control by using params. params is a required argument to force\n you to acknowledge that you\u2019re not interpolating your SQL with user-provided\n data.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n RawSQL(\"select col from sometable where othercol = '%s'\") # unsafe!\n@@ -532,15 +532,15 @@\n by the group by, window functions operate on _\bf_\br_\ba_\bm_\be_\bs and partitions, and compute\n the result for each row.\n You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b) call. The\n ORM doesn\u2019t make use of named windows, instead they are part of the selected\n columns.\n c\bcl\bla\bas\bss\bs Window(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpa\bar\brt\bti\bit\bti\bio\bon\bn_\b_b\bby\by=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\br_\b_b\bby\by=\b=N\bNo\bon\bne\be, f\bfr\bra\bam\bme\be=\b=N\bNo\bon\bne\be,\n- o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n template_\b\u00b6\n Defaults to %(expression)s OVER (%(window)s). If only the\n expression argument is provided, the window clause will be blank.\n The Window class is the main expression for an OVER clause.\n The expression argument is either a _\bw_\bi_\bn_\bd_\bo_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, an _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, or\n an expression that\u2019s compatible in a window clause.\n The partition_by argument accepts an expression or a sequence of expressions\n@@ -612,30 +612,30 @@\n support window expressions. Support for different window expression features\n varies among the different databases. For example, the options in _\ba_\bs_\bc_\b(_\b) and\n _\bd_\be_\bs_\bc_\b(_\b) may not be supported. Consult the documentation for your database as\n needed.\n *\b**\b**\b* F\bFr\bra\bam\bme\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.\n- c\bcl\bla\bas\bss\bs ValueRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ValueRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n frame_type_\b\u00b6\n This attribute is set to 'RANGE'.\n PostgreSQL has limited support for ValueRange and only supports use of\n the standard start and end points, such as CURRENT ROW and UNBOUNDED\n FOLLOWING.\n Changed in Django 5.1:\n The exclusion argument was added.\n- c\bcl\bla\bas\bss\bs RowRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RowRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n frame_type_\b\u00b6\n This attribute is set to 'ROWS'.\n Changed in Django 5.1:\n The exclusion argument was added.\n Both classes return SQL with the template:\n %(frame_type)s BETWEEN %(start)s AND %(end)s\n- c\bcl\bla\bas\bss\bs WindowFrameExclusion_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WindowFrameExclusion_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n CURRENT_ROW_\b\u00b6\n GROUP_\b\u00b6\n TIES_\b\u00b6\n NO_OTHERS_\b\u00b6\n The exclusion argument allows excluding rows (_\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW), groups (_\bG_\bR_\bO_\bU_\bP), and\n ties (_\bT_\bI_\bE_\bS) from the window frames on supported databases:\n@@ -658,15 +658,15 @@\n There\u2019s a difference in what CURRENT ROW includes. When specified in ROWS mode,\n the frame starts or ends with the current row. When specified in RANGE mode,\n the frame starts or ends at the first or last peer according to the ordering\n clause. Thus, RANGE CURRENT ROW evaluates the expression for rows which have\n the same value specified by the ordering. Because the template includes both\n the start and end points, this may be expressed with:\n ValueRange(start=0, end=0)\n-If a movie\u2019s \u201cpeers\u201d are described as movies released by the same studio in the\n+If a movie\u2019s \u201epeers\u201c are described as movies released by the same studio in the\n same genre in the same year, this RowRange example annotates each movie with\n the average rating of a movie\u2019s two prior and two following peers:\n >>> from django.db.models import Avg, F, RowRange, Window\n >>> Movie.objects.annotate(\n ... avg_rating=Window(\n ... expression=Avg(\"rating\"),\n ... partition_by=[F(\"studio\"), F(\"genre\")],\n@@ -698,15 +698,15 @@\n Django provides.\n *\b**\b**\b**\b* E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n Query expressions implement the _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI, but also expose a number\n of extra methods and attributes listed below. All query expressions must\n inherit from Expression() or a relevant subclass.\n When a query expression wraps another expression, it is responsible for calling\n the appropriate methods on the wrapped expression.\n- c\bcl\bla\bas\bss\bs Expression_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Expression_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n allowed_default_\b\u00b6\n Tells Django that this expression can be used in _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt.\n Defaults to False.\n constraint_validation_compatible_\b\u00b6\n New in Django 5.1.\n Tells Django that this expression can be used during a constraint\n validation. Expressions with constraint_validation_compatible set\n@@ -940,15 +940,15 @@\n We use as_sqlserver() because django.db.connection.vendor returns sqlserver for\n the backend.\n Third-party backends can register their functions in the top level __init__.py\n file of the backend package or in a top level expressions.py file (or package)\n that is imported from the top level __init__.py.\n For user projects wishing to patch the backend that they\u2019re using, this code\n should live in an _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b._\br_\be_\ba_\bd_\by_\b(_\b) method.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\ba_\br_\bi_\bt_\bh_\bm_\be_\bt_\bi_\bc\n o _\bO_\bu_\bt_\bp_\bu_\bt_\b _\bf_\bi_\be_\bl_\bd\n o _\bS_\bo_\bm_\be_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\bs\n o _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bF_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bS_\bl_\bi_\bc_\bi_\bn_\bg_\b _\bF_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n@@ -975,16 +975,16 @@\n # _\bW_\bi_\bn_\bd_\bo_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bF_\br_\ba_\bm_\be_\bs\n o _\bT_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\bI_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bA_\bv_\bo_\bi_\bd_\bi_\bn_\bg_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bi_\bn_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model field reference — Django 5.2b1 documentation</title>\n+ <title>Model field reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model index reference\" href=\"indexes.html\" />\n <link rel=\"prev\" title=\"Models\" href=\"index.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,22 +79,22 @@\n <div class=\"yui-g\" id=\"ref-models-fields\">\n \n <section id=\"s-module-django.db.models.fields\">\n <span id=\"s-model-field-reference\"></span><span id=\"module-django.db.models.fields\"></span><span id=\"model-field-reference\"></span><h1>Model field reference<a class=\"headerlink\" href=\"#module-django.db.models.fields\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>This document contains all the API references of <a class=\"reference internal\" href=\"#django.db.models.Field\" title=\"django.db.models.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a> including the\n <a class=\"reference internal\" href=\"#field-options\">field options</a> and <a class=\"reference internal\" href=\"#field-types\">field types</a> Django offers.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>If the built-in fields don\u2019t do the trick, you can try\n <a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/django-localflavor/\">django-localflavor</a> (<a class=\"reference external\" href=\"https://django-localflavor.readthedocs.io/\">documentation</a>), which contains assorted\n pieces of code that are useful for particular countries and cultures.</p>\n <p>Also, you can easily <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html\"><span class=\"doc\">write your own custom model fields</span></a>.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Fields are defined in <a class=\"reference internal\" href=\"#module-django.db.models.fields\" title=\"django.db.models.fields: Built-in field types.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.db.models.fields</span></code></a>, but for convenience\n they\u2019re imported into <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>. The standard convention is\n 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 fields as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">models.<Foo>Field</span></code>.</p>\n </div>\n <section id=\"s-field-options\">\n <span id=\"s-common-model-field-options\"></span><span id=\"field-options\"></span><span id=\"common-model-field-options\"></span><h2>Field options<a class=\"headerlink\" href=\"#field-options\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -105,28 +106,28 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">null</span></span><a class=\"headerlink\" href=\"#django.db.models.Field.null\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, Django will store empty values as <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code> in the database. Default\n is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <p>Avoid using <a class=\"reference internal\" href=\"#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null</span></code></a> on string-based fields such as\n <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> and <a class=\"reference internal\" href=\"#django.db.models.TextField\" title=\"django.db.models.TextField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextField</span></code></a>. The Django convention is to use an\n-empty string, not <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code>, as the \u201cno data\u201d state for string-based fields. If a\n-string-based field has <code class=\"docutils literal notranslate\"><span class=\"pre\">null=False</span></code>, empty strings can still be saved for \u201cno\n-data\u201d. If a string-based field has <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code>, that means it has two possible\n-values for \u201cno data\u201d: <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code>, and the empty string. In most cases, it\u2019s\n-redundant to have two possible values for \u201cno data\u201d. One exception is when a\n+empty string, not <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code>, as the \u201eno data\u201c state for string-based fields. If a\n+string-based field has <code class=\"docutils literal notranslate\"><span class=\"pre\">null=False</span></code>, empty strings can still be saved for \u201eno\n+data\u201c. If a string-based field has <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code>, that means it has two possible\n+values for \u201eno data\u201c: <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code>, and the empty string. In most cases, it\u2019s\n+redundant to have two possible values for \u201eno data\u201c. One exception is when a\n <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> has both <code class=\"docutils literal notranslate\"><span class=\"pre\">unique=True</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">blank=True</span></code> set. In this\n situation, <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code> is required to avoid unique constraint violations when\n saving multiple objects with blank values.</p>\n <p>For both string-based and non-string-based fields, you will also need to\n set <code class=\"docutils literal notranslate\"><span class=\"pre\">blank=True</span></code> if you wish to permit empty values in forms, as the\n <a class=\"reference internal\" href=\"#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null</span></code></a> parameter only affects database storage\n (see <a class=\"reference internal\" href=\"#django.db.models.Field.blank\" title=\"django.db.models.Field.blank\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">blank</span></code></a>).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When using the Oracle database backend, the value <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code> will be stored to\n denote the empty string regardless of this attribute.</p>\n </div>\n </section>\n <section id=\"s-blank\">\n <span id=\"blank\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">blank</span></code><a class=\"headerlink\" href=\"#blank\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n@@ -146,15 +147,15 @@\n order to programmatically supply any missing values.</p>\n </div>\n </section>\n <section id=\"s-choices\">\n <span id=\"s-field-choices\"></span><span id=\"choices\"></span><span id=\"field-choices\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code><a class=\"headerlink\" href=\"#choices\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.choices\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">choices</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L553\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.choices\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">choices</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L553\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.choices\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by\n <a class=\"reference internal\" href=\"instances.html#validating-objects\"><span class=\"std std-ref\">model validation</span></a> and the default form widget will\n be a select box with these choices instead of the standard text field.</p>\n <p>If a mapping is given, the key element is the actual value to be set on the\n@@ -277,15 +278,15 @@\n </div>\n <p>Note that choices can be any sequence object \u2013 not necessarily a list or\n tuple. This lets you construct choices dynamically. But if you find yourself\n hacking <a class=\"reference internal\" href=\"#django.db.models.Field.choices\" title=\"django.db.models.Field.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">choices</span></code></a> to be dynamic, you\u2019re probably better off using\n a proper database table with a <a class=\"reference internal\" href=\"#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 class=\"reference internal\" href=\"#django.db.models.Field.choices\" title=\"django.db.models.Field.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">choices</span></code></a> is\n meant for static data that doesn\u2019t change much, if ever.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>A new migration is created each time the order of <code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code> changes.</p>\n </div>\n <p>For each model field that has <a class=\"reference internal\" href=\"#django.db.models.Field.choices\" title=\"django.db.models.Field.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">choices</span></code></a> set, Django will normalize\n the choices to a list of 2-tuples and add a method to retrieve the\n human-readable name for the field\u2019s current value. See\n <a class=\"reference internal\" href=\"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> in the database API\n documentation.</p>\n@@ -335,15 +336,15 @@\n data type. If a tuple is not provided, or the last item is not a (lazy)\n string, the <code class=\"docutils literal notranslate\"><span class=\"pre\">label</span></code> is <a class=\"reference internal\" href=\"#field-choices-enum-auto-label\"><span class=\"std std-ref\">automatically generated</span></a> from the member name.</p></li>\n <li><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">.label</span></code> property is added on values, to return the human-readable name.</p></li>\n <li><p>A number of custom properties are added to the enumeration classes \u2013\n <code class=\"docutils literal notranslate\"><span class=\"pre\">.choices</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.labels</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">.values</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">.names</span></code> \u2013 to make it easier\n to access lists of those separate parts of the enumeration.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>These property names cannot be used as member names as they would conflict.</p>\n </div>\n </li>\n <li><p>The use of <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/enum.html#enum.unique\" title=\"(in Python v3.13)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">enum.unique()</span></code></a> is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.</p></li>\n </ul>\n@@ -496,15 +497,15 @@\n future.</p>\n </div>\n </section>\n <section id=\"s-db-tablespace\">\n <span id=\"db-tablespace\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">db_tablespace</span></code><a class=\"headerlink\" href=\"#db-tablespace\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.db_tablespace\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_tablespace</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L929\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.db_tablespace\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_tablespace</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L929\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.db_tablespace\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The name of the <a class=\"reference internal\" href=\"../../topics/db/tablespaces.html\"><span class=\"doc\">database tablespace</span></a> to use for\n this field\u2019s index, if this field is indexed. The default is the project\u2019s\n <a class=\"reference internal\" href=\"../settings.html#std-setting-DEFAULT_INDEX_TABLESPACE\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_INDEX_TABLESPACE</span></code></a> setting, if set, or the\n <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> of the model, if any. If the backend doesn\u2019t\n support tablespaces for indexes, this option is ignored.</p>\n@@ -553,15 +554,15 @@\n <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>. It will also be skipped during <a class=\"reference internal\" href=\"instances.html#validating-objects\"><span class=\"std std-ref\">model\n validation</span></a>. Default is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n </section>\n <section id=\"s-error-messages\">\n <span id=\"error-messages\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">error_messages</span></code><a class=\"headerlink\" href=\"#error-messages\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.error_messages\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">error_messages</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L767\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.error_messages\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">error_messages</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L767\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.error_messages\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">error_messages</span></code> argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages you\n want to override.</p>\n <p>Error message keys include <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">blank</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_choice</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">unique</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_for_date</span></code>. Additional error message keys are\n@@ -572,15 +573,15 @@\n <section id=\"s-help-text\">\n <span id=\"help-text\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">help_text</span></code><a class=\"headerlink\" href=\"#help-text\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.help_text\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">help_text</span></span><a class=\"headerlink\" href=\"#django.db.models.Field.help_text\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Extra \u201chelp\u201d text to be displayed with the form widget. It\u2019s useful for\n+<p>Extra \u201ehelp\u201c text to be displayed with the form widget. It\u2019s useful for\n documentation even if your field isn\u2019t used on a form.</p>\n <p>Note that this value is <em>not</em> HTML-escaped in automatically-generated\n forms. This lets you include HTML in <a class=\"reference internal\" href=\"#django.db.models.Field.help_text\" title=\"django.db.models.Field.help_text\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">help_text</span></code></a> if you so\n desire. For example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">help_text</span> <span class=\"o\">=</span> <span class=\"s2\">"Please use the following format: <em>YYYY-MM-DD</em>."</span>\n </pre></div>\n </div>\n@@ -619,15 +620,15 @@\n <span class=\"title\">Changed in Django 5.2:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">CompositePrimaryKey</span></code> field was added.</p>\n </div>\n </section>\n <section id=\"s-unique\">\n <span id=\"unique\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">unique</span></code><a class=\"headerlink\" href=\"#unique\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.unique\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">unique</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L925\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.unique\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">unique</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L925\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.unique\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, this field must be unique throughout the table.</p>\n <p>This is enforced at the database level and by model validation. If\n you try to save a model with a duplicate value in a <a class=\"reference internal\" href=\"#django.db.models.Field.unique\" title=\"django.db.models.Field.unique\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique</span></code></a>\n field, a <a class=\"reference internal\" href=\"../exceptions.html#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.db.IntegrityError</span></code></a> will be raised by the model\u2019s\n <a class=\"reference internal\" href=\"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.</p>\n@@ -688,62 +689,62 @@\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See <a class=\"reference internal\" href=\"../../topics/db/models.html#verbose-field-names\"><span class=\"std std-ref\">Verbose field names</span></a>.</p>\n </section>\n <section id=\"s-validators\">\n <span id=\"validators\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">validators</span></code><a class=\"headerlink\" href=\"#validators\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.validators\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validators</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L775\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.validators\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Field.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validators</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L775\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.validators\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A list of validators to run for this field. See the <a class=\"reference internal\" href=\"../validators.html\"><span class=\"doc\">validators\n documentation</span></a> for more information.</p>\n </section>\n </section>\n <section id=\"s-field-types\">\n <span id=\"s-model-field-types\"></span><span id=\"field-types\"></span><span id=\"model-field-types\"></span><h2>Field types<a class=\"headerlink\" href=\"#field-types\" title=\"Link to this heading\">\u00b6</a></h2>\n <section id=\"s-autofield\">\n <span id=\"autofield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">AutoField</span></code><a class=\"headerlink\" href=\"#autofield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.AutoField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2869\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.AutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">AutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2869\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.AutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>An <a class=\"reference internal\" href=\"#django.db.models.IntegerField\" title=\"django.db.models.IntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code></a> that automatically increments\n according to available IDs. You usually won\u2019t need to use this directly; a\n primary key field will automatically be added to your model if you don\u2019t specify\n otherwise. See <a class=\"reference internal\" href=\"../../topics/db/models.html#automatic-primary-key-fields\"><span class=\"std std-ref\">Automatic primary key fields</span></a>.</p>\n </section>\n <section id=\"s-bigautofield\">\n <span id=\"bigautofield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BigAutoField</span></code><a class=\"headerlink\" href=\"#bigautofield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BigAutoField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BigAutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2877\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BigAutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BigAutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2877\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BigAutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A 64-bit integer, much like an <a class=\"reference internal\" href=\"#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a> except that it is\n guaranteed to fit numbers from <code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">9223372036854775807</span></code>.</p>\n </section>\n <section id=\"s-bigintegerfield\">\n <span id=\"bigintegerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BigIntegerField</span></code><a class=\"headerlink\" href=\"#bigintegerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BigIntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BigIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2162\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BigIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BigIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2162\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BigIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A 64-bit integer, much like an <a class=\"reference internal\" href=\"#django.db.models.IntegerField\" title=\"django.db.models.IntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code></a> except that it is\n guaranteed to fit numbers from <code class=\"docutils literal notranslate\"><span class=\"pre\">-9223372036854775808</span></code> to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">9223372036854775807</span></code>. The default form widget for this field is a\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a>.</p>\n </section>\n <section id=\"s-binaryfield\">\n <span id=\"binaryfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BinaryField</span></code><a class=\"headerlink\" href=\"#binaryfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BinaryField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BinaryField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2665\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BinaryField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BinaryField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2665\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BinaryField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A field to store raw binary data. It can be assigned <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#bytes\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">bytes</span></code></a>,\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#bytearray\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">bytearray</span></code></a>, or <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#memoryview\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">memoryview</span></code></a>.</p>\n <p>By default, <code class=\"docutils literal notranslate\"><span class=\"pre\">BinaryField</span></code> sets <a class=\"reference internal\" href=\"#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> to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, in which\n case it can\u2019t be included in 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>.</p>\n <dl class=\"py attribute\">\n@@ -761,44 +762,44 @@\n proper <a class=\"reference internal\" href=\"../../howto/static-files/index.html\"><span class=\"doc\">static files</span></a> handling.</p>\n </div>\n </section>\n <section id=\"s-booleanfield\">\n <span id=\"booleanfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code><a class=\"headerlink\" href=\"#booleanfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.BooleanField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BooleanField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1159\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">BooleanField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1159\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.BooleanField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A true/false field.</p>\n <p>The default form widget for this field is <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.CheckboxInput\" title=\"django.forms.CheckboxInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CheckboxInput</span></code></a>,\n or <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.NullBooleanSelect\" title=\"django.forms.NullBooleanSelect\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NullBooleanSelect</span></code></a> if <a class=\"reference internal\" href=\"#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null=True</span></code></a>.</p>\n <p>The default value of <code class=\"docutils literal notranslate\"><span class=\"pre\">BooleanField</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> when <a class=\"reference internal\" href=\"#django.db.models.Field.default\" title=\"django.db.models.Field.default\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.default</span></code></a>\n isn\u2019t defined.</p>\n </section>\n <section id=\"s-compositeprimarykey\">\n <span id=\"compositeprimarykey\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CompositePrimaryKey</span></code><a class=\"headerlink\" href=\"#compositeprimarykey\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CompositePrimaryKey\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CompositePrimaryKey</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">field_names</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/composite.py#L50\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CompositePrimaryKey\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CompositePrimaryKey</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">field_names</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/composite.py#L50\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CompositePrimaryKey\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A virtual field used for defining a composite primary key.</p>\n <p>This field must be defined as the model\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> attribute. If present, Django\n will create the underlying model table with a composite primary key.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">*field_names</span></code> argument is a list of positional field names that compose\n the primary key.</p>\n <p>See <a class=\"reference internal\" href=\"../../topics/composite-primary-key.html\"><span class=\"doc\">Composite primary keys</span></a> for more details.</p>\n </section>\n <section id=\"s-charfield\">\n <span id=\"charfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">CharField</span></code><a class=\"headerlink\" href=\"#charfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CharField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CharField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1205\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CharField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">CharField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1205\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CharField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A string field, for small- to large-sized strings.</p>\n <p>For large amounts of text, use <a class=\"reference internal\" href=\"#django.db.models.TextField\" title=\"django.db.models.TextField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextField</span></code></a>.</p>\n <p>The default form widget for this field is a <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>.</p>\n <p><a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> has the following extra arguments:</p>\n <dl class=\"py attribute\">\n@@ -806,15 +807,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">CharField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">max_length</span></span><a class=\"headerlink\" href=\"#django.db.models.CharField.max_length\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The maximum length (in characters) of the field. The <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code>\n is enforced at the database level and in Django\u2019s validation using\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxLengthValidator\" title=\"django.core.validators.MaxLengthValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxLengthValidator</span></code></a>. It\u2019s required for all\n database backends included with Django except PostgreSQL and SQLite, which\n supports unlimited <code class=\"docutils literal notranslate\"><span class=\"pre\">VARCHAR</span></code> columns.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> for some backends. Refer to the <a class=\"reference internal\" href=\"../databases.html\"><span class=\"doc\">database backend\n notes</span></a> for details.</p>\n </div>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p>Support for unlimited <code class=\"docutils literal notranslate\"><span class=\"pre\">VARCHAR</span></code> columns was added on SQLite.</p>\n@@ -822,15 +823,15 @@\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CharField.db_collation\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">CharField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_collation</span></span><a class=\"headerlink\" href=\"#django.db.models.CharField.db_collation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Optional. The database collation name of the field.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Collation names are not standardized. As such, this will not be\n portable across multiple database backends.</p>\n </div>\n <div class=\"admonition-oracle admonition\">\n <p class=\"admonition-title\">Oracle</p>\n <p>Oracle supports collations only when the <code class=\"docutils literal notranslate\"><span class=\"pre\">MAX_STRING_SIZE</span></code> database\n initialization parameter is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">EXTENDED</span></code>.</p>\n@@ -838,24 +839,24 @@\n </dd></dl>\n \n </section>\n <section id=\"s-datefield\">\n <span id=\"datefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code><a class=\"headerlink\" href=\"#datefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DateField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1423\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DateField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1423\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DateField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A date, represented in Python by a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> instance. Has a few extra,\n optional arguments:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DateField.auto_now\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">DateField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">auto_now</span></span><a class=\"headerlink\" href=\"#django.db.models.DateField.auto_now\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Automatically set the field to now every time the object is saved. Useful\n-for \u201clast-modified\u201d timestamps. Note that the current date is <em>always</em>\n+for \u201elast-modified\u201c timestamps. Note that the current date is <em>always</em>\n used; it\u2019s not just a default value that you can override.</p>\n <p>The field is only automatically updated when calling <a class=\"reference internal\" href=\"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\">Model.save()</span></code></a>. The field isn\u2019t updated when making updates\n to other fields in other ways such as <a class=\"reference internal\" href=\"querysets.html#django.db.models.query.QuerySet.update\" title=\"django.db.models.query.QuerySet.update\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QuerySet.update()</span></code></a>, though you can specify a custom\n value for the field in an update like that.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -873,73 +874,73 @@\n <li><p>For <a class=\"reference internal\" href=\"#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a>: <code class=\"docutils literal notranslate\"><span class=\"pre\">default=timezone.now</span></code> - from\n <a class=\"reference internal\" href=\"../utils.html#django.utils.timezone.now\" title=\"django.utils.timezone.now\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">django.utils.timezone.now()</span></code></a></p></li>\n </ul>\n </dd></dl>\n \n <p>The default form widget for this field is a\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.DateInput\" title=\"django.forms.DateInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateInput</span></code></a>. The admin adds a JavaScript calendar,\n-and a shortcut for \u201cToday\u201d. Includes an additional <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_date</span></code> error\n+and a shortcut for \u201eToday\u201c. Includes an additional <code class=\"docutils literal notranslate\"><span class=\"pre\">invalid_date</span></code> error\n message key.</p>\n <p>The options <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now</span></code>, and <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> are mutually exclusive.\n Any combination of these options will result in an error.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>As currently implemented, setting <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code> to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> will cause the field to have <code class=\"docutils literal notranslate\"><span class=\"pre\">editable=False</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">blank=True</span></code>\n set.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code> options will always use the date in\n the <a class=\"reference internal\" href=\"../../topics/i18n/timezones.html#default-current-time-zone\"><span class=\"std std-ref\">default timezone</span></a> at the moment of\n creation or update. If you need something different, you may want to\n consider using your own callable default or overriding <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code> instead\n of using <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code>; or using a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>\n instead of a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> and deciding how to handle the conversion from\n datetime to date at display time.</p>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Always use <a class=\"reference internal\" href=\"#django.db.models.DateField\" title=\"django.db.models.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a> with a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> instance.</p>\n <p>If you have a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> instance, it\u2019s recommended to convert\n it to a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> first. If you don\u2019t, <a class=\"reference internal\" href=\"#django.db.models.DateField\" title=\"django.db.models.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a> will\n localize the <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> to the <a class=\"reference internal\" href=\"../../topics/i18n/timezones.html#default-current-time-zone\"><span class=\"std std-ref\">default timezone</span></a> and convert it to a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code>\n instance, removing its time component. This is true for both storage and\n comparison.</p>\n </div>\n </section>\n <section id=\"s-datetimefield\">\n <span id=\"datetimefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code><a class=\"headerlink\" href=\"#datetimefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DateTimeField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1558\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1558\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DateTimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A date and time, represented in Python by a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> instance.\n Takes the same extra arguments as <a class=\"reference internal\" href=\"#django.db.models.DateField\" title=\"django.db.models.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a>.</p>\n <p>The default form widget for this field is a single\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.DateTimeInput\" title=\"django.forms.DateTimeInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeInput</span></code></a>. The admin uses two separate\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a> widgets with JavaScript shortcuts.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Always use <a class=\"reference internal\" href=\"#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a> with a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code>\n instance.</p>\n <p>If you have a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> instance, it\u2019s recommended to convert it to\n a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.datetime</span></code> first. If you don\u2019t, <a class=\"reference internal\" href=\"#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a> will\n use midnight in the <a class=\"reference internal\" href=\"../../topics/i18n/timezones.html#default-current-time-zone\"><span class=\"std std-ref\">default timezone</span></a> for\n the time component. This is true for both storage and comparison. To\n compare the date portion of a <a class=\"reference internal\" href=\"#django.db.models.DateTimeField\" title=\"django.db.models.DateTimeField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code></a> with a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code> instance, use the <a class=\"reference internal\" href=\"querysets.html#std-fieldlookup-date\"><code class=\"xref std std-lookup docutils literal notranslate\"><span class=\"pre\">date</span></code></a> lookup.</p>\n </div>\n </section>\n <section id=\"s-decimalfield\">\n <span id=\"decimalfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code><a class=\"headerlink\" href=\"#decimalfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DecimalField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DecimalField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_digits</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decimal_places</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1699\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DecimalField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DecimalField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_digits</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decimal_places</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1699\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DecimalField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A fixed-precision decimal number, represented in Python by a\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/decimal.html#decimal.Decimal\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Decimal</span></code></a> instance. It validates the input using\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.DecimalValidator\" title=\"django.core.validators.DecimalValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DecimalValidator</span></code></a>.</p>\n <p>Has the following <strong>required</strong> arguments:</p>\n <dl class=\"py attribute\">\n@@ -965,60 +966,60 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">DecimalField</span><span class=\"p\">(</span><span class=\"o\">...</span><span class=\"p\">,</span> <span class=\"n\">max_digits</span><span class=\"o\">=</span><span class=\"mi\">19</span><span class=\"p\">,</span> <span class=\"n\">decimal_places</span><span class=\"o\">=</span><span class=\"mi\">10</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>The default form widget for this field is a <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a>\n when <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">localize</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> or\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a> otherwise.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For more information about the differences between the\n <a class=\"reference internal\" href=\"#django.db.models.FloatField\" title=\"django.db.models.FloatField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FloatField</span></code></a> and <a class=\"reference internal\" href=\"#django.db.models.DecimalField\" title=\"django.db.models.DecimalField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code></a> classes, please\n see <a class=\"reference internal\" href=\"#floatfield-vs-decimalfield\"><span class=\"std std-ref\">FloatField vs. DecimalField</span></a>. You\n should also be aware of <a class=\"reference internal\" href=\"../databases.html#sqlite-decimal-handling\"><span class=\"std std-ref\">SQLite limitations</span></a>\n of decimal fields.</p>\n </div>\n </section>\n <section id=\"s-durationfield\">\n <span id=\"durationfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">DurationField</span></code><a class=\"headerlink\" href=\"#durationfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DurationField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DurationField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1853\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DurationField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DurationField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1853\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DurationField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A field for storing periods of time - modeled in Python by\n <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\">timedelta</span></code></a>. When used on PostgreSQL, the data type\n used is an <code class=\"docutils literal notranslate\"><span class=\"pre\">interval</span></code> and on Oracle the data type is <code class=\"docutils literal notranslate\"><span class=\"pre\">INTERVAL</span> <span class=\"pre\">DAY(9)</span> <span class=\"pre\">TO</span>\n <span class=\"pre\">SECOND(6)</span></code>. Otherwise a <code class=\"docutils literal notranslate\"><span class=\"pre\">bigint</span></code> of microseconds is used.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Arithmetic with <code class=\"docutils literal notranslate\"><span class=\"pre\">DurationField</span></code> works in most cases. However on all\n databases other than PostgreSQL, comparing the value of a <code class=\"docutils literal notranslate\"><span class=\"pre\">DurationField</span></code>\n to arithmetic on <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> instances will not work as expected.</p>\n </div>\n </section>\n <section id=\"s-emailfield\">\n <span id=\"emailfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">EmailField</span></code><a class=\"headerlink\" href=\"#emailfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.EmailField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">254</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1918\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.EmailField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmailField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">254</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1918\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.EmailField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> that checks that the value is a valid email address using\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.EmailValidator\" title=\"django.core.validators.EmailValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">EmailValidator</span></code></a>.</p>\n </section>\n <section id=\"s-filefield\">\n <span id=\"filefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code><a class=\"headerlink\" href=\"#filefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FileField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">upload_to</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\">storage</span></span><span class=\"o\"><span class=\"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_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L236\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FileField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">upload_to</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\">storage</span></span><span class=\"o\"><span class=\"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_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L236\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FileField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A file-upload field.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">primary_key</span></code> argument isn\u2019t supported and will raise an error if\n used.</p>\n </div>\n <p>Has the following optional arguments:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FileField.upload_to\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">FileField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">upload_to</span></span><a class=\"headerlink\" href=\"#django.db.models.FileField.upload_to\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1121,15 +1122,15 @@\n <p>If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the <a class=\"reference internal\" href=\"../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> and\n <a class=\"reference internal\" href=\"../files/file.html#django.core.files.File.size\" title=\"django.core.files.File.size\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">size</span></code></a> attributes respectively; for more\n information on the available attributes and methods, see the\n <a class=\"reference internal\" href=\"../files/file.html#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 reference and the <a class=\"reference internal\" href=\"../../topics/files.html\"><span class=\"doc\">Managing files</span></a>\n topic guide.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.</p>\n </div>\n <p>The uploaded file\u2019s relative URL can be obtained using the\n <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile.url\" title=\"django.db.models.fields.files.FieldFile.url\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">url</span></code></a> attribute. Internally,\n this calls the <a class=\"reference internal\" href=\"../files/storage.html#django.core.files.storage.Storage.url\" title=\"django.core.files.storage.Storage.url\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">url()</span></code></a> method of the\n@@ -1147,15 +1148,15 @@\n <p><a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> instances are created in your database as <code class=\"docutils literal notranslate\"><span class=\"pre\">varchar</span></code>\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a> argument.</p>\n <section id=\"s-filefield-and-fieldfile\">\n <span id=\"filefield-and-fieldfile\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">FileField</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldFile</span></code><a class=\"headerlink\" href=\"#filefield-and-fieldfile\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldFile</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FieldFile</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L20\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>When you access a <a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> on a model, you are\n given an instance of <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile\" title=\"django.db.models.fields.files.FieldFile\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FieldFile</span></code></a> as a proxy for accessing the underlying\n file.</p>\n <p>The API of <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile\" title=\"django.db.models.fields.files.FieldFile\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FieldFile</span></code></a> mirrors that of <a class=\"reference internal\" href=\"../files/file.html#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>,\n with one key difference: <em>The object wrapped by the class is not necessarily a\n@@ -1163,70 +1164,70 @@\n the result of the <a class=\"reference internal\" href=\"../files/storage.html#django.core.files.storage.Storage.open\" title=\"django.core.files.storage.Storage.open\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Storage.open()</span></code></a>\n method, which may be a <a class=\"reference internal\" href=\"../files/file.html#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> object, or it may be a\n custom storage\u2019s implementation of the <a class=\"reference internal\" href=\"../files/file.html#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> API.</p>\n <p>In addition to the API inherited from <a class=\"reference internal\" href=\"../files/file.html#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> such as\n <code class=\"docutils literal notranslate\"><span class=\"pre\">read()</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">write()</span></code>, <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile\" title=\"django.db.models.fields.files.FieldFile\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FieldFile</span></code></a> includes several methods that\n can be used to interact with the underlying file:</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Two methods of this class, <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile.save\" title=\"django.db.models.fields.files.FieldFile.save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">save()</span></code></a> and\n <a class=\"reference internal\" href=\"#django.db.models.fields.files.FieldFile.delete\" title=\"django.db.models.fields.files.FieldFile.delete\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">delete()</span></code></a>, default to saving the model object of the\n associated <code class=\"docutils literal notranslate\"><span class=\"pre\">FieldFile</span></code> in the database.</p>\n </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.name\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">name</span></span><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The name of the file including the relative path from the root of the\n <a class=\"reference internal\" href=\"../files/storage.html#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> of the associated\n <a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a>.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.path\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.path\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">path</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L63\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A read-only property to access the file\u2019s local filesystem path by calling the\n <a class=\"reference internal\" href=\"../files/storage.html#django.core.files.storage.Storage.path\" title=\"django.core.files.storage.Storage.path\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">path()</span></code></a> method of the underlying\n <a class=\"reference internal\" href=\"../files/storage.html#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> class.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.size\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L73\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">size</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L73\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.size\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The result of the underlying <a class=\"reference internal\" href=\"../files/storage.html#django.core.files.storage.Storage.size\" title=\"django.core.files.storage.Storage.size\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Storage.size()</span></code></a> method.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.url\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L68\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">url</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L68\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.url\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A read-only property to access the file\u2019s relative URL by calling the\n <a class=\"reference internal\" href=\"../files/storage.html#django.core.files.storage.Storage.url\" title=\"django.core.files.storage.Storage.url\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">url()</span></code></a> method of the underlying\n <a class=\"reference internal\" href=\"../files/storage.html#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> class.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.open\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><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\">'rb'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.open\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><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\">'rb'</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L79\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.open\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Opens or reopens the file associated with this instance in the specified\n <code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code>. Unlike the standard Python <code class=\"docutils literal notranslate\"><span class=\"pre\">open()</span></code> method, it doesn\u2019t return a\n file descriptor.</p>\n <p>Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the <code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.close\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">close</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.close\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">close</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L134\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.close\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Behaves like the standard Python <code class=\"docutils literal notranslate\"><span class=\"pre\">file.close()</span></code> method and closes the file\n associated with this instance.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.save\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save</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\">content</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">save</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.save\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save</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\">content</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">save</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L97\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field.\n If you want to manually associate file data with\n <a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a> instances on your model, the <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code>\n method is used to persist that file data.</p>\n@@ -1251,15 +1252,15 @@\n \n <span class=\"n\">myfile</span> <span class=\"o\">=</span> <span class=\"n\">ContentFile</span><span class=\"p\">(</span><span class=\"s2\">"hello world"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>For more information, see <a class=\"reference internal\" href=\"../../topics/files.html\"><span class=\"doc\">Managing files</span></a>.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.files.FieldFile.delete\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">save</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L109\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FieldFile.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">save</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L109\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.fields.files.FieldFile.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Deletes the file associated with this instance and clears all attributes on\n the field. Note: This method will close the file if it happens to be open when\n <code class=\"docutils literal notranslate\"><span class=\"pre\">delete()</span></code> is called.</p>\n <p>The optional <code class=\"docutils literal notranslate\"><span class=\"pre\">save</span></code> argument controls whether or not the model instance is\n saved after the file associated with this field has been deleted. Defaults to\n@@ -1270,15 +1271,15 @@\n periodically via e.g. cron).</p>\n </section>\n </section>\n <section id=\"s-filepathfield\">\n <span id=\"filepathfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FilePathField</span></code><a class=\"headerlink\" href=\"#filepathfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FilePathField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilePathField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</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\">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\">recursive</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\">allow_files</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\">allow_folders</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_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1944\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FilePathField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilePathField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">path</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\">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\">recursive</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\">allow_files</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\">allow_folders</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_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1944\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FilePathField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> whose choices are limited to the filenames in a certain\n directory on the filesystem. Has some special arguments, of which the first is\n <strong>required</strong>:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FilePathField.path\">\n@@ -1346,15 +1347,15 @@\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a> argument.</p>\n </section>\n <section id=\"s-floatfield\">\n <span id=\"floatfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FloatField</span></code><a class=\"headerlink\" href=\"#floatfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FloatField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FloatField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2020\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FloatField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FloatField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2020\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FloatField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A floating-point number represented in Python by a <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code> instance.</p>\n <p>The default form widget for this field is a <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.NumberInput\" title=\"django.forms.NumberInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">NumberInput</span></code></a>\n when <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">localize</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> or\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a> otherwise.</p>\n <div class=\"admonition-floatfield-vs-decimalfield admonition\" id=\"floatfield-vs-decimalfield\">\n@@ -1367,15 +1368,15 @@\n for the <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/decimal.html#module-decimal\" title=\"(in Python v3.13)\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">decimal</span></code></a> module.</p>\n </div>\n </section>\n <section id=\"s-generatedfield\">\n <span id=\"generatedfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GeneratedField</span></code><a class=\"headerlink\" href=\"#generatedfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.GeneratedField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeneratedField</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\">output_field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">db_persist</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/generated.py#L11\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.GeneratedField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GeneratedField</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\">output_field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">db_persist</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/generated.py#L11\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.GeneratedField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the <code class=\"docutils literal notranslate\"><span class=\"pre\">GENERATED</span> <span class=\"pre\">ALWAYS</span></code>\n SQL syntax.</p>\n <p>There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n@@ -1426,15 +1427,15 @@\n docs.</p>\n </div>\n </section>\n <section id=\"s-genericipaddressfield\">\n <span id=\"genericipaddressfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">GenericIPAddressField</span></code><a class=\"headerlink\" href=\"#genericipaddressfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.GenericIPAddressField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericIPAddressField</span></span>(<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\">'both'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">unpack_ipv4</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2217\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.GenericIPAddressField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">GenericIPAddressField</span></span>(<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\">'both'</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">unpack_ipv4</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2217\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.GenericIPAddressField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>An IPv4 or IPv6 address, in string format (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">192.0.2.30</span></code> or\n <code class=\"docutils literal notranslate\"><span class=\"pre\">2a02:42fe::4</span></code>). The default form widget for this field is a\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a>.</p>\n <p>The IPv6 address normalization follows <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc4291.html#section-2.2\"><strong>RFC 4291 Section 2.2</strong></a> section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n@@ -1461,15 +1462,15 @@\n <p>If you allow for blank values, you have to allow for null values since blank\n values are stored as null.</p>\n </section>\n <section id=\"s-imagefield\">\n <span id=\"imagefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ImageField</span></code><a class=\"headerlink\" href=\"#imagefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.ImageField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">upload_to</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">height_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\">width_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\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L417\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ImageField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ImageField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">upload_to</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">height_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\">width_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\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">100</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/files.py#L417\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ImageField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Inherits all attributes and methods from <a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a>, but also\n validates that the uploaded object is a valid image.</p>\n <p>In addition to the special attributes that are available for <a class=\"reference internal\" href=\"#django.db.models.FileField\" title=\"django.db.models.FileField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileField</span></code></a>,\n an <a class=\"reference internal\" href=\"#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> also has <code class=\"docutils literal notranslate\"><span class=\"pre\">height</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">width</span></code> attributes.</p>\n <p>To facilitate querying on those attributes, <a class=\"reference internal\" href=\"#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> has the\n@@ -1495,15 +1496,15 @@\n <p>The default form widget for this field is a\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.ClearableFileInput\" title=\"django.forms.ClearableFileInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">ClearableFileInput</span></code></a>.</p>\n </section>\n <section id=\"s-integerfield\">\n <span id=\"integerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code><a class=\"headerlink\" href=\"#integerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.IntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2062\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.IntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2062\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.IntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>An integer. Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">-2147483648</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">2147483647</span></code> are safe in all\n databases supported by Django.</p>\n <p>It uses <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MinValueValidator\" title=\"django.core.validators.MinValueValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MinValueValidator</span></code></a> and\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.MaxValueValidator\" title=\"django.core.validators.MaxValueValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MaxValueValidator</span></code></a> to validate the input based\n on the values that the default database supports.</p>\n@@ -1511,15 +1512,15 @@\n when <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.Field.localize\" title=\"django.forms.Field.localize\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">localize</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> or\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TextInput\" title=\"django.forms.TextInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TextInput</span></code></a> otherwise.</p>\n </section>\n <section id=\"s-jsonfield\">\n <span id=\"jsonfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONField</span></code><a class=\"headerlink\" href=\"#jsonfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.JSONField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decoder</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/json.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.JSONField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JSONField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">decoder</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/json.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.JSONField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">JSONField</span></code> is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite\n (with the <a class=\"reference internal\" href=\"../databases.html#sqlite-json1\"><span class=\"std std-ref\">JSON1 extension enabled</span></a>).</p>\n@@ -1579,48 +1580,48 @@\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#list\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">list</span></code></a>) are supported.</p>\n </div>\n </section>\n <section id=\"s-positivebigintegerfield\">\n <span id=\"positivebigintegerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PositiveBigIntegerField</span></code><a class=\"headerlink\" href=\"#positivebigintegerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.PositiveBigIntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveBigIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2363\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveBigIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveBigIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2363\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveBigIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Like a <a class=\"reference internal\" href=\"#django.db.models.PositiveIntegerField\" title=\"django.db.models.PositiveIntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PositiveIntegerField</span></code></a>, but only allows values under a certain\n (database-dependent) point. Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">9223372036854775807</span></code> are\n safe in all databases supported by Django.</p>\n </section>\n <section id=\"s-positiveintegerfield\">\n <span id=\"positiveintegerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PositiveIntegerField</span></code><a class=\"headerlink\" href=\"#positiveintegerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.PositiveIntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2378\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2378\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Like an <a class=\"reference internal\" href=\"#django.db.models.IntegerField\" title=\"django.db.models.IntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code></a>, but must be either positive or zero (<code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code>).\n Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">2147483647</span></code> are safe in all databases supported by\n Django. The value <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> is accepted for backward compatibility reasons.</p>\n </section>\n <section id=\"s-positivesmallintegerfield\">\n <span id=\"positivesmallintegerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">PositiveSmallIntegerField</span></code><a class=\"headerlink\" href=\"#positivesmallintegerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.PositiveSmallIntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveSmallIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2393\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveSmallIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PositiveSmallIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2393\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PositiveSmallIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Like a <a class=\"reference internal\" href=\"#django.db.models.PositiveIntegerField\" title=\"django.db.models.PositiveIntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PositiveIntegerField</span></code></a>, but only allows values under a certain\n (database-dependent) point. Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">0</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">32767</span></code> are safe in all\n databases supported by Django.</p>\n </section>\n <section id=\"s-slugfield\">\n <span id=\"slugfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SlugField</span></code><a class=\"headerlink\" href=\"#slugfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SlugField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SlugField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">50</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2408\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SlugField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SlugField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">50</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2408\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SlugField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p><a class=\"reference internal\" href=\"../../glossary.html#term-slug\"><span class=\"xref std std-term\">Slug</span></a> is a newspaper term. A slug is a short label for something,\n containing only letters, numbers, underscores or hyphens. They\u2019re generally used\n in URLs.</p>\n <p>Like a CharField, you can specify <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a> (read the note\n about database portability and <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a> in that section,\n@@ -1640,92 +1641,92 @@\n </dd></dl>\n \n </section>\n <section id=\"s-smallautofield\">\n <span id=\"smallautofield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SmallAutoField</span></code><a class=\"headerlink\" href=\"#smallautofield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SmallAutoField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SmallAutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2885\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SmallAutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SmallAutoField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2885\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SmallAutoField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Like an <a class=\"reference internal\" href=\"#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a>, but only allows values under a certain\n (database-dependent) limit. Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">1</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">32767</span></code> are safe in all\n databases supported by Django.</p>\n </section>\n <section id=\"s-smallintegerfield\">\n <span id=\"smallintegerfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SmallIntegerField</span></code><a class=\"headerlink\" href=\"#smallintegerfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SmallIntegerField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SmallIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2179\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SmallIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SmallIntegerField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2179\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SmallIntegerField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Like an <a class=\"reference internal\" href=\"#django.db.models.IntegerField\" title=\"django.db.models.IntegerField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code></a>, but only allows values under a certain\n (database-dependent) point. Values from <code class=\"docutils literal notranslate\"><span class=\"pre\">-32768</span></code> to <code class=\"docutils literal notranslate\"><span class=\"pre\">32767</span></code> are safe in all\n databases supported by Django.</p>\n </section>\n <section id=\"s-textfield\">\n <span id=\"textfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code><a class=\"headerlink\" href=\"#textfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.TextField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TextField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2445\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.TextField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TextField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2445\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.TextField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A large text field. The default form widget for this field is a\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.Textarea\" title=\"django.forms.Textarea\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Textarea</span></code></a>.</p>\n <p>If you specify a <code class=\"docutils literal notranslate\"><span class=\"pre\">max_length</span></code> attribute, it will be reflected in the\n <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.Textarea\" title=\"django.forms.Textarea\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Textarea</span></code></a> widget of the auto-generated form field.\n However it is not enforced at the model or database level. Use a\n <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> for that.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.TextField.db_collation\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">TextField.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_collation</span></span><a class=\"headerlink\" href=\"#django.db.models.TextField.db_collation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Optional. The database collation name of the field.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Collation names are not standardized. As such, this will not be\n portable across multiple database backends.</p>\n </div>\n <div class=\"admonition-oracle admonition\">\n <p class=\"admonition-title\">Oracle</p>\n <p>Oracle does not support collations for a <code class=\"docutils literal notranslate\"><span class=\"pre\">TextField</span></code>.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-timefield\">\n <span id=\"timefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">TimeField</span></code><a class=\"headerlink\" href=\"#timefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.TimeField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2522\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.TimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">TimeField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">auto_now</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\">auto_now_add</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2522\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.TimeField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A time, represented in Python by a <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime.time</span></code> instance. Accepts the same\n auto-population options as <a class=\"reference internal\" href=\"#django.db.models.DateField\" title=\"django.db.models.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a>.</p>\n <p>The default form widget for this field is a <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.TimeInput\" title=\"django.forms.TimeInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TimeInput</span></code></a>.\n The admin adds some JavaScript shortcuts.</p>\n </section>\n <section id=\"s-urlfield\">\n <span id=\"urlfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">URLField</span></code><a class=\"headerlink\" href=\"#urlfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.URLField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">200</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2640\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.URLField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">URLField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">200</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2640\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.URLField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> for a URL, validated by\n <a class=\"reference internal\" href=\"../validators.html#django.core.validators.URLValidator\" title=\"django.core.validators.URLValidator\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">URLValidator</span></code></a>.</p>\n <p>The default form widget for this field is a <a class=\"reference internal\" href=\"../forms/widgets.html#django.forms.URLInput\" title=\"django.forms.URLInput\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">URLInput</span></code></a>.</p>\n <p>Like all <a class=\"reference internal\" href=\"#django.db.models.CharField\" title=\"django.db.models.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a> subclasses, <a class=\"reference internal\" href=\"#django.db.models.URLField\" title=\"django.db.models.URLField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">URLField</span></code></a> takes the optional\n <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a> argument. If you don\u2019t specify\n <a class=\"reference internal\" href=\"#django.db.models.CharField.max_length\" title=\"django.db.models.CharField.max_length\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">max_length</span></code></a>, a default of 200 is used.</p>\n </section>\n <section id=\"s-uuidfield\">\n <span id=\"uuidfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">UUIDField</span></code><a class=\"headerlink\" href=\"#uuidfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.UUIDField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UUIDField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2729\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.UUIDField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">UUIDField</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=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L2729\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.UUIDField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A field for storing universally unique identifiers. Uses Python\u2019s\n <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/uuid.html#uuid.UUID\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">UUID</span></code></a> class. When used on PostgreSQL and MariaDB 10.7+,\n this stores in a <code class=\"docutils literal notranslate\"><span class=\"pre\">uuid</span></code> datatype, otherwise in a <code class=\"docutils literal notranslate\"><span class=\"pre\">char(32)</span></code>.</p>\n <p>Universally unique identifiers are a good alternative to <a class=\"reference internal\" href=\"#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a> for\n <a class=\"reference internal\" href=\"#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>. The database will not generate the UUID for you, so\n@@ -1754,15 +1755,15 @@\n <section id=\"s-module-django.db.models.fields.related\">\n <span id=\"s-id1\"></span><span id=\"s-relationship-fields\"></span><span id=\"module-django.db.models.fields.related\"></span><span id=\"id1\"></span><span id=\"relationship-fields\"></span><h2>Relationship fields<a class=\"headerlink\" href=\"#module-django.db.models.fields.related\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Django also defines a set of fields that represent relations.</p>\n <section id=\"s-foreignkey\">\n <span id=\"s-ref-foreignkey\"></span><span id=\"foreignkey\"></span><span id=\"ref-foreignkey\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code><a class=\"headerlink\" href=\"#foreignkey\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.ForeignKey\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ForeignKey</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">on_delete</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L957\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ForeignKey\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ForeignKey</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">on_delete</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L957\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ForeignKey\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the <a class=\"reference internal\" href=\"#django.db.models.ForeignKey.on_delete\" title=\"django.db.models.ForeignKey.on_delete\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">on_delete</span></code></a> option:</p>\n <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>\n \n \n@@ -1819,36 +1820,36 @@\n </dd></dl>\n \n <p>The possible values for <a class=\"reference internal\" href=\"#django.db.models.ForeignKey.on_delete\" title=\"django.db.models.ForeignKey.on_delete\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">on_delete</span></code></a> are found in\n <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>\n <ul>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.CASCADE\">\n-<span class=\"sig-name descname\"><span class=\"pre\">CASCADE</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CASCADE\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">CASCADE</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L22\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.CASCADE\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Cascade deletes. Django emulates the behavior of the SQL constraint ON\n DELETE CASCADE and also deletes the object containing the ForeignKey.</p>\n <p><a class=\"reference internal\" href=\"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\">Model.delete()</span></code></a> isn\u2019t called on related models, but the\n <a class=\"reference internal\" href=\"../signals.html#django.db.models.signals.pre_delete\" title=\"django.db.models.signals.pre_delete\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">pre_delete</span></code></a> and\n <a class=\"reference internal\" href=\"../signals.html#django.db.models.signals.post_delete\" title=\"django.db.models.signals.post_delete\"><code class=\"xref py py-data docutils literal notranslate\"><span class=\"pre\">post_delete</span></code></a> signals are sent for all\n deleted objects.</p>\n </dd></dl>\n \n </li>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.PROTECT\">\n-<span class=\"sig-name descname\"><span class=\"pre\">PROTECT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PROTECT\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">PROTECT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L34\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.PROTECT\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Prevent deletion of the referenced object by raising\n <a class=\"reference internal\" href=\"../exceptions.html#django.db.models.ProtectedError\" title=\"django.db.models.ProtectedError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ProtectedError</span></code></a>, a subclass of\n <a class=\"reference internal\" href=\"../exceptions.html#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.db.IntegrityError</span></code></a>.</p>\n </dd></dl>\n \n </li>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.RESTRICT\">\n-<span class=\"sig-name descname\"><span class=\"pre\">RESTRICT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L47\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.RESTRICT\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">RESTRICT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L47\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.RESTRICT\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Prevent deletion of the referenced object by raising\n <a class=\"reference internal\" href=\"../exceptions.html#django.db.models.RestrictedError\" title=\"django.db.models.RestrictedError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">RestrictedError</span></code></a> (a subclass of\n <a class=\"reference internal\" href=\"../exceptions.html#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">django.db.IntegrityError</span></code></a>). Unlike <a class=\"reference internal\" href=\"#django.db.models.PROTECT\" title=\"django.db.models.PROTECT\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">PROTECT</span></code></a>, deletion of the\n referenced object is allowed if it also references a different object\n that is being deleted in the same operation, but via a <a class=\"reference internal\" href=\"#django.db.models.CASCADE\" title=\"django.db.models.CASCADE\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">CASCADE</span></code></a>\n relationship.</p>\n <p>Consider this set of models:</p>\n@@ -1883,31 +1884,31 @@\n </pre></div>\n </div>\n </dd></dl>\n \n </li>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SET_NULL\">\n-<span class=\"sig-name descname\"><span class=\"pre\">SET_NULL</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET_NULL\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">SET_NULL</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L69\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET_NULL\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Set the <a class=\"reference internal\" href=\"#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> null; this is only possible if\n <a class=\"reference internal\" href=\"#django.db.models.Field.null\" title=\"django.db.models.Field.null\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">null</span></code></a> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>.</p>\n </dd></dl>\n \n </li>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SET_DEFAULT\">\n-<span class=\"sig-name descname\"><span class=\"pre\">SET_DEFAULT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L76\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET_DEFAULT\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">SET_DEFAULT</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L76\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET_DEFAULT\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Set the <a class=\"reference internal\" href=\"#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 its default value; a default for the\n <a class=\"reference internal\" href=\"#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> must be set.</p>\n </dd></dl>\n \n </li>\n <li><dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.SET\">\n-<span class=\"sig-name descname\"><span class=\"pre\">SET</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L52\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">SET</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L52\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.SET\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Set the <a class=\"reference internal\" href=\"#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 the value passed to\n <a class=\"reference internal\" href=\"#django.db.models.SET\" title=\"django.db.models.SET\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">SET()</span></code></a>, or if a callable is passed in,\n the result of calling it. In most cases, passing a callable will be\n necessary to avoid executing queries at the time your <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> is\n imported:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">django.conf</span> <span class=\"kn\">import</span> <span class=\"n\">settings</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.contrib.auth</span> <span class=\"kn\">import</span> <span class=\"n\">get_user_model</span>\n@@ -1926,15 +1927,15 @@\n </pre></div>\n </div>\n </dd></dl>\n \n </li>\n <li><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.DO_NOTHING\">\n-<span class=\"sig-name descname\"><span class=\"pre\">DO_NOTHING</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L80\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DO_NOTHING\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">DO_NOTHING</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/deletion.py#L80\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.DO_NOTHING\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Take no action. If your database backend enforces referential\n integrity, this will cause an <a class=\"reference internal\" href=\"../exceptions.html#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code></a> unless\n you manually add an SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">ON</span> <span class=\"pre\">DELETE</span></code> constraint to the database field.</p>\n </dd></dl>\n \n </li>\n </ul>\n@@ -1967,15 +1968,15 @@\n </pre></div>\n </div>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_choices_to</span></code> is or returns a <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> <span class=\"pre\">object</span></code></a>, which is useful for <a class=\"reference internal\" href=\"../../topics/db/queries.html#complex-lookups-with-q\"><span class=\"std std-ref\">complex queries</span></a>, then it will only have an effect on the choices\n available in the admin when the field is not listed in\n <a class=\"reference internal\" href=\"../contrib/admin/index.html#django.contrib.admin.ModelAdmin.raw_id_fields\" title=\"django.contrib.admin.ModelAdmin.raw_id_fields\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">raw_id_fields</span></code></a> in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">ModelAdmin</span></code> for the model.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If a callable is used for <code class=\"docutils literal notranslate\"><span class=\"pre\">limit_choices_to</span></code>, it will be invoked\n every time a new form is instantiated. It may also be invoked when a\n model is validated, for example by management commands or the admin.\n The admin constructs querysets to validate its form inputs in various\n edge cases multiple times, so there is a possibility your callable may\n be invoked several times.</p>\n </div>\n@@ -2075,15 +2076,15 @@\n \n </section>\n </section>\n <section id=\"s-manytomanyfield\">\n <span id=\"manytomanyfield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code><a class=\"headerlink\" href=\"#manytomanyfield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.ManyToManyField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ManyToManyField</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L1364\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ManyToManyField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">ManyToManyField</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L1364\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.ManyToManyField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A many-to-many relationship. Requires a positional argument: the class to\n which the model is related, which works exactly the same as it does for\n <a class=\"reference internal\" href=\"#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>, including <a class=\"reference internal\" href=\"#recursive-relationships\"><span class=\"std std-ref\">recursive</span></a> and\n <a class=\"reference internal\" href=\"#lazy-relationships\"><span class=\"std std-ref\">lazy</span></a> relationships.</p>\n <p>Related objects can be added, removed, or created with the field\u2019s\n@@ -2150,22 +2151,22 @@\n relationships. However, if you want to manually specify the intermediary\n table, you can use the <a class=\"reference internal\" href=\"#django.db.models.ManyToManyField.through\" title=\"django.db.models.ManyToManyField.through\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">through</span></code></a> option to specify\n the Django model that represents the intermediate table that you want to\n use.</p>\n <p>The most common use for this option is when you want to associate\n <a class=\"reference internal\" href=\"../../topics/db/models.html#intermediary-manytomany\"><span class=\"std std-ref\">extra data with a many-to-many relationship</span></a>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If you don\u2019t want multiple associations between the same instances, add\n a <a class=\"reference internal\" href=\"constraints.html#django.db.models.UniqueConstraint\" title=\"django.db.models.UniqueConstraint\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">UniqueConstraint</span></code></a> including the from and to\n fields. Django\u2019s automatically generated many-to-many tables include\n such a constraint.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n <a class=\"reference internal\" href=\"#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> to at least one of them. If you\u2019d\n prefer Django not to create a backwards relation, set <code class=\"docutils literal notranslate\"><span class=\"pre\">related_name</span></code>\n to <code class=\"docutils literal notranslate\"><span class=\"pre\">'+'</span></code>.</p>\n </div>\n <p>If you don\u2019t specify an explicit <code class=\"docutils literal notranslate\"><span class=\"pre\">through</span></code> model, there is still an\n@@ -2293,21 +2294,21 @@\n relationship at the database level.</p>\n </section>\n </section>\n <section id=\"s-onetoonefield\">\n <span id=\"onetoonefield\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code><a class=\"headerlink\" href=\"#onetoonefield\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.OneToOneField\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OneToOneField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">on_delete</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">parent_link</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L1257\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.OneToOneField\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">OneToOneField</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">on_delete</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">parent_link</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\">options</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/related.py#L1257\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.OneToOneField\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A one-to-one relationship. Conceptually, this is similar to a\n <a class=\"reference internal\" href=\"#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> with <a class=\"reference internal\" href=\"#django.db.models.Field.unique\" title=\"django.db.models.Field.unique\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique=True</span></code></a>, but the\n-\u201creverse\u201d side of the relation will directly return a single object.</p>\n-<p>This is most useful as the primary key of a model which \u201cextends\u201d\n+\u201ereverse\u201c side of the relation will directly return a single object.</p>\n+<p>This is most useful as the primary key of a model which \u201eextends\u201c\n another model in some way; <a class=\"reference internal\" href=\"../../topics/db/models.html#multi-table-inheritance\"><span class=\"std std-ref\">Multi-table inheritance</span></a> is\n implemented by adding an implicit one-to-one relation from the child\n model to the parent model, for example.</p>\n <p>One positional argument is required: the class to which the model will be\n related. This works exactly the same as it does for <a class=\"reference internal\" href=\"#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>,\n including all the options regarding <a class=\"reference internal\" href=\"#recursive-relationships\"><span class=\"std std-ref\">recursive</span></a>\n and <a class=\"reference internal\" href=\"#lazy-relationships\"><span class=\"std std-ref\">lazy</span></a> relationships.</p>\n@@ -2466,15 +2467,15 @@\n </section>\n </section>\n </section>\n <section id=\"s-field-api-reference\">\n <span id=\"field-api-reference\"></span><h2>Field API reference<a class=\"headerlink\" href=\"#field-api-reference\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Field</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> is an abstract class that represents a database table column.\n Django uses fields to create the database table (<a class=\"reference internal\" href=\"#django.db.models.Field.db_type\" title=\"django.db.models.Field.db_type\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">db_type()</span></code></a>), to map\n Python types to database (<a class=\"reference internal\" href=\"#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>) and vice-versa\n (<a class=\"reference internal\" href=\"#django.db.models.Field.from_db_value\" title=\"django.db.models.Field.from_db_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">from_db_value()</span></code></a>).</p>\n <p>A field is thus a fundamental piece in different Django APIs, notably,\n <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\">models</span></code></a> and <a class=\"reference internal\" href=\"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\">querysets</span></code></a>.</p>\n <p>In models, a field is instantiated as a class attribute and represents a\n@@ -2513,31 +2514,31 @@\n behavior.</p>\n </dd></dl>\n \n <p>To map a <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code> to a database-specific type, Django exposes several\n methods:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.get_internal_type\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_internal_type</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L985\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_internal_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_internal_type</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L985\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_internal_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#emulating-built-in-field-types\"><span class=\"std std-ref\">Emulating built-in field types</span></a> for usage in custom fields.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.db_type\">\n-<span class=\"sig-name descname\"><span class=\"pre\">db_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L857\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.db_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">db_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L857\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.db_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the database column data type for the <a class=\"reference internal\" href=\"#django.db.models.Field\" title=\"django.db.models.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a>, taking\n into account the <code class=\"docutils literal notranslate\"><span class=\"pre\">connection</span></code>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#custom-database-types\"><span class=\"std std-ref\">Custom database types</span></a> for usage in custom fields.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.rel_db_type\">\n-<span class=\"sig-name descname\"><span class=\"pre\">rel_db_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L888\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.rel_db_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">rel_db_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L888\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.rel_db_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the database column data type for fields such as <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code>\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code> that point to the <a class=\"reference internal\" href=\"#django.db.models.Field\" title=\"django.db.models.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Field</span></code></a>, taking\n into account the <code class=\"docutils literal notranslate\"><span class=\"pre\">connection</span></code>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#custom-database-types\"><span class=\"std std-ref\">Custom database types</span></a> for usage in custom fields.</p>\n </dd></dl>\n \n <p>There are three main situations where Django needs to interact with the\n@@ -2547,24 +2548,24 @@\n <li><p>when it loads data from the database (database backend value -> Python\n value)</p></li>\n <li><p>when it saves to the database (Python value -> database backend value)</p></li>\n </ul>\n <p>When querying, <a class=\"reference internal\" href=\"#django.db.models.Field.get_db_prep_value\" title=\"django.db.models.Field.get_db_prep_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_value()</span></code></a> and <a class=\"reference internal\" href=\"#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> are used:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.get_prep_value\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_prep_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L992\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_prep_value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_prep_value</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L992\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_prep_value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#converting-python-objects-to-query-values\"><span class=\"std std-ref\">Converting Python objects to query values</span></a> for usage.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.get_db_prep_value\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_db_prep_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\">connection</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prepared</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L998\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_db_prep_value\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_db_prep_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\">connection</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">prepared</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L998\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_db_prep_value\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Converts <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> to a backend-specific value. By default it returns\n <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code> if <code class=\"docutils literal notranslate\"><span class=\"pre\">prepared=True</span></code> and <a class=\"reference internal\" href=\"#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> if is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#converting-query-values-to-database-values\"><span class=\"std std-ref\">Converting query values to database values</span></a> for usage.</p>\n </dd></dl>\n \n <p>When loading data, <a class=\"reference internal\" href=\"#django.db.models.Field.from_db_value\" title=\"django.db.models.Field.from_db_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">from_db_value()</span></code></a> is used:</p>\n@@ -2575,33 +2576,33 @@\n the reverse of <a class=\"reference internal\" href=\"#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>\n <p>This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend itself\n does the conversion.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">expression</span></code> is the same as <code class=\"docutils literal notranslate\"><span class=\"pre\">self</span></code>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#converting-values-to-python-objects\"><span class=\"std std-ref\">Converting values to Python objects</span></a> for usage.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>For performance reasons, <code class=\"docutils literal notranslate\"><span class=\"pre\">from_db_value</span></code> is not implemented as a\n no-op on fields which do not require it (all Django fields).\n Consequently you may not call <code class=\"docutils literal notranslate\"><span class=\"pre\">super</span></code> in your definition.</p>\n </div>\n </dd></dl>\n \n <p>When saving, <a class=\"reference internal\" href=\"#django.db.models.Field.pre_save\" title=\"django.db.models.Field.pre_save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">pre_save()</span></code></a> and <a class=\"reference internal\" href=\"#django.db.models.Field.get_db_prep_save\" title=\"django.db.models.Field.get_db_prep_save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_save()</span></code></a> are used:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.get_db_prep_save\">\n-<span class=\"sig-name descname\"><span class=\"pre\">get_db_prep_save</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\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1008\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_db_prep_save\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">get_db_prep_save</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\">connection</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1008\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.get_db_prep_save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Same as the <a class=\"reference internal\" href=\"#django.db.models.Field.get_db_prep_value\" title=\"django.db.models.Field.get_db_prep_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_value()</span></code></a>, but called when the field value\n must be <em>saved</em> to the database. By default returns\n <a class=\"reference internal\" href=\"#django.db.models.Field.get_db_prep_value\" title=\"django.db.models.Field.get_db_prep_value\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_value()</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.pre_save\">\n-<span class=\"sig-name descname\"><span class=\"pre\">pre_save</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_instance</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">add</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L988\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.pre_save\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">pre_save</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_instance</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">add</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L988\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.pre_save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Method called prior to <a class=\"reference internal\" href=\"#django.db.models.Field.get_db_prep_save\" title=\"django.db.models.Field.get_db_prep_save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_save()</span></code></a> to prepare the value\n before being saved (e.g. for <a class=\"reference internal\" href=\"#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\">DateField.auto_now</span></code></a>).</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">model_instance</span></code> is the instance this field belongs to and <code class=\"docutils literal notranslate\"><span class=\"pre\">add</span></code>\n is whether the instance is being saved to the database for the first\n time.</p>\n <p>It should return the value of the appropriate attribute from\n <code class=\"docutils literal notranslate\"><span class=\"pre\">model_instance</span></code> for this field. The attribute name is in\n@@ -2609,56 +2610,56 @@\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#preprocessing-values-before-saving\"><span class=\"std std-ref\">Preprocessing values before saving</span></a> for usage.</p>\n </dd></dl>\n \n <p>Fields often receive their values as a different type, either from\n serialization or from forms.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.to_python\">\n-<span class=\"sig-name descname\"><span class=\"pre\">to_python</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L758\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.to_python\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">to_python</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L758\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.to_python\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Converts the value into the correct Python object. It acts as the\n reverse of <a class=\"reference internal\" href=\"#django.db.models.Field.value_to_string\" title=\"django.db.models.Field.value_to_string\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">value_to_string()</span></code></a>, and is also called in\n <a class=\"reference internal\" href=\"instances.html#django.db.models.Model.clean\" title=\"django.db.models.Model.clean\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">clean()</span></code></a>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#converting-values-to-python-objects\"><span class=\"std std-ref\">Converting values to Python objects</span></a> for usage.</p>\n </dd></dl>\n \n <p>Besides saving to the database, the field also needs to know how to\n serialize its value:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.value_from_object\">\n-<span class=\"sig-name descname\"><span class=\"pre\">value_from_object</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1150\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.value_from_object\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">value_from_object</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1150\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.value_from_object\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the field\u2019s value for the given model instance.</p>\n <p>This method is often used by <a class=\"reference internal\" href=\"#django.db.models.Field.value_to_string\" title=\"django.db.models.Field.value_to_string\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">value_to_string()</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.value_to_string\">\n-<span class=\"sig-name descname\"><span class=\"pre\">value_to_string</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1086\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.value_to_string\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">value_to_string</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">obj</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1086\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.value_to_string\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Converts <code class=\"docutils literal notranslate\"><span class=\"pre\">obj</span></code> to a string. Used to serialize the value of the field.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#converting-model-field-to-serialization\"><span class=\"std std-ref\">Converting field data for serialization</span></a> for usage.</p>\n </dd></dl>\n \n <p>When using <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\">model</span> <span class=\"pre\">forms</span></code></a>, the <code class=\"docutils literal notranslate\"><span class=\"pre\">Field</span></code>\n needs to know which form field it should be represented by:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.formfield\">\n-<span class=\"sig-name descname\"><span class=\"pre\">formfield</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form_class</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">choices_form_class</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1101\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.formfield\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">formfield</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">form_class</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">choices_form_class</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L1101\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.formfield\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the default <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.Field\" title=\"django.forms.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">django.forms.Field</span></code></a> of this field for\n <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>.</p>\n <p>If <a class=\"reference internal\" href=\"#django.db.models.Field.formfield\" title=\"django.db.models.Field.formfield\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">formfield()</span></code></a> is overridden to return <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, this field\n is excluded from the <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>.</p>\n <p>By default, if both <code class=\"docutils literal notranslate\"><span class=\"pre\">form_class</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">choices_form_class</span></code> are\n <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, it uses <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.CharField\" title=\"django.forms.CharField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CharField</span></code></a>. If the field has\n <a class=\"reference internal\" href=\"#django.db.models.Field.choices\" title=\"django.db.models.Field.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">choices</span></code></a> and <code class=\"docutils literal notranslate\"><span class=\"pre\">choices_form_class</span></code>\n isn\u2019t specified, it uses <a class=\"reference internal\" href=\"../forms/fields.html#django.forms.TypedChoiceField\" title=\"django.forms.TypedChoiceField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TypedChoiceField</span></code></a>.</p>\n <p>See <a class=\"reference internal\" href=\"../../howto/custom-model-fields.html#specifying-form-field-for-model-field\"><span class=\"std std-ref\">Specifying the form field for a model field</span></a> for usage.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Field.deconstruct\">\n-<span class=\"sig-name descname\"><span class=\"pre\">deconstruct</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L570\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.deconstruct\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">deconstruct</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/__init__.py#L570\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Field.deconstruct\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a 4-tuple with enough information to recreate the field:</p>\n <ol class=\"arabic simple\">\n <li><p>The name of the field on the model.</p></li>\n <li><p>The import path of the field (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">"django.db.models.IntegerField"</span></code>).\n This should be the most portable version, so less specific may be better.</p></li>\n <li><p>A list of positional arguments.</p></li>\n <li><p>A dict of keyword arguments.</p></li>\n@@ -2780,15 +2781,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model field reference</a><ul>\n <li><a class=\"reference internal\" href=\"#field-options\">Field options</a><ul>\n <li><a class=\"reference internal\" href=\"#null\"><code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#blank\"><code class=\"docutils literal notranslate\"><span class=\"pre\">blank</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#choices\"><code class=\"docutils literal notranslate\"><span class=\"pre\">choices</span></code></a><ul>\n <li><a class=\"reference internal\" href=\"#enumeration-types\">Enumeration types</a></li>\n@@ -2877,37 +2878,37 @@\n <li><a class=\"reference internal\" href=\"#attributes-for-fields-with-relations\">Attributes for fields with relations</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"index.html\"\n- title=\"previous chapter\">Models</a></p>\n+ title=\"vorheriges Kapitel\">Models</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"indexes.html\"\n- title=\"next chapter\">Model index reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model index reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,56 +1,56 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl f\bfi\bie\bel\bld\bd r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document contains all the API references of _\bF_\bi_\be_\bl_\bd including the _\bf_\bi_\be_\bl_\bd\n _\bo_\bp_\bt_\bi_\bo_\bn_\bs and _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs Django offers.\n-See also\n+Siehe auch\n If the built-in fields don\u2019t do the trick, you can try _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bl_\bo_\bc_\ba_\bl_\bf_\bl_\ba_\bv_\bo_\br\n (_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn), which contains assorted pieces of code that are useful for\n particular countries and cultures.\n Also, you can easily _\bw_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs.\n-Note\n+Bemerkung\n Fields are defined in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs, but for convenience they\u2019re\n imported into _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs. The standard convention is to use from\n django.db import models and refer to fields as models.<Foo>Field.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The following arguments are available to all field types. All are optional.\n *\b**\b**\b**\b* n\bnu\bul\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.null_\b\u00b6\n If True, Django will store empty values as NULL in the database. Default is\n False.\n Avoid using _\bn_\bu_\bl_\bl on string-based fields such as _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd and _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd. The\n-Django convention is to use an empty string, not NULL, as the \u201cno data\u201d state\n+Django convention is to use an empty string, not NULL, as the \u201eno data\u201c state\n for string-based fields. If a string-based field has null=False, empty strings\n-can still be saved for \u201cno data\u201d. If a string-based field has null=True, that\n-means it has two possible values for \u201cno data\u201d: NULL, and the empty string. In\n-most cases, it\u2019s redundant to have two possible values for \u201cno data\u201d. One\n+can still be saved for \u201eno data\u201c. If a string-based field has null=True, that\n+means it has two possible values for \u201eno data\u201c: NULL, and the empty string. In\n+most cases, it\u2019s redundant to have two possible values for \u201eno data\u201c. One\n exception is when a _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd has both unique=True and blank=True set. In this\n situation, null=True is required to avoid unique constraint violations when\n saving multiple objects with blank values.\n For both string-based and non-string-based fields, you will also need to set\n blank=True if you wish to permit empty values in forms, as the _\bn_\bu_\bl_\bl parameter\n only affects database storage (see _\bb_\bl_\ba_\bn_\bk).\n-Note\n+Bemerkung\n When using the Oracle database backend, the value NULL will be stored to denote\n the empty string regardless of this attribute.\n *\b**\b**\b**\b* b\bbl\bla\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.blank_\b\u00b6\n If True, the field is allowed to be blank. Default is False.\n Note that this is different than _\bn_\bu_\bl_\bl. _\bn_\bu_\bl_\bl is purely database-related, whereas\n _\bb_\bl_\ba_\bn_\bk is validation-related. If a field has blank=True, form validation will\n allow entry of an empty value. If a field has blank=False, the field will be\n required.\n Supplying missing values\n blank=True can be used with fields having null=False, but this will require\n implementing _\bc_\bl_\be_\ba_\bn_\b(_\b) on the model in order to programmatically supply any\n missing values.\n *\b**\b**\b**\b* c\bch\bho\boi\bic\bce\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.choices_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.choices_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn and the\n default form widget will be a select box with these choices instead of the\n standard text field.\n If a mapping is given, the key element is the actual value to be set on the\n model, and the second element is the human readable name. For example:\n YEAR_IN_SCHOOL_CHOICES = {\n@@ -156,15 +156,15 @@\n (\"unknown\", \"Unknown\"),\n ]\n Note that choices can be any sequence object \u2013 not necessarily a list or tuple.\n This lets you construct choices dynamically. But if you find yourself hacking\n _\bc_\bh_\bo_\bi_\bc_\be_\bs to be dynamic, you\u2019re probably better off using a proper database table\n with a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by. _\bc_\bh_\bo_\bi_\bc_\be_\bs is meant for static data that doesn\u2019t change much,\n if ever.\n-Note\n+Bemerkung\n A new migration is created each time the order of choices changes.\n For each model field that has _\bc_\bh_\bo_\bi_\bc_\be_\bs set, Django will normalize the choices to\n a list of 2-tuples and add a method to retrieve the human-readable name for the\n field\u2019s current value. See _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) in the database API documentation.\n Unless _\bb_\bl_\ba_\bn_\bk_\b=_\bF_\ba_\bl_\bs_\be is set on the field along with a _\bd_\be_\bf_\ba_\bu_\bl_\bt then a label\n containing \"---------\" will be rendered with the select box. To override this\n behavior, add a tuple to choices containing None; e.g. (None, 'Your String For\n@@ -205,15 +205,15 @@\n _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bc_\bh_\bo_\bi_\bc_\be_\bs using a more complex data type. If a tuple is not\n provided, or the last item is not a (lazy) string, the label is\n _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd from the member name.\n * A .label property is added on values, to return the human-readable name.\n * A number of custom properties are added to the enumeration classes \u2013\n .choices, .labels, .values, and .names \u2013 to make it easier to access\n lists of those separate parts of the enumeration.\n- Warning\n+ Warnung\n These property names cannot be used as member names as they would\n conflict.\n * The use of _\be_\bn_\bu_\bm_\b._\bu_\bn_\bi_\bq_\bu_\be_\b(_\b) is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.\n Note that using YearInSchool.SENIOR, YearInSchool['SENIOR'], or YearInSchool\n ('SR') to access or lookup enum members work as expected, as do the .name and\n@@ -310,15 +310,15 @@\n Field.db_index_\b\u00b6\n If True, a database index will be created for this field.\n Use the _\bi_\bn_\bd_\be_\bx_\be_\bs option instead.\n Where possible, use the _\bM_\be_\bt_\ba_\b._\bi_\bn_\bd_\be_\bx_\be_\bs option instead. In nearly all cases,\n _\bi_\bn_\bd_\be_\bx_\be_\bs provides more functionality than db_index. db_index may be deprecated\n in the future.\n *\b**\b**\b**\b* d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.db_tablespace_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.db_tablespace_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be to use for this field\u2019s index, if this\n field is indexed. The default is the project\u2019s _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE\n setting, if set, or the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be of the model, if any. If the backend\n doesn\u2019t support tablespaces for indexes, this option is ignored.\n *\b**\b**\b**\b* d\bde\bef\bfa\bau\bul\blt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.default_\b\u00b6\n The default value for the field. This can be a value or a callable object. If\n@@ -343,26 +343,26 @@\n also used when the field is set to None.\n The default value can also be set at the database level with _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt.\n *\b**\b**\b**\b* e\bed\bdi\bit\bta\bab\bbl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.editable_\b\u00b6\n If False, the field will not be displayed in the admin or any other _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n It will also be skipped during _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn. Default is True.\n *\b**\b**\b**\b* e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.error_messages_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.error_messages_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The error_messages argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages\n you want to override.\n Error message keys include null, blank, invalid, invalid_choice, unique, and\n unique_for_date. Additional error message keys are specified for each field in\n the _\bF_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs section below.\n These error messages often don\u2019t propagate to forms. See _\bC_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n _\br_\be_\bg_\ba_\br_\bd_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b\u2019_\bs_\b _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs.\n *\b**\b**\b**\b* h\bhe\bel\blp\bp_\b_t\bte\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.help_text_\b\u00b6\n-Extra \u201chelp\u201d text to be displayed with the form widget. It\u2019s useful for\n+Extra \u201ehelp\u201c text to be displayed with the form widget. It\u2019s useful for\n documentation even if your field isn\u2019t used on a form.\n Note that this value is n\bno\bot\bt HTML-escaped in automatically-generated forms. This\n lets you include HTML in _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt if you so desire. For example:\n help_text = \"Please use the following format: <em>YYYY-MM-DD</em>.\"\n Alternatively you can use plain text and _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\be_\bs_\bc_\ba_\bp_\be_\b(_\b) to escape\n any HTML special characters. Ensure that you escape any help text that may come\n from untrusted users to avoid a cross-site scripting attack.\n@@ -383,15 +383,15 @@\n The primary key field is read-only. If you change the value of the primary key\n on an existing object and then save it, a new object will be created alongside\n the old one.\n The primary key field is set to None when _\bd_\be_\bl_\be_\bt_\bi_\bn_\bg an object.\n Changed in Django 5.2:\n The CompositePrimaryKey field was added.\n *\b**\b**\b**\b* u\bun\bni\biq\bqu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.unique_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.unique_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If True, this field must be unique throughout the table.\n This is enforced at the database level and by model validation. If you try to\n save a model with a duplicate value in a _\bu_\bn_\bi_\bq_\bu_\be field, a\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br will be raised by the model\u2019s _\bs_\ba_\bv_\be_\b(_\b) method.\n This option is valid on all field types except _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd and\n _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd.\n Note that when unique is True, you don\u2019t need to specify _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx, because\n@@ -420,95 +420,95 @@\n Like _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be and _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh.\n *\b**\b**\b**\b* v\bve\ber\brb\bbo\bos\bse\be_\b_n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.verbose_name_\b\u00b6\n A human-readable name for the field. If the verbose name isn\u2019t given, Django\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See _\bV_\be_\br_\bb_\bo_\bs_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be_\bs.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.validators_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.validators_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A list of validators to run for this field. See the _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n for more information.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd t\bty\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* A\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd that automatically increments according to available IDs. You\n usually won\u2019t need to use this directly; a primary key field will automatically\n be added to your model if you don\u2019t specify otherwise. See _\bA_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bp_\br_\bi_\bm_\ba_\br_\by\n _\bk_\be_\by_\b _\bf_\bi_\be_\bl_\bd_\bs.\n *\b**\b**\b**\b* B\bBi\big\bgA\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BigAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BigAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 64-bit integer, much like an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd except that it is guaranteed to fit\n numbers from 1 to 9223372036854775807.\n *\b**\b**\b**\b* B\bBi\big\bgI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 64-bit integer, much like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd except that it is guaranteed to fit\n numbers from -9223372036854775808 to 9223372036854775807. The default form\n widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt.\n *\b**\b**\b**\b* B\bBi\bin\bna\bar\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BinaryField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BinaryField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field to store raw binary data. It can be assigned _\bb_\by_\bt_\be_\bs, _\bb_\by_\bt_\be_\ba_\br_\br_\ba_\by, or\n _\bm_\be_\bm_\bo_\br_\by_\bv_\bi_\be_\bw.\n By default, BinaryField sets _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be to False, in which case it can\u2019t be\n included in a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n BinaryField.max_length_\b\u00b6\n Optional. The maximum length (in bytes) of the field. The maximum length\n is enforced in Django\u2019s validation using _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n Abusing BinaryField\n Although you might think about storing files in the database, consider that it\n is bad design in 99% of the cases. This field is n\bno\bot\bt a replacement for proper\n _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs handling.\n *\b**\b**\b**\b* B\bBo\boo\bol\ble\bea\ban\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A true/false field.\n The default form widget for this field is _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt, or _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt\n if _\bn_\bu_\bl_\bl_\b=_\bT_\br_\bu_\be.\n The default value of BooleanField is None when _\bF_\bi_\be_\bl_\bd_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt isn\u2019t defined.\n *\b**\b**\b**\b* C\bCo\bom\bmp\bpo\bos\bsi\bit\bte\beP\bPr\bri\bim\bma\bar\bry\byK\bKe\bey\by_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.2.\n- c\bcl\bla\bas\bss\bs CompositePrimaryKey(*\b*f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CompositePrimaryKey(*\b*f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A virtual field used for defining a composite primary key.\n This field must be defined as the model\u2019s pk attribute. If present, Django will\n create the underlying model table with a composite primary key.\n The *field_names argument is a list of positional field names that compose the\n primary key.\n See _\bC_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by_\bs for more details.\n *\b**\b**\b**\b* C\bCh\bha\bar\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CharField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CharField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string field, for small- to large-sized strings.\n For large amounts of text, use _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd has the following extra arguments:\n CharField.max_length_\b\u00b6\n The maximum length (in characters) of the field. The max_length is\n enforced at the database level and in Django\u2019s validation using\n _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br. It\u2019s required for all database backends included with\n Django except PostgreSQL and SQLite, which supports unlimited VARCHAR\n columns.\n- Note\n+ Bemerkung\n If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n max_length for some backends. Refer to the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\bn_\bo_\bt_\be_\bs for\n details.\n Changed in Django 5.2:\n Support for unlimited VARCHAR columns was added on SQLite.\n CharField.db_collation_\b\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Bemerkung\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle supports collations only when the MAX_STRING_SIZE database\n initialization parameter is set to EXTENDED.\n *\b**\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A date, represented in Python by a datetime.date instance. Has a few extra,\n optional arguments:\n DateField.auto_now_\b\u00b6\n Automatically set the field to now every time the object is saved. Useful\n- for \u201clast-modified\u201d timestamps. Note that the current date is a\bal\blw\bwa\bay\bys\bs\n+ for \u201elast-modified\u201c timestamps. Note that the current date is a\bal\blw\bwa\bay\bys\bs\n used; it\u2019s not just a default value that you can override.\n The field is only automatically updated when calling _\bM_\bo_\bd_\be_\bl_\b._\bs_\ba_\bv_\be_\b(_\b). The\n field isn\u2019t updated when making updates to other fields in other ways\n such as _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bu_\bp_\bd_\ba_\bt_\be_\b(_\b), though you can specify a custom value for the\n field in an update like that.\n DateField.auto_now_add_\b\u00b6\n Automatically set the field to now when the object is first created.\n@@ -517,50 +517,52 @@\n set a value for this field when creating the object, it will be ignored.\n If you want to be able to modify this field, set the following instead of\n auto_now_add=True:\n * For _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd: default=date.today - from _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\b._\bt_\bo_\bd_\ba_\by_\b(_\b)\n * For _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd: default=timezone.now - from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b._\bn_\bo_\bw_\b(_\b)\n The default form widget for this field is a _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt. The admin adds a\n-JavaScript calendar, and a shortcut for \u201cToday\u201d. Includes an additional\n+JavaScript calendar, and a shortcut for \u201eToday\u201c. Includes an additional\n invalid_date error message key.\n The options auto_now_add, auto_now, and default are mutually exclusive. Any\n combination of these options will result in an error.\n-Note\n+Bemerkung\n As currently implemented, setting auto_now or auto_now_add to True will cause\n the field to have editable=False and blank=True set.\n-Note\n+Bemerkung\n The auto_now and auto_now_add options will always use the date in the _\bd_\be_\bf_\ba_\bu_\bl_\bt\n _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be at the moment of creation or update. If you need something different,\n you may want to consider using your own callable default or overriding save()\n instead of using auto_now or auto_now_add; or using a DateTimeField instead of\n a DateField and deciding how to handle the conversion from datetime to date at\n display time.\n-Warning\n+Warnung\n Always use _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd with a datetime.date instance.\n If you have a datetime.datetime instance, it\u2019s recommended to convert it to a\n datetime.date first. If you don\u2019t, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd will localize the\n datetime.datetime to the _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be and convert it to a datetime.date\n instance, removing its time component. This is true for both storage and\n comparison.\n *\b**\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateTimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateTimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A date and time, represented in Python by a datetime.datetime instance. Takes\n the same extra arguments as _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a single _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt. The admin\n uses two separate _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt widgets with JavaScript shortcuts.\n-Warning\n+Warnung\n Always use _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd with a datetime.datetime instance.\n If you have a datetime.date instance, it\u2019s recommended to convert it to a\n datetime.datetime first. If you don\u2019t, _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd will use midnight in the\n _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be for the time component. This is true for both storage and\n comparison. To compare the date portion of a _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd with a datetime.date\n instance, use the _\bd_\ba_\bt_\be lookup.\n *\b**\b**\b**\b* D\bDe\bec\bci\bim\bma\bal\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DecimalField(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs=\b=N\bNo\bon\bne\be, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DecimalField(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs=\b=N\bNo\bon\bne\be, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A fixed-precision decimal number, represented in Python by a _\bD_\be_\bc_\bi_\bm_\ba_\bl instance.\n It validates the input using _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n Has the following r\bre\beq\bqu\bui\bir\bre\bed\bd arguments:\n DecimalField.max_digits_\b\u00b6\n The maximum number of digits allowed in the number. Note that this number\n must be greater than or equal to decimal_places.\n DecimalField.decimal_places_\b\u00b6\n@@ -569,36 +571,36 @@\n places, you\u2019d use:\n models.DecimalField(..., max_digits=5, decimal_places=2)\n And to store numbers up to approximately one billion with a resolution of 10\n decimal places:\n models.DecimalField(..., max_digits=19, decimal_places=10)\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n-Note\n+Bemerkung\n For more information about the differences between the _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd and\n _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd classes, please see _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\bv_\bs_\b._\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd. You should also\n be aware of _\bS_\bQ_\bL_\bi_\bt_\be_\b _\bl_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs of decimal fields.\n *\b**\b**\b**\b* D\bDu\bur\bra\bat\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DurationField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DurationField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing periods of time - modeled in Python by _\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba. When used\n on PostgreSQL, the data type used is an interval and on Oracle the data type is\n INTERVAL DAY(9) TO SECOND(6). Otherwise a bigint of microseconds is used.\n-Note\n+Bemerkung\n Arithmetic with DurationField works in most cases. However on all databases\n other than PostgreSQL, comparing the value of a DurationField to arithmetic on\n DateTimeField instances will not work as expected.\n *\b**\b**\b**\b* E\bEm\bma\bai\bil\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b25\b54\b4, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b25\b54\b4, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd that checks that the value is a valid email address using\n _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b* F\bFi\bil\ble\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FileField(u\bup\bpl\blo\boa\bad\bd_\b_t\bto\bo=\b='\b''\b', s\bst\bto\bor\bra\bag\bge\be=\b=N\bNo\bon\bne\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A file-upload field.\n-Note\n+Bemerkung\n The primary_key argument isn\u2019t supported and will raise an error if used.\n Has the following optional arguments:\n FileField.upload_to_\b\u00b6\n This attribute provides a way of setting the upload directory and file\n name, and can be set in two ways. In both cases, the value is passed to\n the _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b) method.\n If you specify a string value or a _\bP_\ba_\bt_\bh, it may contain _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b)\n@@ -660,15 +662,15 @@\n formatting; '%Y' is the four-digit year, '%m' is the two-digit month and '%d'\n is the two-digit day. If you upload a file on Jan. 15, 2007, it will be saved\n in the directory /home/media/photos/2007/01/15.\n If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the _\bn_\ba_\bm_\be and _\bs_\bi_\bz_\be attributes respectively; for more\n information on the available attributes and methods, see the _\bF_\bi_\bl_\be class\n reference and the _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs topic guide.\n-Note\n+Bemerkung\n The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.\n The uploaded file\u2019s relative URL can be obtained using the _\bu_\br_\bl attribute.\n Internally, this calls the _\bu_\br_\bl_\b(_\b) method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n Note that whenever you deal with uploaded files, you should pay close attention\n to where you\u2019re uploading them and what type of files they are, to avoid\n@@ -680,49 +682,49 @@\n Also note that even an uploaded HTML file, since it can be executed by the\n browser (though not by the server), can pose security threats that are\n equivalent to XSS or CSRF attacks.\n _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n *\b**\b**\b* F\bFi\bil\ble\beF\bFi\bie\bel\bld\bd a\ban\bnd\bd F\bFi\bie\bel\bld\bdF\bFi\bil\ble\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FieldFile_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FieldFile_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you access a _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd on a model, you are given an instance of _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be\n as a proxy for accessing the underlying file.\n The API of _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be mirrors that of _\bF_\bi_\bl_\be, with one key difference: T\bTh\bhe\be o\bob\bbj\bje\bec\bct\bt\n w\bwr\bra\bap\bpp\bpe\bed\bd b\bby\by t\bth\bhe\be c\bcl\bla\bas\bss\bs i\bis\bs n\bno\bot\bt n\bne\bec\bce\bes\bss\bsa\bar\bri\bil\bly\by a\ba w\bwr\bra\bap\bpp\bpe\ber\br a\bar\bro\bou\bun\bnd\bd P\bPy\byt\bth\bho\bon\bn?\b\u2019s\bs b\bbu\bui\bil\blt\bt-\b-i\bin\bn f\bfi\bil\ble\be\n o\bob\bbj\bje\bec\bct\bt.\b. Instead, it is a wrapper around the result of the _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bo_\bp_\be_\bn_\b(_\b)\n method, which may be a _\bF_\bi_\bl_\be object, or it may be a custom storage\u2019s\n implementation of the _\bF_\bi_\bl_\be API.\n In addition to the API inherited from _\bF_\bi_\bl_\be such as read() and write(),\n _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be includes several methods that can be used to interact with the\n underlying file:\n-Warning\n+Warnung\n Two methods of this class, _\bs_\ba_\bv_\be_\b(_\b) and _\bd_\be_\bl_\be_\bt_\be_\b(_\b), default to saving the model\n object of the associated FieldFile in the database.\n FieldFile.name_\b\u00b6\n The name of the file including the relative path from the root of the _\bS_\bt_\bo_\br_\ba_\bg_\be\n of the associated _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd.\n- FieldFile.path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.path_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A read-only property to access the file\u2019s local filesystem path by calling the\n _\bp_\ba_\bt_\bh_\b(_\b) method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n- FieldFile.size_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.size_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The result of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\bi_\bz_\be_\b(_\b) method.\n- FieldFile.url_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.url_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A read-only property to access the file\u2019s relative URL by calling the _\bu_\br_\bl_\b(_\b)\n method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n- FieldFile.open(m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.open(m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Opens or reopens the file associated with this instance in the specified mode.\n Unlike the standard Python open() method, it doesn\u2019t return a file descriptor.\n Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the mode.\n- FieldFile.close()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.close()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Behaves like the standard Python file.close() method and closes the file\n associated with this instance.\n- FieldFile.save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field. If\n you want to manually associate file data with _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd instances on your\n model, the save() method is used to persist that file data.\n Takes two required arguments: name which is the name of the file, and content\n which is an object containing the file\u2019s contents. The optional save argument\n controls whether or not the model instance is saved after the file associated\n@@ -736,27 +738,27 @@\n f = open(\"/path/to/hello.world\")\n myfile = File(f)\n Or you can construct one from a Python string like this:\n from django.core.files.base import ContentFile\n \n myfile = ContentFile(\"hello world\")\n For more information, see _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs.\n- FieldFile.delete(s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.delete(s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Deletes the file associated with this instance and clears all attributes on the\n field. Note: This method will close the file if it happens to be open when\n delete() is called.\n The optional save argument controls whether or not the model instance is saved\n after the file associated with this field has been deleted. Defaults to True.\n Note that when a model is deleted, related files are not deleted. If you need\n to cleanup orphaned files, you\u2019ll need to handle it yourself (for instance,\n with a custom management command that can be run manually or scheduled to run\n periodically via e.g. cron).\n *\b**\b**\b**\b* F\bFi\bil\ble\beP\bPa\bat\bth\bhF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FilePathField(p\bpa\bat\bth\bh=\b='\b''\b', m\bma\bat\btc\bch\bh=\b=N\bNo\bon\bne\be, r\bre\bec\bcu\bur\brs\bsi\biv\bve\be=\b=F\bFa\bal\bls\bse\be, a\bal\bll\blo\bow\bw_\b_f\bfi\bil\ble\bes\bs=\b=T\bTr\bru\bue\be,\n- a\bal\bll\blo\bow\bw_\b_f\bfo\bol\bld\bde\ber\brs\bs=\b=F\bFa\bal\bls\bse\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_f\bfo\bol\bld\bde\ber\brs\bs=\b=F\bFa\bal\bls\bse\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd whose choices are limited to the filenames in a certain directory\n on the filesystem. Has some special arguments, of which the first is r\bre\beq\bqu\bui\bir\bre\bed\bd:\n FilePathField.path_\b\u00b6\n Required. The absolute filesystem path to a directory from which this\n _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd should get its choices. Example: \"/home/images\".\n path may also be a callable, such as a function to dynamically set the\n path at runtime. Example:\n@@ -792,27 +794,27 @@\n FilePathField(path=\"/home/images\", match=\"foo.*\", recursive=True)\n \u2026will match /home/images/foo.png but not /home/images/foo/bar.png because the\n _\bm_\ba_\bt_\bc_\bh applies to the base filename (foo.png and bar.png).\n _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n *\b**\b**\b**\b* F\bFl\blo\boa\bat\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FloatField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FloatField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A floating-point number represented in Python by a float instance.\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n FloatField vs. DecimalField\n The _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd class is sometimes mixed up with the _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd class.\n Although they both represent real numbers, they represent those numbers\n differently. FloatField uses Python\u2019s float type internally, while DecimalField\n uses Python\u2019s Decimal type. For information on the difference between the two,\n see Python\u2019s documentation for the _\bd_\be_\bc_\bi_\bm_\ba_\bl module.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bra\bat\bte\bed\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GeneratedField(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd, d\bdb\bb_\b_p\bpe\ber\brs\bsi\bis\bst\bt=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the GENERATED ALWAYS SQL\n syntax.\n There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n occupies storage as if it were a regular column. A virtual generated column\n occupies no storage and is computed when it is read. Thus, a virtual generated\n@@ -841,15 +843,15 @@\n doesn\u2019t validate and the database may raise an error e.g. PostgreSQL requires\n functions and operators referenced in a generated column to be marked as\n IMMUTABLE.\n You should always check that expression is supported on your database. Check\n out _\bM_\ba_\br_\bi_\ba_\bD_\bB, _\bM_\by_\bS_\bQ_\bL, _\bO_\br_\ba_\bc_\bl_\be, _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL, or _\bS_\bQ_\bL_\bi_\bt_\be docs.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bcI\bIP\bPA\bAd\bdd\bdr\bre\bes\bss\bsF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GenericIPAddressField(p\bpr\bro\bot\bto\boc\bco\bol\bl=\b='\b'b\bbo\bot\bth\bh'\b', u\bun\bnp\bpa\bac\bck\bk_\b_i\bip\bpv\bv4\b4=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An IPv4 or IPv6 address, in string format (e.g. 192.0.2.30 or 2a02:42fe::4).\n The default form widget for this field is a _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n The IPv6 address normalization follows _\bR\bR_\bF\bF_\bC\bC_\b _\b4\b4_\b2\b2_\b9\b9_\b1\b1_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b2\b2_\b.\b._\b2\b2 section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n ::ffff:192.0.2.0. For example, 2001:0::0:01 would be normalized to 2001::1, and\n ::ffff:0a0a:0a0a to ::ffff:10.10.10.10. All characters are converted to\n lowercase.\n@@ -860,15 +862,15 @@\n Unpacks IPv4 mapped addresses like ::ffff:192.0.2.1. If this option is\n enabled that address would be unpacked to 192.0.2.1. Default is disabled.\n Can only be used when protocol is set to 'both'.\n If you allow for blank values, you have to allow for null values since blank\n values are stored as null.\n *\b**\b**\b**\b* I\bIm\bma\bag\bge\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs ImageField(u\bup\bpl\blo\boa\bad\bd_\b_t\bto\bo=\b=N\bNo\bon\bne\be, h\bhe\bei\big\bgh\bht\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, w\bwi\bid\bdt\bth\bh_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be,\n- m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Inherits all attributes and methods from _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd, but also validates that the\n uploaded object is a valid image.\n In addition to the special attributes that are available for _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd, an\n _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd also has height and width attributes.\n To facilitate querying on those attributes, _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd has the following\n optional arguments:\n ImageField.height_field_\b\u00b6\n@@ -879,23 +881,23 @@\n each time an image object is set.\n Requires the _\bp_\bi_\bl_\bl_\bo_\bw library.\n _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n The default form widget for this field is a _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt.\n *\b**\b**\b**\b* I\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An integer. Values from -2147483648 to 2147483647 are safe in all databases\n supported by Django.\n It uses _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br and _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate the input based on\n the values that the default database supports.\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and None.\n JSONField is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite (with\n the _\bJ_\bS_\bO_\bN_\b1_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\be_\bn_\ba_\bb_\bl_\be_\bd).\n JSONField.encoder_\b\u00b6\n An optional _\bj_\bs_\bo_\bn_\b._\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br subclass to serialize data types not\n supported by the standard JSON serializer (e.g. datetime.datetime or\n@@ -927,79 +929,79 @@\n is stored based on the actual structure of the JSON which allows indexing. The\n trade-off is a small additional cost on writing to the jsonb field. JSONField\n uses jsonb.\n Oracle users\n Oracle Database does not support storing JSON scalar values. Only JSON objects\n and arrays (represented in Python using _\bd_\bi_\bc_\bt and _\bl_\bi_\bs_\bt) are supported.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beB\bBi\big\bgI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveBigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveBigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like a _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from 0 to 9223372036854775807 are safe in all\n databases supported by Django.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but must be either positive or zero (0). Values from 0 to\n 2147483647 are safe in all databases supported by Django. The value 0 is\n accepted for backward compatibility reasons.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beS\bSm\bma\bal\bll\blI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveSmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveSmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like a _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from 0 to 32767 are safe in all databases supported by\n Django.\n *\b**\b**\b**\b* S\bSl\blu\bug\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SlugField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=5\b50\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SlugField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=5\b50\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bS_\bl_\bu_\bg is a newspaper term. A slug is a short label for something, containing\n only letters, numbers, underscores or hyphens. They\u2019re generally used in URLs.\n Like a CharField, you can specify _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh (read the note about database\n portability and _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh in that section, too). If _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh is not\n specified, Django will use a default length of 50.\n Implies setting _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bi_\bn_\bd_\be_\bx to True.\n It is often useful to automatically prepopulate a SlugField based on the value\n of some other value. You can do this automatically in the admin using\n _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs.\n It uses _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg or _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg for validation.\n SlugField.allow_unicode_\b\u00b6\n If True, the field accepts Unicode letters in addition to ASCII letters.\n Defaults to False.\n *\b**\b**\b**\b* S\bSm\bma\bal\bll\blA\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SmallAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SmallAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-dependent)\n limit. Values from 1 to 32767 are safe in all databases supported by Django.\n *\b**\b**\b**\b* S\bSm\bma\bal\bll\blI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from -32768 to 32767 are safe in all databases\n supported by Django.\n *\b**\b**\b**\b* T\bTe\bex\bxt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TextField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TextField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A large text field. The default form widget for this field is a _\bT_\be_\bx_\bt_\ba_\br_\be_\ba.\n If you specify a max_length attribute, it will be reflected in the _\bT_\be_\bx_\bt_\ba_\br_\be_\ba\n widget of the auto-generated form field. However it is not enforced at the\n model or database level. Use a _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd for that.\n TextField.db_collation_\b\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Bemerkung\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle does not support collations for a TextField.\n *\b**\b**\b**\b* T\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A time, represented in Python by a datetime.time instance. Accepts the same\n auto-population options as _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt. The admin adds some\n JavaScript shortcuts.\n *\b**\b**\b**\b* U\bUR\bRL\bLF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs URLField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b20\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs URLField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b20\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd for a URL, validated by _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n The default form widget for this field is a _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt.\n Like all _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd subclasses, _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd takes the optional _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n If you don\u2019t specify _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh, a default of 200 is used.\n *\b**\b**\b**\b* U\bUU\bUI\bID\bDF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing universally unique identifiers. Uses Python\u2019s _\bU_\bU_\bI_\bD class.\n When used on PostgreSQL and MariaDB 10.7+, this stores in a uuid datatype,\n otherwise in a char(32).\n Universally unique identifiers are a good alternative to _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd for\n _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by. The database will not generate the UUID for you, so it is\n recommended to use _\bd_\be_\bf_\ba_\bu_\bl_\bt:\n import uuid\n@@ -1014,15 +1016,15 @@\n Lookups on PostgreSQL and MariaDB 10.7+\n Using _\bi_\be_\bx_\ba_\bc_\bt, _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh, or\n _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh lookups on PostgreSQL don\u2019t work for values without hyphens, because\n PostgreSQL and MariaDB 10.7+ store them in a hyphenated uuid datatype type.\n *\b**\b**\b**\b**\b* R\bRe\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bp f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django also defines a set of fields that represent relations.\n *\b**\b**\b**\b* F\bFo\bor\bre\bei\big\bgn\bnK\bKe\bey\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ForeignKey(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ForeignKey(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be option:\n from django.db import models\n \n \n class Manufacturer(models.Model):\n name = models.TextField()\n@@ -1059,24 +1061,24 @@\n models.SET_NULL,\n blank=True,\n null=True,\n )\n on_delete doesn\u2019t create an SQL constraint in the database. Support for\n database-level cascade options _\bm_\ba_\by_\b _\bb_\be_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\b _\bl_\ba_\bt_\be_\br.\n The possible values for _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be are found in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs:\n- * CASCADE_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * CASCADE_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Cascade deletes. Django emulates the behavior of the SQL constraint\n ON DELETE CASCADE and also deletes the object containing the\n ForeignKey.\n _\bM_\bo_\bd_\be_\bl_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) isn\u2019t called on related models, but the _\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be\n and _\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be signals are sent for all deleted objects.\n- * PROTECT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * PROTECT_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Prevent deletion of the referenced object by raising\n _\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br, a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br.\n- * RESTRICT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * RESTRICT_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Prevent deletion of the referenced object by raising\n _\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br (a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br). Unlike\n _\bP_\bR_\bO_\bT_\bE_\bC_\bT, deletion of the referenced object is allowed if it also\n references a different object that is being deleted in the same\n operation, but via a _\bC_\bA_\bS_\bC_\bA_\bD_\bE relationship.\n Consider this set of models:\n class Artist(models.Model):\n@@ -1103,20 +1105,20 @@\n album=album_two)\n >>> album_one.delete()\n # Raises RestrictedError.\n >>> artist_two.delete()\n # Raises RestrictedError.\n >>> artist_one.delete()\n (4, {'Song': 2, 'Album': 1, 'Artist': 1})\n- * SET_NULL_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET_NULL_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by null; this is only possible if _\bn_\bu_\bl_\bl is True.\n- * SET_DEFAULT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET_DEFAULT_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to its default value; a default for the\n _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by must be set.\n- * SET()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to the value passed to _\bS_\bE_\bT_\b(_\b), or if a callable\n is passed in, the result of calling it. In most cases, passing a\n callable will be necessary to avoid executing queries at the time\n your models.py is imported:\n from django.conf import settings\n from django.contrib.auth import get_user_model\n from django.db import models\n@@ -1128,15 +1130,15 @@\n \n \n class MyModel(models.Model):\n user = models.ForeignKey(\n settings.AUTH_USER_MODEL,\n on_delete=models.SET(get_sentinel_user),\n )\n- * DO_NOTHING_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * DO_NOTHING_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Take no action. If your database backend enforces referential\n integrity, this will cause an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br unless you manually\n add an SQL ON DELETE constraint to the database field.\n ForeignKey.limit_choices_to_\b\u00b6\n Sets a limit to the available choices for this field when this field is\n rendered using a ModelForm or the admin (by default, all objects in the\n queryset are available to choose). Either a dictionary, a _\bQ object, or a\n@@ -1157,15 +1159,15 @@\n \n \n limit_choices_to = limit_pub_date_choices\n If limit_choices_to is or returns a _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt, which is useful for _\bc_\bo_\bm_\bp_\bl_\be_\bx\n _\bq_\bu_\be_\br_\bi_\be_\bs, then it will only have an effect on the choices available in the\n admin when the field is not listed in _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs in the ModelAdmin for\n the model.\n- Note\n+ Bemerkung\n If a callable is used for limit_choices_to, it will be invoked every time\n a new form is instantiated. It may also be invoked when a model is\n validated, for example by management commands or the admin. The admin\n constructs querysets to validate its form inputs in various edge cases\n multiple times, so there is a possibility your callable may be invoked\n several times.\n ForeignKey.related_name_\b\u00b6\n@@ -1228,15 +1230,15 @@\n Setting it to False does not mean you can reference a swappable model\n even if it is swapped out - False means that the migrations made with\n this ForeignKey will always reference the exact model you specify (so it\n will fail hard if the user tries to run with a User model you don\u2019t\n support, for example).\n If in doubt, leave it to its default of True.\n *\b**\b**\b**\b* M\bMa\ban\bny\byT\bTo\boM\bMa\ban\bny\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ManyToManyField(t\bto\bo, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ManyToManyField(t\bto\bo, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A many-to-many relationship. Requires a positional argument: the class to which\n the model is related, which works exactly the same as it does for _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by,\n including _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be and _\bl_\ba_\bz_\by relationships.\n Related objects can be added, removed, or created with the field\u2019s\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br.\n *\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be R\bRe\bep\bpr\bre\bes\bse\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Behind the scenes, Django creates an intermediary join table to represent the\n@@ -1274,19 +1276,19 @@\n ManyToManyField.through_\b\u00b6\n Django will automatically generate a table to manage many-to-many\n relationships. However, if you want to manually specify the intermediary\n table, you can use the _\bt_\bh_\br_\bo_\bu_\bg_\bh option to specify the Django model that\n represents the intermediate table that you want to use.\n The most common use for this option is when you want to associate _\be_\bx_\bt_\br_\ba\n _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bm_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp.\n- Note\n+ Bemerkung\n If you don\u2019t want multiple associations between the same instances, add a\n _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt including the from and to fields. Django\u2019s automatically\n generated many-to-many tables include such a constraint.\n- Note\n+ Bemerkung\n Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be to at least one of them. If you\u2019d prefer Django not to\n create a backwards relation, set related_name to '+'.\n If you don\u2019t specify an explicit through model, there is still an\n implicit through model class you can use to directly access the table\n created to hold the association. It has three fields to link the models.\n@@ -1376,19 +1378,19 @@\n should always point toward the swapped-in model - for example, if it is a\n profile model designed specifically for your custom user model.\n If in doubt, leave it to its default of True.\n _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd does not support _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs.\n _\bn_\bu_\bl_\bl has no effect since there is no way to require a relationship at the\n database level.\n *\b**\b**\b**\b* O\bOn\bne\beT\bTo\boO\bOn\bne\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OneToOneField(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, p\bpa\bar\bre\ben\bnt\bt_\b_l\bli\bin\bnk\bk=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OneToOneField(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, p\bpa\bar\bre\ben\bnt\bt_\b_l\bli\bin\bnk\bk=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A one-to-one relationship. Conceptually, this is similar to a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by with\n-_\bu_\bn_\bi_\bq_\bu_\be_\b=_\bT_\br_\bu_\be, but the \u201creverse\u201d side of the relation will directly return a\n+_\bu_\bn_\bi_\bq_\bu_\be_\b=_\bT_\br_\bu_\be, but the \u201ereverse\u201c side of the relation will directly return a\n single object.\n-This is most useful as the primary key of a model which \u201cextends\u201d another model\n+This is most useful as the primary key of a model which \u201eextends\u201c another model\n in some way; _\bM_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be is implemented by adding an implicit one-\n to-one relation from the child model to the parent model, for example.\n One positional argument is required: the class to which the model will be\n related. This works exactly the same as it does for _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, including all\n the options regarding _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be and _\bl_\ba_\bz_\by relationships.\n If you do not specify the _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be argument for the OneToOneField, Django\n will use the lowercase name of the current model as default value.\n@@ -1502,15 +1504,15 @@\n manufacturer = models.ForeignKey(\n \"thirdpartyapp.Manufacturer\",\n on_delete=models.CASCADE,\n )\n Absolute references always point to the same model, even when used in an\n _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\bm_\bo_\bd_\be_\bl.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Field_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Field_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Field is an abstract class that represents a database table column.\n Django uses fields to create the database table (_\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)), to map\n Python types to database (_\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)) and vice-versa (_\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be\n _\b(_\b)).\n A field is thus a fundamental piece in different Django APIs, notably,\n _\bm_\bo_\bd_\be_\bl_\bs and _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\bs.\n In models, a field is instantiated as a class attribute and represents a\n@@ -1533,98 +1535,99 @@\n descriptor_class_\b\u00b6\n A class implementing the _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl that is instantiated\n and assigned to the model instance attribute. The constructor must\n accept a single argument, the Field instance. Overriding this class\n attribute allows for customizing the get and set behavior.\n To map a Field to a database-specific type, Django exposes several\n methods:\n- get_internal_type()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_internal_type()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.\n See _\bE_\bm_\bu_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n- db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database column data type for the _\bF_\bi_\be_\bl_\bd, taking into\n account the connection.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n- rel_db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ rel_db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database column data type for fields such as ForeignKey\n and OneToOneField that point to the _\bF_\bi_\be_\bl_\bd, taking into account the\n connection.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n There are three main situations where Django needs to interact with the\n database backend and fields:\n * when it queries the database (Python value -> database backend\n value)\n * when it loads data from the database (database backend value -\n > Python value)\n * when it saves to the database (Python value -> database backend\n value)\n When querying, _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) and _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) are used:\n- get_prep_value(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_prep_value(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n value is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bt_\bo_\b _\bq_\bu_\be_\br_\by_\b _\bv_\ba_\bl_\bu_\be_\bs for usage.\n- get_db_prep_value(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, p\bpr\bre\bep\bpa\bar\bre\bed\bd=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_db_prep_value(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, p\bpr\bre\bep\bpa\bar\bre\bed\bd=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts value to a backend-specific value. By default it returns\n value if prepared=True and _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) if is False.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\by_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bv_\ba_\bl_\bu_\be_\bs for usage.\n When loading data, _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) is used:\n from_db_value(v\bva\bal\blu\bue\be, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b\u00b6\n Converts a value as returned by the database to a Python object. It\n is the reverse of _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend\n itself does the conversion.\n expression is the same as self.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for usage.\n- Note\n+ Bemerkung\n For performance reasons, from_db_value is not implemented as a no-\n op on fields which do not require it (all Django fields).\n Consequently you may not call super in your definition.\n When saving, _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b) and _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b) are used:\n- get_db_prep_save(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_db_prep_save(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as the _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b), but called when the field value\n must be s\bsa\bav\bve\bed\bd to the database. By default returns _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be\n _\b(_\b).\n- pre_save(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\be, a\bad\bdd\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ pre_save(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\be, a\bad\bdd\bd)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Method called prior to _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b) to prepare the value\n before being saved (e.g. for _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b._\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw).\n model_instance is the instance this field belongs to and add is\n whether the instance is being saved to the database for the first\n time.\n It should return the value of the appropriate attribute from\n model_instance for this field. The attribute name is in\n self.attname (this is set up by _\bF_\bi_\be_\bl_\bd).\n See _\bP_\br_\be_\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\bs_\ba_\bv_\bi_\bn_\bg for usage.\n Fields often receive their values as a different type, either from\n serialization or from forms.\n- to_python(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ to_python(v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts the value into the correct Python object. It acts as the\n reverse of _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b), and is also called in _\bc_\bl_\be_\ba_\bn_\b(_\b).\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for usage.\n Besides saving to the database, the field also needs to know how to\n serialize its value:\n- value_from_object(o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_from_object(o\bob\bbj\bj)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the field\u2019s value for the given model instance.\n This method is often used by _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b).\n- value_to_string(o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_to_string(o\bob\bbj\bj)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts obj to a string. Used to serialize the value of the field.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn for usage.\n When using _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs, the Field needs to know which form field it\n should be represented by:\n- formfield(f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, c\bch\bho\boi\bic\bce\bes\bs_\b_f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ formfield(f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, c\bch\bho\boi\bic\bce\bes\bs_\b_f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the default _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bF_\bi_\be_\bl_\bd of this field for _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n If _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b(_\b) is overridden to return None, this field is excluded\n from the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n By default, if both form_class and choices_form_class are None, it\n uses _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd. If the field has _\bc_\bh_\bo_\bi_\bc_\be_\bs and choices_form_class\n isn\u2019t specified, it uses _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd.\n See _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bf_\bo_\br_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd for usage.\n- deconstruct()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ deconstruct()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 4-tuple with enough information to recreate the field:\n 1. The name of the field on the model.\n 2. The import path of the field (e.g.\n \"django.db.models.IntegerField\"). This should be the most\n portable version, so less specific may be better.\n 3. A list of positional arguments.\n 4. A dict of keyword arguments.\n@@ -1677,15 +1680,15 @@\n Field.one_to_one_\b\u00b6\n Boolean flag that is True if the field has a one-to-one relation, such as\n a OneToOneField; False otherwise.\n Field.related_model_\b\u00b6\n Points to the model the field relates to. For example, Author in\n ForeignKey(Author, on_delete=models.CASCADE). The related_model for a\n GenericForeignKey is always None.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bF_\bi_\be_\bl_\bd_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bn_\bu_\bl_\bl\n # _\bb_\bl_\ba_\bn_\bk\n # _\bc_\bh_\bo_\bi_\bc_\be_\bs\n # _\bE_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\by_\bp_\be_\bs\n # _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn\n@@ -1749,16 +1752,16 @@\n # _\bR_\be_\bl_\ba_\bt_\bi_\bv_\be\n # _\bA_\bb_\bs_\bo_\bl_\bu_\bt_\be\n o _\bF_\bi_\be_\bl_\bd_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bf_\be_\bt_\bc_\bh_\bi_\bn_\bg_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n * _\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bw_\bi_\bt_\bh_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Models — Django 5.2b1 documentation</title>\n+ <title>Models — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model field reference\" href=\"fields.html\" />\n <link rel=\"prev\" title=\"Migration Operations\" href=\"../migration-operations.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -107,37 +108,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"../migration-operations.html\"\n- title=\"previous chapter\">Migration Operations</a></p>\n+ title=\"vorheriges Kapitel\">Migration Operations</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"next chapter\">Model field reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model field reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Model API reference. For introductory material, see _\bM_\bo_\bd_\be_\bl_\bs.\n * _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n@@ -13,16 +13,16 @@\n * _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model index reference — Django 5.2b1 documentation</title>\n+ <title>Model index reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Constraints reference\" href=\"constraints.html\" />\n <link rel=\"prev\" title=\"Model field reference\" href=\"fields.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -90,15 +91,15 @@\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">models.<IndexClass></span></code>.</p>\n </div>\n <section id=\"s-index-options\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Index\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/indexes.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Index\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/indexes.py#L13\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Index\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates an index (B-Tree) in the database.</p>\n </dd></dl>\n \n <section id=\"s-expressions\">\n <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\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Index.expressions\">\n@@ -194,15 +195,15 @@\n index is created in the <code class=\"docutils literal notranslate\"><span class=\"pre\">db_tablespace</span></code> of the field.</p>\n <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\u2019t specified (or if the index uses multiple\n fields), the index is created in tablespace specified in the\n <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\u2019s\n <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\n in the same tablespace as the table.</p>\n <div class=\"admonition seealso\">\n-<p class=\"admonition-title\">See also</p>\n+<p class=\"admonition-title\">Siehe auch</p>\n <p>For a list of PostgreSQL-specific indexes, see\n <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>\n </div>\n </section>\n <section id=\"s-opclasses\">\n <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\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n@@ -298,15 +299,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model index reference</a><ul>\n <li><a class=\"reference internal\" href=\"#index-options\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Index</span></code> options</a><ul>\n <li><a class=\"reference internal\" href=\"#expressions\"><code class=\"docutils literal notranslate\"><span class=\"pre\">expressions</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#fields\"><code class=\"docutils literal notranslate\"><span class=\"pre\">fields</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#name\"><code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#db-tablespace\"><code class=\"docutils literal notranslate\"><span class=\"pre\">db_tablespace</span></code></a></li>\n@@ -317,37 +318,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"fields.html\"\n- title=\"previous chapter\">Model field reference</a></p>\n+ title=\"vorheriges Kapitel\">Model field reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"constraints.html\"\n- title=\"next chapter\">Constraints reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Constraints reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl i\bin\bnd\bde\bex\bx r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Index classes ease creating database indexes. They can be added using the\n _\bM_\be_\bt_\ba_\b._\bi_\bn_\bd_\be_\bx_\be_\bs option. This document explains the API references of _\bI_\bn_\bd_\be_\bx which\n includes the _\bi_\bn_\bd_\be_\bx_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs.\n Referencing built-in indexes\n Indexes are defined in django.db.models.indexes, but for convenience they\u2019re\n imported into _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs. The standard convention is to use from\n django.db import models and refer to the indexes as models.<IndexClass>.\n *\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Index(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be=\b=N\bNo\bon\bne\be,\n- o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an index (B-Tree) in the database.\n *\b**\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Index.expressions_\b\u00b6\n Positional argument *expressions allows creating functional indexes on\n expressions and database functions.\n For example:\n Index(Lower(\"title\").desc(), \"pub_date\", name=\"lower_title_date_idx\")\n@@ -67,15 +67,15 @@\n The name of the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be to use for this index. For single field\n indexes, if db_tablespace isn\u2019t provided, the index is created in the\n db_tablespace of the field.\n If _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be isn\u2019t specified (or if the index uses multiple fields),\n the index is created in tablespace specified in the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be option inside\n the model\u2019s class Meta. If neither of those tablespaces are set, the index is\n created in the same tablespace as the table.\n-See also\n+Siehe auch\n For a list of PostgreSQL-specific indexes, see _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs.\n *\b**\b**\b**\b* o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Index.opclasses_\b\u00b6\n The names of the _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs to use for this index. If you\n require a custom operator class, you must provide one for each field in the\n index.\n For example, GinIndex(name='json_index', fields=['jsonfield'], opclasses=\n@@ -119,26 +119,26 @@\n filtering.\n include is ignored for databases besides PostgreSQL.\n _\bI_\bn_\bd_\be_\bx_\b._\bn_\ba_\bm_\be is required when using include.\n See the PostgreSQL documentation for more details about _\bc_\bo_\bv_\be_\br_\bi_\bn_\bg_\b _\bi_\bn_\bd_\be_\bx_\be_\bs.\n Restrictions on PostgreSQL\n PostgreSQL supports covering B-Tree and _\bG_\bi_\bS_\bT_\b _\bi_\bn_\bd_\be_\bx_\be_\bs. PostgreSQL 14+ also\n supports covering _\bS_\bP_\b-_\bG_\bi_\bS_\bT_\b _\bi_\bn_\bd_\be_\bx_\be_\bs.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bI_\bn_\bd_\be_\bx_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n # _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bf_\bi_\be_\bl_\bd_\bs\n # _\bn_\ba_\bm_\be\n # _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be\n # _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model instance reference — Django 5.2b1 documentation</title>\n+ <title>Model instance reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"QuerySet API reference\" href=\"querysets.html\" />\n <link rel=\"prev\" title=\"Model Meta options\" href=\"options.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,29 +80,29 @@\n \n <section id=\"s-model-instance-reference\">\n <span id=\"model-instance-reference\"></span><h1>Model instance reference<a class=\"headerlink\" href=\"#model-instance-reference\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>This document describes the details of the <code class=\"docutils literal notranslate\"><span class=\"pre\">Model</span></code> API. It builds on the\n material presented in the <a class=\"reference internal\" href=\"../../topics/db/models.html\"><span class=\"doc\">model</span></a> and <a class=\"reference internal\" href=\"../../topics/db/queries.html\"><span class=\"doc\">database\n query</span></a> guides, so you\u2019ll probably want to read and\n understand those documents before reading this one.</p>\n-<p>Throughout this reference we\u2019ll 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>\n+<p>Throughout this reference we\u2019ll use the <a class=\"reference internal\" href=\"../../topics/db/aggregation.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>\n <section id=\"s-creating-objects\">\n <span id=\"creating-objects\"></span><h2>Creating objects<a class=\"headerlink\" href=\"#creating-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>To create a new instance of a model, instantiate it like any other Python\n class:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L461\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L461\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n 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>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>You may be tempted to customize the model by overriding the <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__</span></code>\n method. If you do so, however, take care not to change the calling\n signature as any change may prevent the model instance from being saved.\n Additionally, referring to model fields within <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__</span></code> may potentially\n result in infinite recursion errors in some circumstances. Rather than\n overriding <code class=\"docutils literal notranslate\"><span class=\"pre\">__init__</span></code>, try using one of these approaches:</p>\n <ol class=\"arabic\">\n@@ -143,15 +144,15 @@\n </li>\n </ol>\n </div>\n <section id=\"s-customizing-model-loading\">\n <span id=\"customizing-model-loading\"></span><h3>Customizing model loading<a class=\"headerlink\" href=\"#customizing-model-loading\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.from_db\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L577\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L577\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.from_db\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">from_db()</span></code> method can be used to customize model instance creation\n when loading from the database.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">db</span></code> argument contains the database alias for the database the model\n is loaded from, <code class=\"docutils literal notranslate\"><span class=\"pre\">field_names</span></code> contains the names of all loaded fields, and\n <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\n@@ -212,15 +213,15 @@\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </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>\n <span class=\"gp\">>>> </span><span class=\"k\">del</span> <span class=\"n\">obj</span><span class=\"o\">.</span><span class=\"n\">field</span>\n <span class=\"gp\">>>> </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>\n </pre></div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.refresh_from_db\">\n-<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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">from_queryset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L684\"><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\">\u00b6</a></dt>\n+<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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">from_queryset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L684\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.refresh_from_db\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.arefresh_from_db\">\n <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>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">from_queryset</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.db.models.Model.arefresh_from_db\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -290,15 +291,15 @@\n </pre></div>\n </div>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.1:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">from_queryset</span></code> argument was added.</p>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.get_deferred_fields\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L674\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L674\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.get_deferred_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.</p>\n </section>\n <section id=\"s-validating-objects\">\n <span id=\"s-id1\"></span><span id=\"validating-objects\"></span><span id=\"id1\"></span><h2>Validating objects<a class=\"headerlink\" href=\"#validating-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n@@ -316,15 +317,15 @@\n all the fields that are included on the form. See the <a class=\"reference internal\" href=\"../../topics/forms/modelforms.html\"><span class=\"doc\">ModelForm\n documentation</span></a> for more information. You should only\n need to call a model\u2019s <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\n validation errors yourself, or if you have excluded fields from the\n <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>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.full_clean\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">full_clean</span></span>(<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\">validate_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\">validate_constraints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1634\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.full_clean\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">full_clean</span></span>(<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\">validate_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\">validate_constraints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">True</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1634\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.full_clean\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method calls <a class=\"reference internal\" href=\"#django.db.models.Model.clean_fields\" title=\"django.db.models.Model.clean_fields\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.clean_fields()</span></code></a>, <a class=\"reference internal\" href=\"#django.db.models.Model.clean\" title=\"django.db.models.Model.clean\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.clean()</span></code></a>,\n <a class=\"reference internal\" href=\"#django.db.models.Model.validate_unique\" title=\"django.db.models.Model.validate_unique\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.validate_unique()</span></code></a> (if <code class=\"docutils literal notranslate\"><span class=\"pre\">validate_unique</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>), and\n <a class=\"reference internal\" href=\"#django.db.models.Model.validate_constraints\" title=\"django.db.models.Model.validate_constraints\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.validate_constraints()</span></code></a> (if <code class=\"docutils literal notranslate\"><span class=\"pre\">validate_constraints</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>)\n in that order and raises a <a class=\"reference internal\" href=\"../exceptions.html#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> that\n has a <code class=\"docutils literal notranslate\"><span class=\"pre\">message_dict</span></code> attribute containing errors from all four stages.</p>\n@@ -346,26 +347,26 @@\n <span class=\"c1\"># Display them to a user, or handle them programmatically.</span>\n <span class=\"k\">pass</span>\n </pre></div>\n </div>\n <p>The first step <code class=\"docutils literal notranslate\"><span class=\"pre\">full_clean()</span></code> performs is to clean each individual field.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.clean_fields\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean_fields</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1681\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.clean_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean_fields</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1681\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.clean_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method will validate all fields on your model. The optional <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code>\n argument lets you provide a <code class=\"docutils literal notranslate\"><span class=\"pre\">set</span></code> of field names to exclude from validation.\n It will raise a <a class=\"reference internal\" href=\"../exceptions.html#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> if any fields\n fail validation.</p>\n <p>The second step <code class=\"docutils literal notranslate\"><span class=\"pre\">full_clean()</span></code> performs is to call <a class=\"reference internal\" href=\"#django.db.models.Model.clean\" title=\"django.db.models.Model.clean\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.clean()</span></code></a>.\n This method should be overridden to perform custom validation on your model.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.clean\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1385\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.clean\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">clean</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1385\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.clean\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">datetime</span>\n@@ -456,15 +457,15 @@\n <span class=\"p\">}</span>\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n </div>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.validate_unique\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validate_unique</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1394\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.validate_unique\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validate_unique</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1394\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.validate_unique\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method is similar to <a class=\"reference internal\" href=\"#django.db.models.Model.clean_fields\" title=\"django.db.models.Model.clean_fields\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">clean_fields()</span></code></a>, but validates\n uniqueness constraints defined via <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.unique\" title=\"django.db.models.Field.unique\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.unique</span></code></a>,\n <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.unique_for_date\" title=\"django.db.models.Field.unique_for_date\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.unique_for_date</span></code></a>, <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.unique_for_month\" title=\"django.db.models.Field.unique_for_month\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.unique_for_month</span></code></a>,\n <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.unique_for_year\" title=\"django.db.models.Field.unique_for_year\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Field.unique_for_year</span></code></a>, or <a class=\"reference internal\" href=\"options.html#django.db.models.Options.unique_together\" title=\"django.db.models.Options.unique_together\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">Meta.unique_together</span></code></a> on your model instead of individual\n field values. The optional <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> argument allows you to provide a <code class=\"docutils literal notranslate\"><span class=\"pre\">set</span></code>\n@@ -475,30 +476,30 @@\n by <a class=\"reference internal\" href=\"#django.db.models.Model.validate_constraints\" title=\"django.db.models.Model.validate_constraints\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">Model.validate_constraints()</span></code></a>.</p>\n <p>Note that if you provide an <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> argument to <code class=\"docutils literal notranslate\"><span class=\"pre\">validate_unique()</span></code>, any\n <a class=\"reference internal\" href=\"options.html#django.db.models.Options.unique_together\" title=\"django.db.models.Options.unique_together\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique_together</span></code></a> constraint involving one of\n the fields you provided will not be checked.</p>\n <p>Finally, <code class=\"docutils literal notranslate\"><span class=\"pre\">full_clean()</span></code> will check any other constraints on your model.</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.validate_constraints\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validate_constraints</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1614\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.validate_constraints\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">validate_constraints</span></span>(<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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1614\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.validate_constraints\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>This method validates all constraints defined in\n <a class=\"reference internal\" href=\"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>. The\n optional <code class=\"docutils literal notranslate\"><span class=\"pre\">exclude</span></code> argument allows you to provide a <code class=\"docutils literal notranslate\"><span class=\"pre\">set</span></code> of field names to\n exclude from validation. It will raise a\n <a class=\"reference internal\" href=\"../exceptions.html#django.core.exceptions.ValidationError\" title=\"django.core.exceptions.ValidationError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">ValidationError</span></code></a> if any constraints fail\n validation.</p>\n </section>\n <section id=\"s-saving-objects\">\n <span id=\"saving-objects\"></span><h2>Saving objects<a class=\"headerlink\" href=\"#saving-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>To save an object back to the database, call <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code>:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.save\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save</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\">force_insert</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\">force_update</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\">using</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">update_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L830\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.save\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">save</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\">force_insert</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\">force_update</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\">using</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">update_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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L830\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.save\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.asave\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">asave</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\">force_insert</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\">force_update</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\">using</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">update_fields</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.db.models.Model.asave\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -506,15 +507,15 @@\n <p>For details on using the <code class=\"docutils literal notranslate\"><span class=\"pre\">force_insert</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">force_update</span></code> arguments, see\n <a class=\"reference internal\" href=\"#ref-models-force-insert\"><span class=\"std std-ref\">Forcing an INSERT or UPDATE</span></a>. Details about the <code class=\"docutils literal notranslate\"><span class=\"pre\">update_fields</span></code> argument\n can be found in the <a class=\"reference internal\" href=\"#ref-models-update-fields\"><span class=\"std std-ref\">Specifying which fields to save</span></a> section.</p>\n <p>If you want customized saving behavior, you can override this <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code>\n method. See <a class=\"reference internal\" href=\"../../topics/db/models.html#overriding-model-methods\"><span class=\"std std-ref\">Overriding predefined model methods</span></a> for more details.</p>\n <p>The model save process also has some subtleties; see the sections below.</p>\n <div class=\"deprecated\">\n-<p><span class=\"versionmodified deprecated\">Deprecated since version 5.1: </span>Support for positional arguments is deprecated.</p>\n+<p><span class=\"versionmodified deprecated\">Veraltet ab Version 5.1: </span>Support for positional arguments is deprecated.</p>\n </div>\n <section id=\"s-auto-incrementing-primary-keys\">\n <span id=\"auto-incrementing-primary-keys\"></span><h3>Auto-incrementing primary keys<a class=\"headerlink\" href=\"#auto-incrementing-primary-keys\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>If a model has an <a class=\"reference internal\" href=\"fields.html#django.db.models.AutoField\" title=\"django.db.models.AutoField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AutoField</span></code></a> \u2014 an auto-incrementing\n primary key \u2014 then that auto-incremented value will be calculated and saved as\n an attribute on your object the first time you call <code class=\"docutils literal notranslate\"><span class=\"pre\">save()</span></code>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">b2</span> <span class=\"o\">=</span> <span class=\"n\">Blog</span><span class=\"p\">(</span><span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">"Cheddar Talk"</span><span class=\"p\">,</span> <span class=\"n\">tagline</span><span class=\"o\">=</span><span class=\"s2\">"Thoughts on cheese."</span><span class=\"p\">)</span>\n@@ -589,15 +590,15 @@\n override <code class=\"docutils literal notranslate\"><span class=\"pre\">pre_save()</span></code> to implement\n <a class=\"reference internal\" href=\"fields.html#django.db.models.DateField.auto_now_add\" title=\"django.db.models.DateField.auto_now_add\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">auto_now_add</span></code></a> and\n <a class=\"reference internal\" href=\"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>.</p></li>\n <li><p><strong>Prepare the data for the database.</strong> Each field\u2019s\n <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.get_db_prep_save\" title=\"django.db.models.Field.get_db_prep_save\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_db_prep_save()</span></code></a> method is asked to provide\n its current value in a data type that can be written to the database.</p>\n <p>Most fields don\u2019t require data preparation. Simple data types, such as\n-integers and strings, are \u2018ready to write\u2019 as a Python object. However, more\n+integers and strings, are \u201aready to write\u2018 as a Python object. However, more\n complex data types often require some modification.</p>\n <p>For example, <a class=\"reference internal\" href=\"fields.html#django.db.models.DateField\" title=\"django.db.models.DateField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DateField</span></code></a> fields use a Python\n <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code> object to store data. Databases don\u2019t store <code class=\"docutils literal notranslate\"><span class=\"pre\">datetime</span></code>\n objects, so the field value must be converted into an ISO-compliant date\n string for insertion into the database.</p>\n </li>\n <li><p><strong>Insert the data into the database.</strong> The preprocessed, prepared data is\n@@ -723,15 +724,15 @@\n </div>\n </section>\n </section>\n <section id=\"s-deleting-objects\">\n <span id=\"deleting-objects\"></span><h2>Deleting objects<a class=\"headerlink\" href=\"#deleting-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.delete\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete</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\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">keep_parents</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1272\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">delete</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\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">keep_parents</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L1272\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.delete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.adelete\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">adelete</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\">DEFAULT_DB_ALIAS</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">keep_parents</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em>)<a class=\"headerlink\" href=\"#django.db.models.Model.adelete\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -770,15 +771,15 @@\n <section id=\"s-other-model-instance-methods\">\n <span id=\"s-model-instance-methods\"></span><span id=\"other-model-instance-methods\"></span><span id=\"model-instance-methods\"></span><h2>Other model instance methods<a class=\"headerlink\" href=\"#other-model-instance-methods\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>A few object methods have special purposes.</p>\n <section id=\"s-str\">\n <span id=\"str\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code><a class=\"headerlink\" href=\"#str\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.__str__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__str__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L592\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__str__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__str__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L592\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__str__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> method is called whenever you call <code class=\"docutils literal notranslate\"><span class=\"pre\">str()</span></code> on an object.\n Django uses <code class=\"docutils literal notranslate\"><span class=\"pre\">str(obj)</span></code> in a number of places. Most notably, to display an\n object in the Django admin site and as the value inserted into a template when\n it displays an object. Thus, you should always return a nice, human-readable\n representation of the model from the <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> method.</p>\n@@ -795,15 +796,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-eq\">\n <span id=\"eq\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">__eq__()</span></code><a class=\"headerlink\" href=\"#eq\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.__eq__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__eq__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L595\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__eq__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__eq__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L595\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__eq__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The equality method is defined such that instances with the same primary\n key value and the same concrete class are considered equal, except that\n instances with a primary key value of <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> aren\u2019t equal to anything except\n themselves. For proxy models, concrete class is defined as the model\u2019s first\n non-proxy parent; for all other models it\u2019s simply the model\u2019s class.</p>\n@@ -839,15 +840,15 @@\n </pre></div>\n </div>\n </section>\n <section id=\"s-hash\">\n <span id=\"hash\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">__hash__()</span></code><a class=\"headerlink\" href=\"#hash\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.__hash__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__hash__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L605\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__hash__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__hash__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L605\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model.__hash__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">__hash__()</span></code> method is based on the instance\u2019s primary key value. It\n is effectively <code class=\"docutils literal notranslate\"><span class=\"pre\">hash(obj.pk)</span></code>. If the instance doesn\u2019t have a primary key\n value then a <code class=\"docutils literal notranslate\"><span class=\"pre\">TypeError</span></code> will be raised (otherwise the <code class=\"docutils literal notranslate\"><span class=\"pre\">__hash__()</span></code>\n method would return different values before and after the instance is\n saved, but changing the <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/reference/datamodel.html#object.__hash__\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">__hash__()</span></code></a> value of an instance is\n@@ -875,49 +876,49 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">get_absolute_url</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <span class=\"kn\">from</span> <span class=\"nn\">django.urls</span> <span class=\"kn\">import</span> <span class=\"n\">reverse</span>\n \n <span class=\"k\">return</span> <span class=\"n\">reverse</span><span class=\"p\">(</span><span class=\"s2\">"people-detail"</span><span class=\"p\">,</span> <span class=\"n\">kwargs</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"pk"</span><span class=\"p\">:</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">pk</span><span class=\"p\">})</span>\n </pre></div>\n </div>\n <p>One place Django uses <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> is in the admin app. If an object\n-defines this method, the object-editing page will have a \u201cView on site\u201d link\n+defines this method, the object-editing page will have a \u201eView on site\u201c link\n that will jump you directly to the object\u2019s public view, as given by\n <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code>.</p>\n <p>Similarly, a couple of other bits of Django, such as the <a class=\"reference internal\" href=\"../contrib/syndication.html\"><span class=\"doc\">syndication feed\n framework</span></a>, use <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> when it is\n defined. If it makes sense for your model\u2019s instances to each have a unique\n URL, you should define <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">def</span> <span class=\"nf\">get_absolute_url</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n <span class=\"k\">return</span> <span class=\"s2\">"/</span><span class=\"si\">%s</span><span class=\"s2\">/"</span> <span class=\"o\">%</span> <span class=\"bp\">self</span><span class=\"o\">.</span><span class=\"n\">name</span>\n </pre></div>\n </div>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">self.name</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">'/example.com'</span></code> this returns <code class=\"docutils literal notranslate\"><span class=\"pre\">'//example.com/'</span></code>\n which, in turn, is a valid schema relative URL but not the expected\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'/%2Fexample.com/'</span></code>.</p>\n </div>\n <p>It\u2019s good practice to use <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> in templates, instead of\n-hard-coding your objects\u2019 URLs. For example, this template code is bad:</p>\n+hard-coding your objects\u2018 URLs. For example, this template code is bad:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"cm\"><!-- BAD template code. Avoid! --></span>\n <span class=\"p\"><</span><span class=\"nt\">a</span> <span class=\"na\">href</span><span class=\"o\">=</span><span class=\"s\">"/people/</span><span class=\"cp\">{{</span> <span class=\"nv\">object.id</span> <span class=\"cp\">}}</span><span class=\"s\">/"</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">object.name</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">a</span><span class=\"p\">></span>\n </pre></div>\n </div>\n <p>This template code is much better:</p>\n <div class=\"highlight-html+django notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\"><</span><span class=\"nt\">a</span> <span class=\"na\">href</span><span class=\"o\">=</span><span class=\"s\">"</span><span class=\"cp\">{{</span> <span class=\"nv\">object.get_absolute_url</span> <span class=\"cp\">}}</span><span class=\"s\">"</span><span class=\"p\">></span><span class=\"cp\">{{</span> <span class=\"nv\">object.name</span> <span class=\"cp\">}}</span><span class=\"p\"></</span><span class=\"nt\">a</span><span class=\"p\">></span>\n </pre></div>\n </div>\n <p>The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> and have all your other code call that one place.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The string you return from <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> <strong>must</strong> contain only\n ASCII characters (required by the URI specification, <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc3986.html#section-2\"><strong>RFC 3986 Section 2</strong></a>)\n and be URL-encoded, if necessary.</p>\n <p>Code and templates calling <code class=\"docutils literal notranslate\"><span class=\"pre\">get_absolute_url()</span></code> should be able to use the\n result directly without any further processing. You may wish to use the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.utils.encoding.iri_to_uri()</span></code> function to help with this if you\n are using strings containing characters outside the ASCII range.</p>\n@@ -931,15 +932,15 @@\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model.get_FOO_display\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_FOO_display</span></span>()<a class=\"headerlink\" href=\"#django.db.models.Model.get_FOO_display\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>For every field that has <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.choices\" title=\"django.db.models.Field.choices\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">choices</span></code></a> set, the\n object will have a <code class=\"docutils literal notranslate\"><span class=\"pre\">get_FOO_display()</span></code> method, where <code class=\"docutils literal notranslate\"><span class=\"pre\">FOO</span></code> is the name of\n-the field. This method returns the \u201chuman-readable\u201d value of the field.</p>\n+the field. This method returns the \u201ehuman-readable\u201c value of the field.</p>\n <p>For example:</p>\n <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>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">Person</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"n\">SHIRT_SIZES</span> <span class=\"o\">=</span> <span class=\"p\">{</span>\n <span class=\"s2\">"S"</span><span class=\"p\">:</span> <span class=\"s2\">"Small"</span><span class=\"p\">,</span>\n@@ -1011,15 +1012,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-is-pk-set\">\n <span id=\"is-pk-set\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">_is_pk_set()</span></code><a class=\"headerlink\" href=\"#is-pk-set\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Model._is_pk_set\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">_is_pk_set</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L667\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model._is_pk_set\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Model.</span></span><span class=\"sig-name descname\"><span class=\"pre\">_is_pk_set</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/base.py#L667\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Model._is_pk_set\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">_is_pk_set()</span></code> method returns whether the model instance\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> is set.\n It abstracts the model\u2019s primary key definition, ensuring consistent behavior\n regardless of the specific <code class=\"docutils literal notranslate\"><span class=\"pre\">pk</span></code> configuration.</p>\n@@ -1034,15 +1035,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model instance reference</a><ul>\n <li><a class=\"reference internal\" href=\"#creating-objects\">Creating objects</a><ul>\n <li><a class=\"reference internal\" href=\"#customizing-model-loading\">Customizing model loading</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#refreshing-objects-from-database\">Refreshing objects from database</a></li>\n@@ -1079,37 +1080,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"options.html\"\n- title=\"previous chapter\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a></p>\n+ title=\"vorheriges Kapitel\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"querysets.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl i\bin\bns\bst\bta\ban\bnc\bce\be r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes the details of the Model API. It builds on the material\n presented in the _\bm_\bo_\bd_\be_\bl and _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by guides, so you\u2019ll probably want to\n read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bb_\bl_\bo_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs presented in the\n _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To create a new instance of a model, instantiate it like any other Python\n class:\n- c\bcl\bla\bas\bss\bs Model(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Model(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n need to _\bs_\ba_\bv_\be_\b(_\b).\n-Note\n+Bemerkung\n You may be tempted to customize the model by overriding the __init__ method. If\n you do so, however, take care not to change the calling signature as any change\n may prevent the model instance from being saved. Additionally, referring to\n model fields within __init__ may potentially result in infinite recursion\n errors in some circumstances. Rather than overriding __init__, try using one of\n these approaches:\n 1. Add a classmethod on the model class:\n@@ -48,15 +48,15 @@\n title = models.CharField(max_length=100)\n \n objects = BookManager()\n \n \n book = Book.objects.create_book(\"Pride and Prejudice\")\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bzi\bin\bng\bg m\bmo\bod\bde\bel\bl l\blo\boa\bad\bdi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd Model.from_db(d\bdb\bb, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, v\bva\bal\blu\bue\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd Model.from_db(d\bdb\bb, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, v\bva\bal\blu\bue\bes\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The from_db() method can be used to customize model instance creation when\n loading from the database.\n The db argument contains the database alias for the database the model is\n loaded from, field_names contains the names of all loaded fields, and values\n contains the loaded values for each field in field_names. The field_names are\n in the same order as the values. If all of the model\u2019s fields are present, then\n values are guaranteed to be in the order __init__() expects them. That is, the\n@@ -105,15 +105,16 @@\n method.\n *\b**\b**\b**\b**\b* R\bRe\bef\bfr\bre\bes\bsh\bhi\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs f\bfr\bro\bom\bm d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you delete a field from a model instance, accessing it again reloads the\n value from the database:\n >>> obj = MyModel.objects.first()\n >>> del obj.field\n >>> obj.field # Loads the field from the database\n- Model.refresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.refresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.arefresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: arefresh_from_db()\n If you need to reload a model\u2019s values from the database, you can use the\n refresh_from_db() method. When this method is called without arguments the\n following is done:\n 1. All non-deferred fields of the model are updated to the values currently\n present in the database.\n@@ -162,15 +163,15 @@\n obj.refresh_from_db(from_queryset=MyModel.objects.select_related\n (\"related_field\"))\n You can lock the row until the end of transaction before reloading a model\u2019s\n values:\n obj.refresh_from_db(from_queryset=MyModel.objects.select_for_update())\n Changed in Django 5.1:\n The from_queryset argument was added.\n- Model.get_deferred_fields()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.get_deferred_fields()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.\n *\b**\b**\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are four steps involved in validating a model:\n 1. Validate the model fields - _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)\n 2. Validate the model as a whole - _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b)\n 3. Validate the field uniqueness - _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)\n@@ -178,15 +179,15 @@\n All four steps are performed when you call a model\u2019s _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b) method.\n When you use a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm, the call to _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b) will perform these validation\n steps for all the fields that are included on the form. See the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more information. You should only need to call a model\u2019s\n _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b) method if you plan to handle validation errors yourself, or if you\n have excluded fields from the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm that require validation.\n Model.full_clean(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be,\n- v\bva\bal\bli\bid\bda\bat\bte\be_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bva\bal\bli\bid\bda\bat\bte\be_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs=\b=T\bTr\bru\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method calls _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b), _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b), _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)\n (if validate_unique is True), and _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b) (if\n validate_constraints is True) in that order and raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br that\n has a message_dict attribute containing errors from all four stages.\n The optional exclude argument can be used to provide a set of field names that\n can be excluded from validation and cleaning. _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm uses this argument to\n exclude fields that aren\u2019t present on your form from being validated since any\n@@ -199,21 +200,21 @@\n try:\n article.full_clean()\n except ValidationError as e:\n # Do something based on the errors contained in e.message_dict.\n # Display them to a user, or handle them programmatically.\n pass\n The first step full_clean() performs is to clean each individual field.\n- Model.clean_fields(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.clean_fields(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method will validate all fields on your model. The optional exclude\n argument lets you provide a set of field names to exclude from validation. It\n will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if any fields fail validation.\n The second step full_clean() performs is to call _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b). This method\n should be overridden to perform custom validation on your model.\n- Model.clean()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.clean()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:\n import datetime\n from django.core.exceptions import ValidationError\n from django.db import models\n@@ -289,45 +290,45 @@\n {\n \"status\": _(\n \"Set status to draft if there is not a publication\n date.\"\n ),\n }\n )\n- Model.validate_unique(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.validate_unique(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method is similar to _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b), but validates uniqueness constraints\n defined via _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be, _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be, _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh,\n _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br, or _\bM_\be_\bt_\ba_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br on your model instead of\n individual field values. The optional exclude argument allows you to provide a\n set of field names to exclude from validation. It will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br\n if any fields fail validation.\n _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bts defined in the _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs are validated by\n _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b).\n Note that if you provide an exclude argument to validate_unique(), any\n _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br constraint involving one of the fields you provided will not be\n checked.\n Finally, full_clean() will check any other constraints on your model.\n- Model.validate_constraints(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.validate_constraints(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method validates all constraints defined in _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs. The optional\n exclude argument allows you to provide a set of field names to exclude from\n validation. It will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if any constraints fail validation.\n *\b**\b**\b**\b**\b* S\bSa\bav\bvi\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To save an object back to the database, call save():\n Model.save(*\b*, f\bfo\bor\brc\bce\be_\b_i\bin\bns\bse\ber\brt\bt=\b=F\bFa\bal\bls\bse\be, f\bfo\bor\brc\bce\be_\b_u\bup\bpd\bda\bat\bte\be=\b=F\bFa\bal\bls\bse\be, u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS,\n- u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.asave(*\b*, f\bfo\bor\brc\bce\be_\b_i\bin\bns\bse\ber\brt\bt=\b=F\bFa\bal\bls\bse\be, f\bfo\bor\brc\bce\be_\b_u\bup\bpd\bda\bat\bte\be=\b=F\bFa\bal\bls\bse\be,\n u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: asave()\n For details on using the force_insert and force_update arguments, see _\bF_\bo_\br_\bc_\bi_\bn_\bg\n _\ba_\bn_\b _\bI_\bN_\bS_\bE_\bR_\bT_\b _\bo_\br_\b _\bU_\bP_\bD_\bA_\bT_\bE. Details about the update_fields argument can be found in\n the _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bw_\bh_\bi_\bc_\bh_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bt_\bo_\b _\bs_\ba_\bv_\be section.\n If you want customized saving behavior, you can override this save() method.\n See _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bp_\br_\be_\bd_\be_\bf_\bi_\bn_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs for more details.\n The model save process also has some subtleties; see the sections below.\n-Deprecated since version 5.1: Support for positional arguments is deprecated.\n+Veraltet ab Version 5.1: Support for positional arguments is deprecated.\n *\b**\b**\b**\b* A\bAu\but\bto\bo-\b-i\bin\bnc\bcr\bre\bem\bme\ben\bnt\bti\bin\bng\bg p\bpr\bri\bim\bma\bar\bry\by k\bke\bey\bys\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If a model has an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd \u2014 an auto-incrementing primary key \u2014 then that\n auto-incremented value will be calculated and saved as an attribute on your\n object the first time you call save():\n >>> b2 = Blog(name=\"Cheddar Talk\", tagline=\"Thoughts on cheese.\")\n >>> b2.id # Returns None, because b2 doesn't have an ID yet.\n >>> b2.save()\n@@ -377,15 +378,15 @@\n 2. P\bPr\bre\bep\bpr\bro\boc\bce\bes\bss\bs t\bth\bhe\be d\bda\bat\bta\ba.\b. Each field\u2019s _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b) method is called to perform\n any automated data modification that\u2019s needed. For example, the date/time\n fields override pre_save() to implement _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b__\ba_\bd_\bd and _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw.\n 3. P\bPr\bre\bep\bpa\bar\bre\be t\bth\bhe\be d\bda\bat\bta\ba f\bfo\bor\br t\bth\bhe\be d\bda\bat\bta\bab\bba\bas\bse\be.\b. Each field\u2019s _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b) method\n is asked to provide its current value in a data type that can be written\n to the database.\n Most fields don\u2019t require data preparation. Simple data types, such as\n- integers and strings, are \u2018ready to write\u2019 as a Python object. However,\n+ integers and strings, are \u201aready to write\u2018 as a Python object. However,\n more complex data types often require some modification.\n For example, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd fields use a Python datetime object to store data.\n Databases don\u2019t store datetime objects, so the field value must be\n converted into an ISO-compliant date string for insertion into the\n database.\n 4. I\bIn\bns\bse\ber\brt\bt t\bth\bhe\be d\bda\bat\bta\ba i\bin\bnt\bto\bo t\bth\bhe\be d\bda\bat\bta\bab\bba\bas\bse\be.\b. The preprocessed, prepared data is\n composed into an SQL statement for insertion into the database.\n@@ -476,15 +477,15 @@\n automatic update_fields in this case. If you assign or change any deferred\n field value, the field will be added to the updated fields.\n Field.pre_save() and update_fields\n If update_fields is passed in, only the _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b) methods of the update_fields\n are called. For example, this means that date/time fields with auto_now=True\n will not be updated unless they are included in the update_fields.\n *\b**\b**\b**\b**\b* D\bDe\bel\ble\bet\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- Model.delete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.delete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.adelete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: adelete()\n Issues an SQL DELETE for the object. This only deletes the object in the\n database; the Python instance will still exist and will still have data in its\n fields, except for the primary key set to None. This method returns the number\n of objects deleted and a dictionary with the number of deletions per object\n type.\n@@ -506,15 +507,15 @@\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a model in a Django version that is different than the one in which it was\n pickled.\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br m\bmo\bod\bde\bel\bl i\bin\bns\bst\bta\ban\bnc\bce\be m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A few object methods have special purposes.\n *\b**\b**\b**\b* _\b__\b_s\bst\btr\br_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__str__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__str__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The __str__() method is called whenever you call str() on an object. Django\n uses str(obj) in a number of places. Most notably, to display an object in the\n Django admin site and as the value inserted into a template when it displays an\n object. Thus, you should always return a nice, human-readable representation of\n the model from the __str__() method.\n For example:\n from django.db import models\n@@ -523,15 +524,15 @@\n class Person(models.Model):\n first_name = models.CharField(max_length=50)\n last_name = models.CharField(max_length=50)\n \n def __str__(self):\n return f\"{self.first_name} {self.last_name}\"\n *\b**\b**\b**\b* _\b__\b_e\beq\bq_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__eq__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__eq__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The equality method is defined such that instances with the same primary key\n value and the same concrete class are considered equal, except that instances\n with a primary key value of None aren\u2019t equal to anything except themselves.\n For proxy models, concrete class is defined as the model\u2019s first non-proxy\n parent; for all other models it\u2019s simply the model\u2019s class.\n For example:\n from django.db import models\n@@ -559,15 +560,15 @@\n instance = MyModel(id=None)\n instance == instance\n # Proxy model\n MyModel(id=1) == MyProxyModel(id=1)\n # Multi-table inheritance\n MyModel(id=1) != MultitableInherited(id=1)\n *\b**\b**\b**\b* _\b__\b_h\bha\bas\bsh\bh_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__hash__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__hash__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The __hash__() method is based on the instance\u2019s primary key value. It is\n effectively hash(obj.pk). If the instance doesn\u2019t have a primary key value then\n a TypeError will be raised (otherwise the __hash__() method would return\n different values before and after the instance is saved, but changing the\n _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b) value of an instance is forbidden in Python.\n *\b**\b**\b**\b* g\bge\bet\bt_\b_a\bab\bbs\bso\bol\blu\but\bte\be_\b_u\bur\brl\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n Model.get_absolute_url()_\b\u00b6\n@@ -582,53 +583,53 @@\n approach.\n For example:\n def get_absolute_url(self):\n from django.urls import reverse\n \n return reverse(\"people-detail\", kwargs={\"pk\": self.pk})\n One place Django uses get_absolute_url() is in the admin app. If an object\n-defines this method, the object-editing page will have a \u201cView on site\u201d link\n+defines this method, the object-editing page will have a \u201eView on site\u201c link\n that will jump you directly to the object\u2019s public view, as given by\n get_absolute_url().\n Similarly, a couple of other bits of Django, such as the _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd\n _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk, use get_absolute_url() when it is defined. If it makes sense for\n your model\u2019s instances to each have a unique URL, you should define\n get_absolute_url().\n-Warning\n+Warnung\n You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:\n def get_absolute_url(self):\n return \"/%s/\" % self.name\n If self.name is '/example.com' this returns '//example.com/' which, in turn, is\n a valid schema relative URL but not the expected '/%2Fexample.com/'.\n It\u2019s good practice to use get_absolute_url() in templates, instead of hard-\n-coding your objects\u2019 URLs. For example, this template code is bad:\n+coding your objects\u2018 URLs. For example, this template code is bad:\n <!-- BAD template code. Avoid! -->\n <a href=\"/people/{{ object.id }}/\">{{ object.name }}</a>\n This template code is much better:\n <a href=\"{{ object.get_absolute_url }}\">{{ object.name }}</a>\n The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in\n get_absolute_url() and have all your other code call that one place.\n-Note\n+Bemerkung\n The string you return from get_absolute_url() m\bmu\bus\bst\bt contain only ASCII\n characters (required by the URI specification, _\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b9\b9_\b8\b8_\b6\b6_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b2\b2) and be URL-\n encoded, if necessary.\n Code and templates calling get_absolute_url() should be able to use the result\n directly without any further processing. You may wish to use the\n django.utils.encoding.iri_to_uri() function to help with this if you are using\n strings containing characters outside the ASCII range.\n *\b**\b**\b**\b**\b* E\bEx\bxt\btr\bra\ba i\bin\bns\bst\bta\ban\bnc\bce\be m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In addition to _\bs_\ba_\bv_\be_\b(_\b), _\bd_\be_\bl_\be_\bt_\be_\b(_\b), a model object might have some of the\n following methods:\n Model.get_FOO_display()_\b\u00b6\n For every field that has _\bc_\bh_\bo_\bi_\bc_\be_\bs set, the object will have a get_FOO_display()\n-method, where FOO is the name of the field. This method returns the \u201chuman-\n-readable\u201d value of the field.\n+method, where FOO is the name of the field. This method returns the \u201ehuman-\n+readable\u201c value of the field.\n For example:\n from django.db import models\n \n \n class Person(models.Model):\n SHIRT_SIZES = {\n \"S\": \"Small\",\n@@ -670,20 +671,20 @@\n The ModelState object has two attributes: adding, a flag which is True if\n the model has not been saved to the database yet, and db, a string\n referring to the database alias the instance was loaded from or saved to.\n Newly instantiated instances have adding=True and db=None, since they are\n yet to be saved. Instances fetched from a QuerySet will have adding=False\n and db set to the alias of the associated database.\n *\b**\b**\b**\b* _\b_i\bis\bs_\b_p\bpk\bk_\b_s\bse\bet\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model._is_pk_set()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model._is_pk_set()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n The _is_pk_set() method returns whether the model instance\u2019s pk is set. It\n abstracts the model\u2019s primary key definition, ensuring consistent behavior\n regardless of the specific pk configuration.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b _\bl_\bo_\ba_\bd_\bi_\bn_\bg\n o _\bR_\be_\bf_\br_\be_\bs_\bh_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bf_\br_\bo_\bm_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bS_\ba_\bv_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bA_\bu_\bt_\bo_\b-_\bi_\bn_\bc_\br_\be_\bm_\be_\bn_\bt_\bi_\bn_\bg_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by_\bs\n@@ -701,16 +702,16 @@\n # _\b__\b__\be_\bq_\b__\b__\b(_\b)\n # _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)\n # _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)\n o _\bE_\bx_\bt_\br_\ba_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bO_\bt_\bh_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\b__\bs_\bt_\ba_\bt_\be\n # _\b__\bi_\bs_\b__\bp_\bk_\b__\bs_\be_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Lookup API reference — Django 5.2b1 documentation</title>\n+ <title>Lookup API reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Query Expressions\" href=\"expressions.html\" />\n <link rel=\"prev\" title=\"QuerySet API reference\" href=\"querysets.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -213,15 +214,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-transform-reference\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Transform\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Transform\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Transform\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">Transform</span></code> is a generic class to implement field transformations. A\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">IntegerField</span></code>.</p>\n <p>The notation to use a <code class=\"docutils literal notranslate\"><span class=\"pre\">Transform</span></code> in a lookup expression is\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><expression>__<transformation></span></code> (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">date__year</span></code>).</p>\n <p>This class follows the <a class=\"reference internal\" href=\"#query-expression\"><span class=\"std std-ref\">Query Expression API</span></a>, which\n implies that you can use <code class=\"docutils literal notranslate\"><span class=\"pre\"><expression>__<transform1>__<transform2></span></code>. It\u2019s\n@@ -235,15 +236,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lhs</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">rhs</span></code>. Bilateral transformations will be applied to <code class=\"docutils literal notranslate\"><span class=\"pre\">rhs</span></code> in\n the same order as they appear in the lookup expression. By default it is set\n to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. For example usage, see <a class=\"reference internal\" href=\"../../howto/custom-lookups.html\"><span class=\"doc\">How to write custom lookups</span></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Transform.lhs\">\n-<span class=\"sig-name descname\"><span class=\"pre\">lhs</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L218\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Transform.lhs\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">lhs</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L218\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Transform.lhs\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The left-hand side - what is being transformed. It must follow the\n <a class=\"reference internal\" href=\"#query-expression\"><span class=\"std std-ref\">Query Expression API</span></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Transform.lookup_name\">\n <span class=\"sig-name descname\"><span class=\"pre\">lookup_name</span></span><a class=\"headerlink\" href=\"#django.db.models.Transform.lookup_name\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -262,15 +263,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-lookup-reference\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Lookup\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Lookup\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L31\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Lookup\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n 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,\n <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\n 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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lhs</span> <span class=\"pre\">></span> <span class=\"pre\">rhs</span></code>.</p>\n <p>The primary notation to use a lookup in an expression is\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><lhs>__<lookup_name>=<rhs></span></code>. Lookups can also be used directly in\n@@ -313,27 +314,27 @@\n a parameter in a query. In order to do so,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">lhs.output_field.get_prep_value()</span></code> is called if defined, or <code class=\"docutils literal notranslate\"><span class=\"pre\">rhs</span></code>\n is wrapped in <a class=\"reference internal\" href=\"expressions.html#django.db.models.Value\" title=\"django.db.models.Value\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Value()</span></code></a> otherwise.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.process_lhs\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L109\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L109\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Lookup.process_lhs\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">compiler.compile(lhs)</span></code>. This method can be overridden to tune how\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">lhs</span></code> is processed.</p>\n <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\n <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>\n can be used for compiling vendor specific SQL. If <code class=\"docutils literal notranslate\"><span class=\"pre\">lhs</span></code> is not\n <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>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.process_rhs\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L119\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/lookups.py#L119\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Lookup.process_rhs\" title=\"Link to this definition\">\u00b6</a></dt>\n <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>\n </dd></dl>\n \n </dd></dl>\n \n </section>\n </section>\n@@ -345,50 +346,50 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Lookup API reference</a><ul>\n <li><a class=\"reference internal\" href=\"#registration-api\">Registration API</a></li>\n <li><a class=\"reference internal\" href=\"#the-query-expression-api\">The Query Expression API</a></li>\n <li><a class=\"reference internal\" href=\"#transform-reference\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Transform</span></code> reference</a></li>\n <li><a class=\"reference internal\" href=\"#lookup-reference\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Lookup</span></code> reference</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"querysets.html\"\n- title=\"previous chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference</a></p>\n+ title=\"vorheriges Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"expressions.html\"\n- title=\"next chapter\">Query Expressions</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Query Expressions</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\boo\bok\bku\bup\bp A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document has the API references of lookups, the Django API for building\n the WHERE clause of a database query. To learn how to u\bus\bse\be lookups, see _\bM_\ba_\bk_\bi_\bn_\bg\n _\bq_\bu_\be_\br_\bi_\be_\bs; to learn how to c\bcr\bre\bea\bat\bte\be new lookups, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs.\n The lookup API has two components: a _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn class that registers\n@@ -84,15 +84,15 @@\n get_transform(t\btr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b_n\bna\bam\bme\be)_\b\u00b6\n Must return the lookup named transform_name. For instance, by returning\n self.output_field.get_transform(transform_name).\n output_field_\b\u00b6\n Defines the type of class returned by the get_lookup() method. It must be\n a _\bF_\bi_\be_\bl_\bd instance.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Transform_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Transform_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Transform is a generic class to implement field transformations. A\n prominent example is __year that transforms a DateField into a\n IntegerField.\n The notation to use a Transform in a lookup expression is\n <expression>__<transformation> (e.g. date__year).\n This class follows the _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI, which implies that you can\n use <expression>__<transform1>__<transform2>. It\u2019s a specialized _\bF_\bu_\bn_\bc_\b(_\b)\n@@ -100,25 +100,25 @@\n right hand side of a filter or directly as an annotation.\n bilateral_\b\u00b6\n A boolean indicating whether this transformation should apply to\n both lhs and rhs. Bilateral transformations will be applied to rhs\n in the same order as they appear in the lookup expression. By\n default it is set to False. For example usage, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be\n _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs.\n- lhs_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ lhs_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The left-hand side - what is being transformed. It must follow the\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI.\n lookup_name_\b\u00b6\n The name of the lookup, used for identifying it on parsing query\n expressions. It cannot contain the string \"__\".\n output_field_\b\u00b6\n Defines the class this transformation outputs. It must be a _\bF_\bi_\be_\bl_\bd\n instance. By default is the same as its lhs.output_field.\n *\b**\b**\b**\b**\b* L\bLo\boo\bok\bku\bup\bp r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lookup_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lookup_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Lookup is a generic class to implement lookups. A lookup is a query\n expression with a left-hand side, _\bl_\bh_\bs; a right-hand side, _\br_\bh_\bs; and a\n lookup_name that is used to produce a boolean comparison between lhs and\n rhs such as lhs in rhs or lhs > rhs.\n The primary notation to use a lookup in an expression is\n <lhs>__<lookup_name>=<rhs>. Lookups can also be used directly in QuerySet\n filters:\n@@ -136,32 +136,32 @@\n The name of this lookup, used to identify it on parsing query\n expressions. It cannot contain the string \"__\".\n prepare_rhs_\b\u00b6\n Defaults to True. When _\br_\bh_\bs is a plain value, _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs determines\n whether it should be prepared for use as a parameter in a query. In\n order to do so, lhs.output_field.get_prep_value() is called if\n defined, or rhs is wrapped in _\bV_\ba_\bl_\bu_\be_\b(_\b) otherwise.\n- process_lhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, l\blh\bhs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ process_lhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, l\blh\bhs\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple (lhs_string, lhs_params), as returned by\n compiler.compile(lhs). This method can be overridden to tune how\n the lhs is processed.\n compiler is an SQLCompiler object, to be used like compiler.compile\n (lhs) for compiling lhs. The connection can be used for compiling\n vendor specific SQL. If lhs is not None, use it as the processed\n lhs instead of self.lhs.\n- process_rhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ process_rhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Behaves the same way as _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b), for the right-hand side.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b _\bA_\bP_\bI\n o _\bT_\bh_\be_\b _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI\n o _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bL_\bo_\bo_\bk_\bu_\bp_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model _meta API — Django 5.2b1 documentation</title>\n+ <title>Model _meta API — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Related objects reference\" href=\"relations.html\" />\n <link rel=\"prev\" title=\"Constraints reference\" href=\"constraints.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -77,15 +78,15 @@\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-models-meta\">\n \n <section id=\"s-module-django.db.models.options\">\n <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\">\u00b6</a></h1>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.options.Options\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L90\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L90\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.options.Options\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <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\n parts of the system such as lookups, queries, forms, and the admin to\n understand the capabilities of each model. The API is accessible through\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> attribute of each model class, which is an instance of an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.options.Options</span></code> object.</p>\n@@ -97,15 +98,15 @@\n </ul>\n <section id=\"s-field-access-api\">\n <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\">\u00b6</a></h2>\n <section id=\"s-retrieving-a-single-field-instance-of-a-model-by-name\">\n <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\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.options.Options.get_field\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L662\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L662\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.options.Options.get_field\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the field instance given a name of a field.</p>\n <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\n on an abstract or inherited model, or a field defined on another\n model that points to the model. In the latter case, the <code class=\"docutils literal notranslate\"><span class=\"pre\">field_name</span></code>\n 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>\n 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\n the name automatically generated by Django.</p>\n@@ -134,15 +135,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-retrieving-all-field-instances-of-a-model\">\n <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\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.options.Options.get_fields\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L856\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L856\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.options.Options.get_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a tuple of fields associated with a model. <code class=\"docutils literal notranslate\"><span class=\"pre\">get_fields()</span></code> accepts\n two parameters that can be used to control which fields are returned:</p>\n <dl class=\"simple\">\n <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\n 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\n fields declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are considered\n@@ -194,15 +195,15 @@\n </section>\n <section id=\"s-retrieving-fields-composing-the-primary-key-of-a-model\">\n <span id=\"retrieving-fields-composing-the-primary-key-of-a-model\"></span><h3>Retrieving fields composing the primary key of a model<a class=\"headerlink\" href=\"#retrieving-fields-composing-the-primary-key-of-a-model\" title=\"Link to this heading\">\u00b6</a></h3>\n <div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.options.Options.pk_fields\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pk_fields</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L984\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.options.Options.pk_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pk_fields</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/options.py#L984\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.options.Options.pk_fields\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a list of the fields composing the primary key of a model.</p>\n <p>When a <a class=\"reference internal\" href=\"fields.html#django.db.models.CompositePrimaryKey\" title=\"django.db.models.CompositePrimaryKey\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">composite</span> <span class=\"pre\">primary</span> <span class=\"pre\">key</span></code></a>\n is defined on a model it will contain all the\n <a class=\"reference internal\" href=\"fields.html#django.db.models.Field\" title=\"django.db.models.Field\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">fields</span></code></a> referenced by it.</p>\n <div class=\"highlight-python 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>\n \n \n@@ -238,52 +239,52 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> API</a><ul>\n <li><a class=\"reference internal\" href=\"#field-access-api\">Field access API</a><ul>\n <li><a class=\"reference internal\" href=\"#retrieving-a-single-field-instance-of-a-model-by-name\">Retrieving a single field instance of a model by name</a></li>\n <li><a class=\"reference internal\" href=\"#retrieving-all-field-instances-of-a-model\">Retrieving all field instances of a model</a></li>\n <li><a class=\"reference internal\" href=\"#retrieving-fields-composing-the-primary-key-of-a-model\">Retrieving fields composing the primary key of a model</a></li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"constraints.html\"\n- title=\"previous chapter\">Constraints reference</a></p>\n+ title=\"vorheriges Kapitel\">Constraints reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"relations.html\"\n- title=\"next chapter\">Related objects reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Related objects reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl _\b_m\bme\bet\bta\ba A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Options_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Options_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The model _meta API is at the core of the Django ORM. It enables other parts of\n the system such as lookups, queries, forms, and the admin to understand the\n capabilities of each model. The API is accessible through the _meta attribute\n of each model class, which is an instance of an\n django.db.models.options.Options object.\n Methods and attributes that it provides can be used to:\n * Retrieve all field instances of a model\n * Retrieve a single field instance of a model by name\n * Retrieve all fields that compose the primary key of a model\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd a\bac\bcc\bce\bes\bss\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg a\ba s\bsi\bin\bng\bgl\ble\be f\bfi\bie\bel\bld\bd i\bin\bns\bst\bta\ban\bnc\bce\be o\bof\bf a\ba m\bmo\bod\bde\bel\bl b\bby\by n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Options.get_field(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Options.get_field(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the field instance given a name of a field.\n field_name can be the name of a field on the model, a field on an\n abstract or inherited model, or a field defined on another model that\n points to the model. In the latter case, the field_name will be (in order\n of preference) the _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be set by the user, the _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be\n set by the user, or the name automatically generated by Django.\n _\bH_\bi_\bd_\bd_\be_\bn_\b _\bf_\bi_\be_\bl_\bd_\bs cannot be retrieved by name.\n@@ -36,15 +36,15 @@\n \n # A non existent field\n >>> User._meta.get_field(\"does_not_exist\")\n Traceback (most recent call last):\n ...\n FieldDoesNotExist: User has no field named 'does_not_exist'\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg a\bal\bll\bl f\bfi\bie\bel\bld\bd i\bin\bns\bst\bta\ban\bnc\bce\bes\bs o\bof\bf a\ba m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- Options.get_fields(i\bin\bnc\bcl\blu\bud\bde\be_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bhi\bid\bdd\bde\ben\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Options.get_fields(i\bin\bnc\bcl\blu\bud\bde\be_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bhi\bid\bdd\bde\ben\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple of fields associated with a model. get_fields() accepts\n two parameters that can be used to control which fields are returned:\n include_parents\n True by default. Recursively includes fields defined on parent\n classes. If set to False, get_fields() will only search for fields\n declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are\n@@ -85,15 +85,15 @@\n <django.db.models.fields.BooleanField: is_staff>,\n <django.db.models.fields.BooleanField: is_active>,\n <django.db.models.fields.DateTimeField: date_joined>,\n <django.db.models.fields.related.ManyToManyField: groups>,\n <django.db.models.fields.related.ManyToManyField: user_permissions>)\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg f\bfi\bie\bel\bld\bds\bs c\bco\bom\bmp\bpo\bos\bsi\bin\bng\bg t\bth\bhe\be p\bpr\bri\bim\bma\bar\bry\by k\bke\bey\by o\bof\bf a\ba m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.2.\n- Options.pk_fields_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Options.pk_fields_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a list of the fields composing the primary key of a model.\n When a _\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by is defined on a model it will contain all\n the _\bf_\bi_\be_\bl_\bd_\bs referenced by it.\n from django.db import models\n \n \n class TenantUser(models.Model):\n@@ -105,22 +105,22 @@\n <django.db.models.fields.IntegerField: tenant_id>,\n <django.db.models.fields.IntegerField: id>\n ]\n Otherwise it will contain the single field declared as the _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by of\n the model.\n >>> User._meta.pk_fields\n [<django.db.models.fields.AutoField: id>]\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n o _\bF_\bi_\be_\bl_\bd_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bA_\bP_\bI\n # _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\ba_\b _\bs_\bi_\bn_\bg_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bo_\bf_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bb_\by_\b _\bn_\ba_\bm_\be\n # _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\ba_\bl_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b _\bo_\bf_\b _\ba_\b _\bm_\bo_\bd_\be_\bl\n # _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bc_\bo_\bm_\bp_\bo_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by_\b _\bo_\bf_\b _\ba_\b _\bm_\bo_\bd_\be_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Model Meta options — Django 5.2b1 documentation</title>\n+ <title>Model Meta options — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model instance reference\" href=\"instances.html\" />\n <link rel=\"prev\" title=\"Model class reference\" href=\"class.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -130,15 +131,15 @@\n </div>\n </dd></dl>\n \n <section id=\"s-table-names\">\n <span id=\"s-id1\"></span><span id=\"table-names\"></span><span id=\"id1\"></span><h4>Table names<a class=\"headerlink\" href=\"#table-names\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>To save you time, Django automatically derives the name of the database table\n from the name of your model class and the app that contains it. A model\u2019s\n-database table name is constructed by joining the model\u2019s \u201capp label\u201d \u2013 the\n+database table name is constructed by joining the model\u2019s \u201eapp label\u201c \u2013 the\n name you used in <a class=\"reference internal\" href=\"../django-admin.html#django-admin-startapp\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">startapp</span></code></a> \u2013 to the model\u2019s\n class name, with an underscore between them.</p>\n <p>For example, if you have an app <code class=\"docutils literal notranslate\"><span class=\"pre\">bookstore</span></code> (as created by\n <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">startapp</span> <span class=\"pre\">bookstore</span></code>), a model defined as <code class=\"docutils literal notranslate\"><span class=\"pre\">class</span> <span class=\"pre\">Book</span></code> will have\n a database table named <code class=\"docutils literal notranslate\"><span class=\"pre\">bookstore_book</span></code>.</p>\n <p>To override the database table name, use the <code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code> parameter in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">class</span> <span class=\"pre\">Meta</span></code>.</p>\n@@ -250,15 +251,15 @@\n <span id=\"managed\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">managed</span></code><a class=\"headerlink\" href=\"#managed\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Options.managed\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">managed</span></span><a class=\"headerlink\" href=\"#django.db.models.Options.managed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, meaning Django will create the appropriate database\n tables in <a class=\"reference internal\" href=\"../django-admin.html#django-admin-migrate\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">migrate</span></code></a> or as part of migrations and remove them as\n part of a <a class=\"reference internal\" href=\"../django-admin.html#django-admin-flush\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">flush</span></code></a> management command. That is, Django\n-<em>manages</em> the database tables\u2019 lifecycles.</p>\n+<em>manages</em> the database tables\u2018 lifecycles.</p>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, no database table creation, modification, or deletion\n operations will be performed for this model. This is useful if the model\n represents an existing table or a database view that has been created by\n some other means. This is the <em>only</em> difference when <code class=\"docutils literal notranslate\"><span class=\"pre\">managed=False</span></code>. All\n other aspects of model handling are exactly the same as normal. This\n includes</p>\n <ol class=\"arabic\">\n@@ -361,16 +362,16 @@\n <dt class=\"sig sig-object py\" id=\"django.db.models.Options.ordering\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">ordering</span></span><a class=\"headerlink\" href=\"#django.db.models.Options.ordering\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The default ordering for the object, for use when obtaining lists of objects:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"-order_date"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>This is a tuple or list of strings and/or query expressions. Each string is\n-a field name with an optional \u201c-\u201d prefix, which indicates descending order.\n-Fields without a leading \u201c-\u201d will be ordered ascending. Use the string \u201c?\u201d\n+a field name with an optional \u201e-\u201c prefix, which indicates descending order.\n+Fields without a leading \u201e-\u201c will be ordered ascending. Use the string \u201e?\u201c\n to order randomly.</p>\n <p>For example, to order by a <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> field ascending, use this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"pub_date"</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>To order by <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> descending, use this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">"-pub_date"</span><span class=\"p\">]</span>\n@@ -386,15 +387,15 @@\n \n <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\">"author"</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>\n </pre></div>\n </div>\n </dd></dl>\n \n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.</p>\n <p>If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> field isn\u2019t unique, ordering by it\n@@ -626,15 +627,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a><ul>\n <li><a class=\"reference internal\" href=\"#available-meta-options\">Available <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> options</a><ul>\n <li><a class=\"reference internal\" href=\"#abstract\"><code class=\"docutils literal notranslate\"><span class=\"pre\">abstract</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#app-label\"><code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#base-manager-name\"><code class=\"docutils literal notranslate\"><span class=\"pre\">base_manager_name</span></code></a></li>\n <li><a class=\"reference internal\" href=\"#db-table\"><code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code></a><ul>\n@@ -669,37 +670,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"class.html\"\n- title=\"previous chapter\">Model class reference</a></p>\n+ title=\"vorheriges Kapitel\">Model class reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"instances.html\"\n- title=\"next chapter\">Model instance reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model instance reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl M\bMe\bet\bta\ba o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains all the possible _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs that you can give your\n model in its internal class Meta.\n *\b**\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be M\bMe\bet\bta\ba o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* a\bab\bbs\bst\btr\bra\bac\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -23,15 +23,15 @@\n *\b**\b**\b**\b* d\bdb\bb_\b_t\bta\bab\bbl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Options.db_table_\b\u00b6\n The name of the database table to use for the model:\n db_table = \"music_album\"\n *\b**\b**\b* T\bTa\bab\bbl\ble\be n\bna\bam\bme\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n To save you time, Django automatically derives the name of the database table\n from the name of your model class and the app that contains it. A model\u2019s\n-database table name is constructed by joining the model\u2019s \u201capp label\u201d \u2013 the\n+database table name is constructed by joining the model\u2019s \u201eapp label\u201c \u2013 the\n name you used in _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp \u2013 to the model\u2019s class name, with an\n underscore between them.\n For example, if you have an app bookstore (as created by manage.py startapp\n bookstore), a model defined as class Book will have a database table named\n bookstore_book.\n To override the database table name, use the db_table parameter in class Meta.\n If your database table name is an SQL reserved word, or contains characters\n@@ -92,15 +92,15 @@\n # Latest by priority descending, order_date ascending.\n get_latest_by = [\"-priority\", \"order_date\"]\n See the _\bl_\ba_\bt_\be_\bs_\bt_\b(_\b) docs for more.\n *\b**\b**\b**\b* m\bma\ban\bna\bag\bge\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n Options.managed_\b\u00b6\n Defaults to True, meaning Django will create the appropriate database\n tables in _\bm_\bi_\bg_\br_\ba_\bt_\be or as part of migrations and remove them as part of a\n- _\bf_\bl_\bu_\bs_\bh management command. That is, Django m\bma\ban\bna\bag\bge\bes\bs the database tables\u2019\n+ _\bf_\bl_\bu_\bs_\bh management command. That is, Django m\bma\ban\bna\bag\bge\bes\bs the database tables\u2018\n lifecycles.\n If False, no database table creation, modification, or deletion\n operations will be performed for this model. This is useful if the model\n represents an existing table or a database view that has been created by\n some other means. This is the o\bon\bnl\bly\by difference when managed=False. All\n other aspects of model handling are exactly the same as normal. This\n includes\n@@ -176,29 +176,29 @@\n after your initial _\bm_\bi_\bg_\br_\ba_\bt_\be.\n *\b**\b**\b**\b* o\bor\brd\bde\ber\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n Options.ordering_\b\u00b6\n The default ordering for the object, for use when obtaining lists of\n objects:\n ordering = [\"-order_date\"]\n This is a tuple or list of strings and/or query expressions. Each string\n- is a field name with an optional \u201c-\u201d prefix, which indicates descending\n- order. Fields without a leading \u201c-\u201d will be ordered ascending. Use the\n- string \u201c?\u201d to order randomly.\n+ is a field name with an optional \u201e-\u201c prefix, which indicates descending\n+ order. Fields without a leading \u201e-\u201c will be ordered ascending. Use the\n+ string \u201e?\u201c to order randomly.\n For example, to order by a pub_date field ascending, use this:\n ordering = [\"pub_date\"]\n To order by pub_date descending, use this:\n ordering = [\"-pub_date\"]\n To order by pub_date descending, then by author ascending, use this:\n ordering = [\"-pub_date\", \"author\"]\n You can also use _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs. To order by author ascending and make\n null values sort last, use this:\n from django.db.models import F\n \n ordering = [F(\"author\").asc(nulls_last=True)]\n-Warning\n+Warnung\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n@@ -313,15 +313,15 @@\n Options.label_\b\u00b6\n Representation of the object, returns app_label.object_name, e.g.\n 'polls.Question'.\n *\b**\b**\b**\b* l\bla\bab\bbe\bel\bl_\b_l\blo\bow\bwe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n Options.label_lower_\b\u00b6\n Representation of the model, returns app_label.model_name, e.g.\n 'polls.question'.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n o _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n # _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt\n # _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl\n # _\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be\n # _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be\n # _\bT_\ba_\bb_\bl_\be_\b _\bn_\ba_\bm_\be_\bs\n@@ -343,16 +343,16 @@\n # _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br\n # _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n # _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be\n # _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl\n o _\bR_\be_\ba_\bd_\b-_\bo_\bn_\bl_\by_\b _\bM_\be_\bt_\ba_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bl_\ba_\bb_\be_\bl\n # _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>QuerySet API reference — Django 5.2b1 documentation</title>\n+ <title>QuerySet API reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Lookup API reference\" href=\"lookups.html\" />\n <link rel=\"prev\" title=\"Model instance reference\" href=\"instances.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -79,15 +80,15 @@\n \n <section id=\"s-queryset-api-reference\">\n <span id=\"queryset-api-reference\"></span><h1><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference<a class=\"headerlink\" href=\"#queryset-api-reference\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>This document describes the details of the <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API. It builds on the\n material presented in the <a class=\"reference internal\" href=\"../../topics/db/models.html\"><span class=\"doc\">model</span></a> and <a class=\"reference internal\" href=\"../../topics/db/queries.html\"><span class=\"doc\">database\n query</span></a> guides, so you\u2019ll probably want to read and\n understand those documents before reading this one.</p>\n-<p>Throughout this reference we\u2019ll 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>\n+<p>Throughout this reference we\u2019ll use the <a class=\"reference internal\" href=\"../../topics/db/aggregation.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>\n <section id=\"s-when-querysets-are-evaluated\">\n <span id=\"s-id1\"></span><span id=\"when-querysets-are-evaluated\"></span><span id=\"id1\"></span><h2>When <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>s are evaluated<a class=\"headerlink\" href=\"#when-querysets-are-evaluated\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Internally, a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> can be constructed, filtered, sliced, and generally\n passed around without actually hitting the database. No database activity\n actually occurs until you do something to evaluate the queryset.</p>\n <p>You can evaluate a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> in the following ways:</p>\n <ul>\n@@ -109,15 +110,15 @@\n </div>\n <p>Both synchronous and asynchronous iterators of QuerySets share the same\n underlying cache.</p>\n </li>\n <li><p><strong>Slicing.</strong> As explained in <a class=\"reference internal\" href=\"../../topics/db/queries.html#limiting-querysets\"><span class=\"std std-ref\">Limiting QuerySets</span></a>, a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> can\n be sliced, using Python\u2019s array-slicing syntax. Slicing an unevaluated\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> usually returns another unevaluated <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>, but Django\n-will execute the database query if you use the \u201cstep\u201d parameter of slice\n+will execute the database query if you use the \u201estep\u201c parameter of slice\n syntax, and will return a list. Slicing a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that has been\n evaluated also returns a list.</p>\n <p>Also note that even though slicing an unevaluated <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> returns\n another unevaluated <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>, modifying it further (e.g., adding\n more filters, or modifying ordering) is not allowed, since that does not\n translate well into SQL and it would not have a clear meaning either.</p>\n </li>\n@@ -205,51 +206,51 @@\n </section>\n </section>\n <section id=\"s-queryset-api\">\n <span id=\"s-id3\"></span><span id=\"queryset-api\"></span><span id=\"id3\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API<a class=\"headerlink\" href=\"#queryset-api\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>Here\u2019s the formal declaration of a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>:</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.query.QuerySet\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">QuerySet</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span><span class=\"o\"><span class=\"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\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L277\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">QuerySet</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query</span></span><span class=\"o\"><span class=\"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\">hints</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L277\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Usually when you\u2019ll interact with a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> you\u2019ll use it by\n <a class=\"reference internal\" href=\"../../topics/db/queries.html#chaining-filters\"><span class=\"std std-ref\">chaining filters</span></a>. To make this work, most\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> methods return new querysets. These methods are covered in\n detail later in this section.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> class has the following public attributes you can use for\n introspection:</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.query.QuerySet.ordered\">\n-<span class=\"sig-name descname\"><span class=\"pre\">ordered</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L1798\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.ordered\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">ordered</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L1798\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.ordered\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> is ordered \u2014 i.e. has an\n <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.order_by\" title=\"django.db.models.query.QuerySet.order_by\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">order_by()</span></code></a> clause or a default ordering on the model.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> otherwise.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.query.QuerySet.db\">\n-<span class=\"sig-name descname\"><span class=\"pre\">db</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L1819\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.db\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">db</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L1819\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.db\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The database that will be used if this query is executed now.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">query</span></code> parameter to <a class=\"reference internal\" href=\"#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> exists so that specialized\n query subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not\n part of a public API.</p>\n </div>\n </dd></dl>\n \n <section id=\"s-methods-that-return-new-querysets\">\n <span id=\"methods-that-return-new-querysets\"></span><h3>Methods that return new <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>s<a class=\"headerlink\" href=\"#methods-that-return-new-querysets\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django provides a range of <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> refinement methods that modify either\n the types of results returned by the <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> or the way its SQL query is\n executed.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>These methods do not run database queries, therefore they are <strong>safe to</strong>\n <strong>run in asynchronous code</strong>, and do not have separate asynchronous\n versions.</p>\n </div>\n <section id=\"s-filter\">\n <span id=\"filter\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">filter()</span></code><a class=\"headerlink\" href=\"#filter\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py method\">\n@@ -274,25 +275,25 @@\n \n <p>Returns a new <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> containing objects that do <em>not</em> match the given\n lookup parameters.</p>\n <p>The lookup parameters (<code class=\"docutils literal notranslate\"><span class=\"pre\">**kwargs</span></code>) should be in the format described in\n <a class=\"reference internal\" href=\"#id4\">Field lookups</a> below. Multiple parameters are joined via <code class=\"docutils literal notranslate\"><span class=\"pre\">AND</span></code> in the\n underlying SQL statement, and the whole thing is enclosed in a <code class=\"docutils literal notranslate\"><span class=\"pre\">NOT()</span></code>.</p>\n <p>This example excludes all entries whose <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> is later than 2005-1-3\n-AND whose <code class=\"docutils literal notranslate\"><span class=\"pre\">headline</span></code> is \u201cHello\u201d:</p>\n+AND whose <code class=\"docutils literal notranslate\"><span class=\"pre\">headline</span></code> is \u201eHello\u201c:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">exclude</span><span class=\"p\">(</span><span class=\"n\">pub_date__gt</span><span class=\"o\">=</span><span class=\"n\">datetime</span><span class=\"o\">.</span><span class=\"n\">date</span><span class=\"p\">(</span><span class=\"mi\">2005</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">),</span> <span class=\"n\">headline</span><span class=\"o\">=</span><span class=\"s2\">"Hello"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>In SQL terms, that evaluates to:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span>\n <span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"k\">NOT</span><span class=\"w\"> </span><span class=\"p\">(</span><span class=\"n\">pub_date</span><span class=\"w\"> </span><span class=\"o\">></span><span class=\"w\"> </span><span class=\"s1\">'2005-1-3'</span><span class=\"w\"> </span><span class=\"k\">AND</span><span class=\"w\"> </span><span class=\"n\">headline</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s1\">'Hello'</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>This example excludes all entries whose <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> is later than 2005-1-3\n-OR whose headline is \u201cHello\u201d:</p>\n+OR whose headline is \u201eHello\u201c:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">exclude</span><span class=\"p\">(</span><span class=\"n\">pub_date__gt</span><span class=\"o\">=</span><span class=\"n\">datetime</span><span class=\"o\">.</span><span class=\"n\">date</span><span class=\"p\">(</span><span class=\"mi\">2005</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">3</span><span class=\"p\">))</span><span class=\"o\">.</span><span class=\"n\">exclude</span><span class=\"p\">(</span><span class=\"n\">headline</span><span class=\"o\">=</span><span class=\"s2\">"Hello"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>In SQL terms, that evaluates to:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span>\n <span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"k\">NOT</span><span class=\"w\"> </span><span class=\"n\">pub_date</span><span class=\"w\"> </span><span class=\"o\">></span><span class=\"w\"> </span><span class=\"s1\">'2005-1-3'</span>\n <span class=\"k\">AND</span><span class=\"w\"> </span><span class=\"k\">NOT</span><span class=\"w\"> </span><span class=\"n\">headline</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s1\">'Hello'</span>\n@@ -437,15 +438,15 @@\n </div>\n <p><a class=\"reference internal\" href=\"expressions.html#django.db.models.Expression.asc\" title=\"django.db.models.Expression.asc\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">asc()</span></code></a> and <a class=\"reference internal\" href=\"expressions.html#django.db.models.Expression.desc\" title=\"django.db.models.Expression.desc\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">desc()</span></code></a> have arguments\n (<code class=\"docutils literal notranslate\"><span class=\"pre\">nulls_first</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">nulls_last</span></code>) that control how null values are sorted.</p>\n <p>Be cautious when ordering by fields in related models if you are also using\n <a class=\"reference internal\" href=\"#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>. See the note in <a class=\"reference internal\" href=\"#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> for an explanation of how\n related model ordering can change the expected results.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>It is permissible to specify a multi-valued field to order the results by\n (for example, a <a class=\"reference internal\" href=\"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> field, or the\n reverse relation of a <a class=\"reference internal\" href=\"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> field).</p>\n <p>Consider this case:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">Event</span><span class=\"p\">(</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"n\">parent</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span>\n <span class=\"s2\">"self"</span><span class=\"p\">,</span>\n@@ -485,15 +486,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> has been ordered in any way.</p>\n <p>Each <code class=\"docutils literal notranslate\"><span class=\"pre\">order_by()</span></code> call will clear any previous ordering. For example, this\n query will be ordered by <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> and not <code class=\"docutils literal notranslate\"><span class=\"pre\">headline</span></code>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">order_by</span><span class=\"p\">(</span><span class=\"s2\">"headline"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">order_by</span><span class=\"p\">(</span><span class=\"s2\">"pub_date"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.</p>\n <p>If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code> field isn\u2019t unique, ordering by it\n@@ -506,15 +507,15 @@\n <dt class=\"sig sig-object py\" id=\"django.db.models.query.QuerySet.reverse\">\n <span class=\"sig-name descname\"><span class=\"pre\">reverse</span></span>()<a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.reverse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Use the <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse()</span></code> method to reverse the order in which a queryset\u2019s\n elements are returned. Calling <code class=\"docutils literal notranslate\"><span class=\"pre\">reverse()</span></code> a second time restores the\n ordering back to the normal direction.</p>\n-<p>To retrieve the \u201clast\u201d five items in a queryset, you could do this:</p>\n+<p>To retrieve the \u201elast\u201c five items in a queryset, you could do this:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">my_queryset</span><span class=\"o\">.</span><span class=\"n\">reverse</span><span class=\"p\">()[:</span><span class=\"mi\">5</span><span class=\"p\">]</span>\n </pre></div>\n </div>\n <p>Note that this is not quite the same as slicing from the end of a sequence in\n Python. The above example will return the last item first, then the\n penultimate item and so on. If we had a Python sequence and looked at\n <code class=\"docutils literal notranslate\"><span class=\"pre\">seq[-5:]</span></code>, we would see the fifth-last item first. Django doesn\u2019t support\n@@ -538,15 +539,15 @@\n eliminates duplicate rows from the query results.</p>\n <p>By default, a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> will not eliminate duplicate rows. In practice, this\n is rarely a problem, because simple queries such as <code class=\"docutils literal notranslate\"><span class=\"pre\">Blog.objects.all()</span></code>\n don\u2019t introduce the possibility of duplicate result rows. However, if your\n query spans multiple tables, it\u2019s possible to get duplicate results when a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> is evaluated. That\u2019s when you\u2019d use <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct()</span></code>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Any fields used in an <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.order_by\" title=\"django.db.models.query.QuerySet.order_by\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">order_by()</span></code></a> call are included in the SQL\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span></code> columns. This can sometimes lead to unexpected results when used\n in conjunction with <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct()</span></code>. If you order by fields from a related\n model, those fields will be added to the selected columns and they may make\n otherwise duplicate rows appear to be distinct. Since the extra columns\n don\u2019t appear in the returned results (they are only there to support\n ordering), it sometimes looks like non-distinct results are being returned.</p>\n@@ -561,15 +562,15 @@\n <p>On PostgreSQL only, you can pass positional arguments (<code class=\"docutils literal notranslate\"><span class=\"pre\">*fields</span></code>) in order to\n specify the names of fields to which the <code class=\"docutils literal notranslate\"><span class=\"pre\">DISTINCT</span></code> should apply. This\n translates to a <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span> <span class=\"pre\">DISTINCT</span> <span class=\"pre\">ON</span></code> SQL query. Here\u2019s the difference. For a\n normal <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct()</span></code> call, the database compares <em>each</em> field in each row when\n determining which rows are distinct. For a <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct()</span></code> call with specified\n field names, the database will only compare the specified field names.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When you specify field names, you <em>must</em> provide an <code class=\"docutils literal notranslate\"><span class=\"pre\">order_by()</span></code> in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>, and the fields in <code class=\"docutils literal notranslate\"><span class=\"pre\">order_by()</span></code> must start with the fields in\n <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct()</span></code>, in the same order.</p>\n <p>For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span> <span class=\"pre\">DISTINCT</span> <span class=\"pre\">ON</span> <span class=\"pre\">(a)</span></code> gives you the first row for each\n value in column <code class=\"docutils literal notranslate\"><span class=\"pre\">a</span></code>. If you don\u2019t specify an order, you\u2019ll get some\n arbitrary row.</p>\n </div>\n@@ -590,15 +591,15 @@\n <span class=\"go\">[...]</span>\n \n <span class=\"gp\">>>> </span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">order_by</span><span class=\"p\">(</span><span class=\"s2\">"author"</span><span class=\"p\">,</span> <span class=\"s2\">"pub_date"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">distinct</span><span class=\"p\">(</span><span class=\"s2\">"author"</span><span class=\"p\">)</span>\n <span class=\"go\">[...]</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Keep in mind that <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.order_by\" title=\"django.db.models.query.QuerySet.order_by\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">order_by()</span></code></a> uses any default related model ordering\n that has been defined. You might have to explicitly order by the relation\n <code class=\"docutils literal notranslate\"><span class=\"pre\">_id</span></code> or referenced field to make sure the <code class=\"docutils literal notranslate\"><span class=\"pre\">DISTINCT</span> <span class=\"pre\">ON</span></code> expressions\n match those at the beginning of the <code class=\"docutils literal notranslate\"><span class=\"pre\">ORDER</span> <span class=\"pre\">BY</span></code> clause. For example, if\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">Blog</span></code> model defined an <a class=\"reference internal\" href=\"options.html#django.db.models.Options.ordering\" title=\"django.db.models.Options.ordering\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">ordering</span></code></a> by\n <code class=\"docutils literal notranslate\"><span class=\"pre\">name</span></code>:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">order_by</span><span class=\"p\">(</span><span class=\"s2\">"blog"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">distinct</span><span class=\"p\">(</span><span class=\"s2\">"blog"</span><span class=\"p\">)</span>\n@@ -740,15 +741,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">OneToOneField</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">ForeignKey</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">ManyToManyField</span></code> attributes:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Blog</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">values</span><span class=\"p\">(</span><span class=\"s2\">"name"</span><span class=\"p\">,</span> <span class=\"s2\">"entry__headline"</span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet [{'name': 'My blog', 'entry__headline': 'An entry'},</span>\n <span class=\"go\"> {'name': 'My blog', 'entry__headline': 'Another entry'}, ...]></span>\n </pre></div>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Because <a class=\"reference internal\" href=\"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> attributes and reverse\n relations can have multiple related rows, including these can have a\n multiplier effect on the size of your result set. This will be especially\n pronounced if you include multiple such fields in your <code class=\"docutils literal notranslate\"><span class=\"pre\">values()</span></code> query,\n in which case all possible combinations will be returned.</p>\n </div>\n <div class=\"admonition-special-values-for-jsonfield-on-sqlite admonition\">\n@@ -809,15 +810,15 @@\n <span class=\"go\">'First entry'</span>\n </pre></div>\n </div>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">values()</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">values_list()</span></code> are both intended as optimizations for a\n specific use case: retrieving a subset of data without the overhead of creating\n a model instance. This metaphor falls apart when dealing with many-to-many and\n other multivalued relations (such as the one-to-many relation of a reverse\n-foreign key) because the \u201cone row, one object\u201d assumption doesn\u2019t hold.</p>\n+foreign key) because the \u201eone row, one object\u201c assumption doesn\u2019t hold.</p>\n <p>For example, notice the behavior when querying across a\n <a class=\"reference internal\" href=\"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>:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Author</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">values_list</span><span class=\"p\">(</span><span class=\"s2\">"name"</span><span class=\"p\">,</span> <span class=\"s2\">"entry__headline"</span><span class=\"p\">)</span>\n <span class=\"go\"><QuerySet [('Noam Chomsky', 'Impressions of Gaza'),</span>\n <span class=\"go\"> ('George Orwell', 'Why Socialists Do Not Believe in Fun'),</span>\n <span class=\"go\"> ('George Orwell', 'In Defence of English Cooking'),</span>\n <span class=\"go\"> ('Don Quixote', None)]></span>\n@@ -852,15 +853,15 @@\n <dd></dd></dl>\n \n <p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that evaluates to a list of <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.date\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code></a>\n objects representing all available dates of a particular kind within the\n contents of the <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">field</span></code> should be the name of a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateField</span></code> of your model.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">kind</span></code> should be either <code class=\"docutils literal notranslate\"><span class=\"pre\">"year"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"month"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"week"</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">"day"</span></code>.\n-Each <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.date\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code></a> object in the result list is \u201ctruncated\u201d to the\n+Each <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.date\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">datetime.date</span></code></a> object in the result list is \u201etruncated\u201c to the\n given <code class=\"docutils literal notranslate\"><span class=\"pre\">type</span></code>.</p>\n <ul class=\"simple\">\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">"year"</span></code> returns a list of all distinct year values for the field.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">"month"</span></code> returns a list of all distinct year/month values for the\n field.</p></li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">"week"</span></code> returns a list of all distinct year/week values for the field. All\n dates will be a Monday.</p></li>\n@@ -894,24 +895,24 @@\n \n <p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that evaluates to a list of <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.datetime</span></code></a>\n objects representing all available dates of a particular kind within the\n contents of the <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">field_name</span></code> should be the name of a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> of your model.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">kind</span></code> should be either <code class=\"docutils literal notranslate\"><span class=\"pre\">"year"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"month"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"week"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"day"</span></code>,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">"hour"</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">"minute"</span></code>, or <code class=\"docutils literal notranslate\"><span class=\"pre\">"second"</span></code>. Each <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.datetime</span></code></a>\n-object in the result list is \u201ctruncated\u201d to the given <code class=\"docutils literal notranslate\"><span class=\"pre\">type</span></code>.</p>\n+object in the result list is \u201etruncated\u201c to the given <code class=\"docutils literal notranslate\"><span class=\"pre\">type</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">order</span></code>, which defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">'ASC'</span></code>, should be either <code class=\"docutils literal notranslate\"><span class=\"pre\">'ASC'</span></code> or\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'DESC'</span></code>. This specifies how to order the results.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">tzinfo</span></code> defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending\n on the time zone in use. This parameter must be a <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/datetime.html#datetime.tzinfo\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">datetime.tzinfo</span></code></a>\n object. If it\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, Django uses the <a class=\"reference internal\" href=\"../../topics/i18n/timezones.html#default-current-time-zone\"><span class=\"std std-ref\">current time zone</span></a>. It has no effect when <a class=\"reference internal\" href=\"../settings.html#std-setting-USE_TZ\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_TZ</span></code></a> is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <div class=\"admonition note\" id=\"database-time-zone-definitions\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>This function performs time zone conversions directly in the database.\n As a consequence, your database must be able to interpret the value of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">tzinfo.tzname(None)</span></code>. This translates into the following requirements:</p>\n <ul class=\"simple\">\n <li><p>SQLite: no requirements. Conversions are performed in Python.</p></li>\n <li><p>PostgreSQL: no requirements (see <a class=\"reference external\" href=\"https://www.postgresql.org/docs/current/datatype-datetime.html#DATATYPE-TIMEZONES\">Time Zones</a>).</p></li>\n <li><p>Oracle: no requirements (see <a class=\"reference external\" href=\"https://docs.oracle.com/en/database/oracle/oracle-database/18/nlspg/datetime-data-types-and-time-zone-support.html#GUID-805AB986-DE12-4FEA-AF56-5AABCD2132DF\">Choosing a Time Zone File</a>).</p></li>\n@@ -1018,15 +1019,15 @@\n <section id=\"s-select-related\">\n <span id=\"select-related\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">select_related()</span></code><a class=\"headerlink\" href=\"#select-related\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.query.QuerySet.select_related\">\n <span class=\"sig-name descname\"><span class=\"pre\">select_related</span></span>(<em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">fields</span></span></em>)<a class=\"headerlink\" href=\"#django.db.models.query.QuerySet.select_related\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n-<p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that will \u201cfollow\u201d foreign-key relationships, selecting\n+<p>Returns a <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> that will \u201efollow\u201c foreign-key relationships, selecting\n additional related-object data when it executes its query. This is a\n performance booster which results in a single more complex query but means\n later use of foreign-key relationships won\u2019t require database queries.</p>\n <p>The following examples illustrate the difference between plain lookups and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related()</span></code> lookups. Here\u2019s standard lookup:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"c1\"># Hits the database.</span>\n <span class=\"n\">e</span> <span class=\"o\">=</span> <span class=\"n\">Entry</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=\"nb\">id</span><span class=\"o\">=</span><span class=\"mi\">5</span><span class=\"p\">)</span>\n@@ -1134,19 +1135,19 @@\n related objects for each of the specified lookups.</p>\n <p>This has a similar purpose to <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>, in that both are designed to\n stop the deluge of database queries that is caused by accessing related objects,\n but the strategy is quite different.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code> works by creating an SQL join and including the fields of the\n related object in the <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span></code> statement. For this reason, <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>\n gets the related objects in the same database query. However, to avoid the much\n-larger result set that would result from joining across a \u2018many\u2019 relationship,\n+larger result set that would result from joining across a \u201amany\u2018 relationship,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code> is limited to single-valued relationships - foreign key and\n one-to-one.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related</span></code>, on the other hand, does a separate lookup for each\n-relationship, and does the \u2018joining\u2019 in Python. This allows it to prefetch\n+relationship, and does the \u201ajoining\u2018 in Python. This allows it to prefetch\n many-to-many, many-to-one, and\n <a class=\"reference internal\" href=\"../contrib/contenttypes.html#django.contrib.contenttypes.fields.GenericRelation\" title=\"django.contrib.contenttypes.fields.GenericRelation\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">GenericRelation</span></code></a> objects which\n cannot be done using <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>, in addition to the foreign key and\n one-to-one relationships that are supported by <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>. It also\n supports prefetching of\n <a class=\"reference internal\" href=\"../contrib/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>, however, the\n queryset for each <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> must be provided in the <code class=\"docutils literal notranslate\"><span class=\"pre\">querysets</span></code>\n@@ -1208,15 +1209,15 @@\n function.</p>\n <p>Note that the result cache of the primary <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> and all specified related\n objects will then be fully loaded into memory. This changes the typical\n behavior of <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySets</span></code>, which normally try to avoid loading all objects into\n memory before they are needed, even after a query has been executed in the\n database.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Remember that, as always with <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySets</span></code>, any subsequent chained methods\n which imply a different database query will ignore previously cached\n results, and retrieve data using a fresh database query. So, if you write\n the following:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">pizzas</span> <span class=\"o\">=</span> <span class=\"n\">Pizza</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"s2\">"toppings"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"p\">[</span><span class=\"nb\">list</span><span class=\"p\">(</span><span class=\"n\">pizza</span><span class=\"o\">.</span><span class=\"n\">toppings</span><span class=\"o\">.</span><span class=\"n\">filter</span><span class=\"p\">(</span><span class=\"n\">spicy</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">))</span> <span class=\"k\">for</span> <span class=\"n\">pizza</span> <span class=\"ow\">in</span> <span class=\"n\">pizzas</span><span class=\"p\">]</span>\n </pre></div>\n@@ -1253,15 +1254,15 @@\n belonging to those pizzas. This will result in a total of 3 database queries -\n one for the restaurants, one for the pizzas, and one for the toppings.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Restaurant</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"s2\">"best_pizza__toppings"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>This will fetch the best pizza and all the toppings for the best pizza for each\n restaurant. This will be done in 3 database queries - one for the restaurants,\n-one for the \u2018best pizzas\u2019, and one for the toppings.</p>\n+one for the \u201abest pizzas\u2018, and one for the toppings.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">best_pizza</span></code> relationship could also be fetched using <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>\n to reduce the query count to 2:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">Restaurant</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">select_related</span><span class=\"p\">(</span><span class=\"s2\">"best_pizza"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"s2\">"best_pizza__toppings"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>Since the prefetch is executed after the main query (which includes the joins\n needed by <code class=\"docutils literal notranslate\"><span class=\"pre\">select_related</span></code>), it is able to detect that the <code class=\"docutils literal notranslate\"><span class=\"pre\">best_pizza</span></code>\n@@ -1281,15 +1282,15 @@\n <p>While <code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related</span></code> supports prefetching <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code>\n relationships, the number of queries will depend on the data. Since a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">GenericForeignKey</span></code> can reference data in multiple tables, one query per table\n referenced is needed, rather than one query for all the items. There could be\n additional queries on the <code class=\"docutils literal notranslate\"><span class=\"pre\">ContentType</span></code> table if the relevant rows have not\n already been fetched.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related</span></code> in most cases will be implemented using an SQL query that\n-uses the \u2018IN\u2019 operator. This means that for a large <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> a large \u2018IN\u2019 clause\n+uses the \u201aIN\u2018 operator. This means that for a large <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> a large \u201aIN\u2018 clause\n could be generated, which, depending on the database, might have performance\n problems of its own when it comes to parsing or executing the SQL query. Always\n profile for your use case!</p>\n <p>If you use <code class=\"docutils literal notranslate\"><span class=\"pre\">iterator()</span></code> to run the query, <code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related()</span></code> calls will\n only be observed if a value for <code class=\"docutils literal notranslate\"><span class=\"pre\">chunk_size</span></code> is provided.</p>\n <p>You can use the <a class=\"reference internal\" href=\"#django.db.models.Prefetch\" title=\"django.db.models.Prefetch\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Prefetch</span></code></a> object to further control\n the prefetch operation.</p>\n@@ -1386,15 +1387,15 @@\n <span class=\"gp\">>>> </span><span class=\"c1\"># Inner will use 'replica' database; outer will use 'cold-storage' database</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Restaurant</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span>\n <span class=\"gp\">... </span> <span class=\"n\">Prefetch</span><span class=\"p\">(</span><span class=\"s2\">"pizzas__toppings"</span><span class=\"p\">,</span> <span class=\"n\">queryset</span><span class=\"o\">=</span><span class=\"n\">Toppings</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\">"replica"</span><span class=\"p\">)),</span>\n <span class=\"gp\">... </span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">using</span><span class=\"p\">(</span><span class=\"s2\">"cold-storage"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The ordering of lookups matters.</p>\n <p>Take the following examples:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"s2\">"pizzas__toppings"</span><span class=\"p\">,</span> <span class=\"s2\">"pizzas"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>This works even though it\u2019s unordered because <code class=\"docutils literal notranslate\"><span class=\"pre\">'pizzas__toppings'</span></code>\n already contains all the needed information, therefore the second argument\n@@ -1451,15 +1452,15 @@\n <p>The main benefit of using <a class=\"reference internal\" href=\"expressions.html#django.db.models.expressions.RawSQL\" title=\"django.db.models.expressions.RawSQL\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RawSQL</span></code></a> is\n that you can set <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if needed. The main downside is that if\n you refer to some table alias of the queryset in the raw SQL, then it is\n possible that Django might change that alias (for example, when the\n queryset is used as a subquery in yet another query).</p>\n </div>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>You should be very careful whenever you use <code class=\"docutils literal notranslate\"><span class=\"pre\">extra()</span></code>. Every time you use\n it, you should escape any parameters that the user can control by using\n <code class=\"docutils literal notranslate\"><span class=\"pre\">params</span></code> in order to protect against SQL injection attacks.</p>\n <p>You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around <code class=\"docutils literal notranslate\"><span class=\"pre\">%s</span></code>:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"n\">col</span><span class=\"w\"> </span><span class=\"k\">FROM</span><span class=\"w\"> </span><span class=\"n\">sometable</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">othercol</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"s1\">'%s'</span><span class=\"w\"> </span><span class=\"o\">#</span><span class=\"w\"> </span><span class=\"n\">unsafe</span><span class=\"o\">!</span>\n </pre></div>\n@@ -1522,15 +1523,15 @@\n the sequence <code class=\"docutils literal notranslate\"><span class=\"pre\">%%s</span></code>.</p>\n </li>\n <li><p><code class=\"docutils literal notranslate\"><span class=\"pre\">where</span></code> / <code class=\"docutils literal notranslate\"><span class=\"pre\">tables</span></code></p>\n <p>You can define explicit SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">WHERE</span></code> clauses \u2014 perhaps to perform\n non-explicit joins \u2014 by using <code class=\"docutils literal notranslate\"><span class=\"pre\">where</span></code>. You can manually add tables to\n the SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">FROM</span></code> clause by using <code class=\"docutils literal notranslate\"><span class=\"pre\">tables</span></code>.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">where</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">tables</span></code> both take a list of strings. All <code class=\"docutils literal notranslate\"><span class=\"pre\">where</span></code>\n-parameters are \u201cAND\u201ded to any other search criteria.</p>\n+parameters are \u201eAND\u201ced to any other search criteria.</p>\n <p>Example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">extra</span><span class=\"p\">(</span><span class=\"n\">where</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">"foo='a' OR bar = 'a'"</span><span class=\"p\">,</span> <span class=\"s2\">"baz = 'a'"</span><span class=\"p\">])</span>\n </pre></div>\n </div>\n <p>\u2026translates (roughly) into the following SQL:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"o\">*</span><span class=\"w\"> </span><span class=\"k\">FROM</span><span class=\"w\"> </span><span class=\"n\">blog_entry</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"p\">(</span><span class=\"n\">foo</span><span class=\"o\">=</span><span class=\"s1\">'a'</span><span class=\"w\"> </span><span class=\"k\">OR</span><span class=\"w\"> </span><span class=\"n\">bar</span><span class=\"o\">=</span><span class=\"s1\">'a'</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"k\">AND</span><span class=\"w\"> </span><span class=\"p\">(</span><span class=\"n\">baz</span><span class=\"o\">=</span><span class=\"s1\">'a'</span><span class=\"p\">)</span>\n </pre></div>\n@@ -1594,15 +1595,15 @@\n <p>Good:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">extra</span><span class=\"p\">(</span><span class=\"n\">where</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">"headline=</span><span class=\"si\">%s</span><span class=\"s2\">"</span><span class=\"p\">],</span> <span class=\"n\">params</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">"Lennon"</span><span class=\"p\">])</span>\n </pre></div>\n </div>\n </li>\n </ul>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string\n type column, but with an integer value, MySQL will coerce the types of all values\n in the table to an integer before performing the comparison. For example, if your\n 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>,\n both rows will match. To prevent this, perform the correct typecasting\n before using the value in a query.</p>\n@@ -1625,15 +1626,15 @@\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">defer</span><span class=\"p\">(</span><span class=\"s2\">"headline"</span><span class=\"p\">,</span> <span class=\"s2\">"body"</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Deferred fields will not lazy-load like this from asynchronous code.\n Instead, you will get a <code class=\"docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code> exception. If you are\n writing asynchronous code, you should not try to access any fields that you\n <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code>.</p>\n </div>\n <p>You can make multiple calls to <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code>. Each call adds new fields to the\n deferred set:</p>\n@@ -1662,15 +1663,15 @@\n loading of the field that connects from the primary model to the related\n one, doing so will result in an error.</p>\n <p>Similarly, calling <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code> (or its counterpart <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.only\" title=\"django.db.models.query.QuerySet.only\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">only()</span></code></a>) including an\n argument from an aggregation (e.g. using the result of <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.annotate\" title=\"django.db.models.query.QuerySet.annotate\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">annotate()</span></code></a>)\n doesn\u2019t make sense: doing so will raise an exception. The aggregated values\n will always be fetched into the resulting queryset.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code> method (and its cousin, <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.only\" title=\"django.db.models.query.QuerySet.only\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">only()</span></code></a>, below) are only for\n advanced use-cases. They provide an optimization for when you have analyzed\n your queries closely and understand <em>exactly</em> what information you need and\n have measured that the difference between returning the fields you need and\n the full set of fields for the model will be significant.</p>\n <p>Even if you think you are in the advanced use-case situation, <strong>only use</strong>\n <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code> <strong>when you cannot, at queryset load time, determine if you will\n@@ -1707,15 +1708,15 @@\n </pre></div>\n </div>\n <p>If many fields need to be duplicated in the unmanaged model, it may be best\n to create an abstract model with the shared fields and then have the\n unmanaged and managed models inherit from the abstract model.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When calling <a class=\"reference internal\" href=\"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 instances with\n deferred fields, only the loaded fields will be saved. See\n <a class=\"reference internal\" href=\"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 more details.</p>\n </div>\n </section>\n <section id=\"s-only\">\n <span id=\"only\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">only()</span></code><a class=\"headerlink\" href=\"#only\" title=\"Link to this heading\">\u00b6</a></h4>\n@@ -1761,21 +1762,21 @@\n an error as well. On the other hand, invoking <code class=\"docutils literal notranslate\"><span class=\"pre\">only()</span></code> without any arguments,\n will return every field (including annotations) fetched by the queryset.</p>\n <p>As with <code class=\"docutils literal notranslate\"><span class=\"pre\">defer()</span></code>, you cannot access the non-loaded fields from asynchronous\n code and expect them to load. Instead, you will get a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SynchronousOnlyOperation</span></code> exception. Ensure that all fields you might access\n are in your <code class=\"docutils literal notranslate\"><span class=\"pre\">only()</span></code> call.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When calling <a class=\"reference internal\" href=\"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 instances with\n deferred fields, only the loaded fields will be saved. See\n <a class=\"reference internal\" href=\"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 more details.</p>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When using <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.defer\" title=\"django.db.models.query.QuerySet.defer\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">defer()</span></code></a> after <code class=\"docutils literal notranslate\"><span class=\"pre\">only()</span></code> the fields in <a class=\"reference internal\" href=\"#django.db.models.query.QuerySet.defer\" title=\"django.db.models.query.QuerySet.defer\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">defer()</span></code></a> will\n override <code class=\"docutils literal notranslate\"><span class=\"pre\">only()</span></code> for fields that are listed in both.</p>\n </div>\n </section>\n <section id=\"s-using\">\n <span id=\"using\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">using()</span></code><a class=\"headerlink\" href=\"#using\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py method\">\n@@ -1881,15 +1882,15 @@\n corruption and could easily be caused by calling code that expects to be run in\n a transaction outside of one.</p>\n <p>Using <code class=\"docutils literal notranslate\"><span class=\"pre\">select_for_update()</span></code> on backends which do not support\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span> <span class=\"pre\">...</span> <span class=\"pre\">FOR</span> <span class=\"pre\">UPDATE</span></code> (such as SQLite) will have no effect.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">SELECT</span> <span class=\"pre\">...</span> <span class=\"pre\">FOR</span> <span class=\"pre\">UPDATE</span></code> will not be added to the query, and an error isn\u2019t\n raised if <code class=\"docutils literal notranslate\"><span class=\"pre\">select_for_update()</span></code> is used in autocommit mode.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Although <code class=\"docutils literal notranslate\"><span class=\"pre\">select_for_update()</span></code> normally fails in autocommit mode, since\n <a class=\"reference internal\" href=\"../../topics/testing/tools.html#django.test.TestCase\" title=\"django.test.TestCase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TestCase</span></code></a> automatically wraps each test in a\n transaction, calling <code class=\"docutils literal notranslate\"><span class=\"pre\">select_for_update()</span></code> in a <code class=\"docutils literal notranslate\"><span class=\"pre\">TestCase</span></code> even outside\n an <a class=\"reference internal\" href=\"../../topics/db/transactions.html#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> block will (perhaps unexpectedly)\n pass without raising a <code class=\"docutils literal notranslate\"><span class=\"pre\">TransactionManagementError</span></code>. To properly test\n <code class=\"docutils literal notranslate\"><span class=\"pre\">select_for_update()</span></code> you should use\n <a class=\"reference internal\" href=\"../../topics/testing/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>.</p>\n@@ -1909,15 +1910,15 @@\n \n <p>Takes a raw SQL query, executes it, and returns a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models.query.RawQuerySet</span></code> instance. This <code class=\"docutils literal notranslate\"><span class=\"pre\">RawQuerySet</span></code> instance\n can be iterated over just like a normal <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> to provide object\n instances.</p>\n <p>See the <a class=\"reference internal\" href=\"../../topics/db/sql.html\"><span class=\"doc\">Performing raw SQL queries</span></a> for more information.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">raw()</span></code> always triggers a new query and doesn\u2019t account for previous\n filtering. As such, it should generally be called from the <code class=\"docutils literal notranslate\"><span class=\"pre\">Manager</span></code> or\n from a fresh <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> instance.</p>\n </div>\n </section>\n </section>\n <section id=\"s-operators-that-return-new-querysets\">\n@@ -1966,15 +1967,15 @@\n </pre></div>\n </div>\n <p>SQL equivalent:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">x</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"w\"> </span><span class=\"n\">XOR</span><span class=\"w\"> </span><span class=\"n\">y</span><span class=\"o\">=</span><span class=\"mi\">2</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">XOR</span></code> is natively supported on MariaDB and MySQL. On other databases,\n <code class=\"docutils literal notranslate\"><span class=\"pre\">x</span> <span class=\"pre\">^</span> <span class=\"pre\">y</span> <span class=\"pre\">^</span> <span class=\"pre\">...</span> <span class=\"pre\">^</span> <span class=\"pre\">z</span></code> is converted to an equivalent:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"w\"> </span><span class=\"k\">OR</span><span class=\"w\"> </span><span class=\"n\">y</span><span class=\"w\"> </span><span class=\"k\">OR</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">OR</span><span class=\"w\"> </span><span class=\"n\">z</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"k\">AND</span>\n <span class=\"mi\">1</span><span class=\"o\">=</span><span class=\"k\">MOD</span><span class=\"p\">(</span>\n <span class=\"w\"> </span><span class=\"p\">(</span><span class=\"k\">CASE</span><span class=\"w\"> </span><span class=\"k\">WHEN</span><span class=\"w\"> </span><span class=\"n\">x</span><span class=\"w\"> </span><span class=\"k\">THEN</span><span class=\"w\"> </span><span class=\"mi\">1</span><span class=\"w\"> </span><span class=\"k\">ELSE</span><span class=\"w\"> </span><span class=\"mi\">0</span><span class=\"w\"> </span><span class=\"k\">END</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"o\">+</span>\n <span class=\"w\"> </span><span class=\"p\">(</span><span class=\"k\">CASE</span><span class=\"w\"> </span><span class=\"k\">WHEN</span><span class=\"w\"> </span><span class=\"n\">y</span><span class=\"w\"> </span><span class=\"k\">THEN</span><span class=\"w\"> </span><span class=\"mi\">1</span><span class=\"w\"> </span><span class=\"k\">ELSE</span><span class=\"w\"> </span><span class=\"mi\">0</span><span class=\"w\"> </span><span class=\"k\">END</span><span class=\"p\">)</span><span class=\"w\"> </span><span class=\"o\">+</span>\n <span class=\"w\"> </span><span class=\"p\">...</span>\n@@ -2116,15 +2117,15 @@\n <span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>Any keyword arguments passed to <code class=\"docutils literal notranslate\"><span class=\"pre\">get_or_create()</span></code> \u2014 <em>except</em> an optional one\n called <code class=\"docutils literal notranslate\"><span class=\"pre\">defaults</span></code> \u2014 will be used in a <a class=\"reference internal\" href=\"#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> call. If an object is\n found, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_or_create()</span></code> returns a tuple of that object and <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see <a class=\"reference internal\" href=\"fields.html#django.db.models.Field.unique\" title=\"django.db.models.Field.unique\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique</span></code></a> or\n <a class=\"reference internal\" href=\"options.html#django.db.models.Options.unique_together\" title=\"django.db.models.Options.unique_together\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">unique_together</span></code></a>). If the fields used in the\n keyword arguments do not have a uniqueness constraint, concurrent calls to\n this method may result in multiple rows with the same parameters being\n inserted.</p>\n </div>\n@@ -2168,15 +2169,15 @@\n <a class=\"reference internal\" href=\"../exceptions.html#django.db.IntegrityError\" title=\"django.db.IntegrityError\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code></a> will be raised.</p>\n <p>Finally, a word on using <code class=\"docutils literal notranslate\"><span class=\"pre\">get_or_create()</span></code> in Django views. Please make sure\n to use it only in <code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code> requests unless you have a good reason not to.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">GET</span></code> requests shouldn\u2019t have any effect on data. Instead, use <code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code>\n whenever a request to a page has a side effect on your data. For more, see\n <span class=\"target\" id=\"index-0\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc9110.html#section-9.2.1\"><strong>Safe methods</strong></a> in the HTTP spec.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>You can use <code class=\"docutils literal notranslate\"><span class=\"pre\">get_or_create()</span></code> through <a class=\"reference internal\" href=\"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>\n attributes and reverse relations. In that case you will restrict the queries\n inside the context of that relation. That could lead you to some integrity\n problems if you don\u2019t use it consistently.</p>\n <p>Being the following models:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">Chapter</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"n\">title</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">255</span><span class=\"p\">,</span> <span class=\"n\">unique</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n@@ -2196,16 +2197,16 @@\n <span class=\"go\">(<Chapter: Telemachus>, False)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Chapter</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\">title</span><span class=\"o\">=</span><span class=\"s2\">"Chapter 1"</span><span class=\"p\">)</span>\n <span class=\"go\"><Chapter: Chapter 1></span>\n <span class=\"gp\">>>> </span><span class=\"n\">book</span><span class=\"o\">.</span><span class=\"n\">chapters</span><span class=\"o\">.</span><span class=\"n\">get_or_create</span><span class=\"p\">(</span><span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s2\">"Chapter 1"</span><span class=\"p\">)</span>\n <span class=\"go\"># Raises IntegrityError</span>\n </pre></div>\n </div>\n-<p>This is happening because it\u2019s trying to get or create \u201cChapter 1\u201d through the\n-book \u201cUlysses\u201d, but it can\u2019t do any of them: the relation can\u2019t fetch that\n+<p>This is happening because it\u2019s trying to get or create \u201eChapter 1\u201c through the\n+book \u201eUlysses\u201c, but it can\u2019t do any of them: the relation can\u2019t fetch that\n chapter because it isn\u2019t related to that book, but it can\u2019t create it either\n because <code class=\"docutils literal notranslate\"><span class=\"pre\">title</span></code> field should be unique.</p>\n </div>\n </section>\n <section id=\"s-update-or-create\">\n <span id=\"update-or-create\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">update_or_create()</span></code><a class=\"headerlink\" href=\"#update-or-create\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py method\">\n@@ -2328,15 +2329,15 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">update_conflicts</span></code> parameter to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, tells the database to update\n <code class=\"docutils literal notranslate\"><span class=\"pre\">update_fields</span></code> when a row insertion fails on conflicts. On PostgreSQL and\n SQLite, in addition to <code class=\"docutils literal notranslate\"><span class=\"pre\">update_fields</span></code>, a list of <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_fields</span></code> that may\n be in conflict must be provided.</p>\n <p>Enabling the <code class=\"docutils literal notranslate\"><span class=\"pre\">ignore_conflicts</span></code> parameter disables setting the primary key on\n each model instance (if the database normally supports it).</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>On MySQL and MariaDB, setting the <code class=\"docutils literal notranslate\"><span class=\"pre\">ignore_conflicts</span></code> parameter to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> turns certain types of errors, other than duplicate key, into\n warnings. Even with Strict Mode. For example: invalid values or\n non-nullable violations. See the <a class=\"reference external\" href=\"https://dev.mysql.com/doc/refman/en/sql-mode.html#ignore-strict-comparison\">MySQL documentation</a> and\n <a class=\"reference external\" href=\"https://mariadb.com/kb/en/ignore/\">MariaDB documentation</a> for more details.</p>\n </div>\n </section>\n@@ -2849,15 +2850,15 @@\n <p>Chaining <code class=\"docutils literal notranslate\"><span class=\"pre\">order_by()</span></code> with <code class=\"docutils literal notranslate\"><span class=\"pre\">update()</span></code> is supported only on MariaDB and\n MySQL, and is ignored for different databases. This is useful for updating a\n unique field in the order that is specified without conflicts. For example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"n\">Entry</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">order_by</span><span class=\"p\">(</span><span class=\"s2\">"-number"</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">update</span><span class=\"p\">(</span><span class=\"n\">number</span><span class=\"o\">=</span><span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">"number"</span><span class=\"p\">)</span> <span class=\"o\">+</span> <span class=\"mi\">1</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">order_by()</span></code> clause will be ignored if it contains annotations, inherited\n fields, or lookups spanning relations.</p>\n </div>\n </section>\n </section>\n <section id=\"s-delete\">\n <span id=\"delete\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">delete()</span></code><a class=\"headerlink\" href=\"#delete\" title=\"Link to this heading\">\u00b6</a></h4>\n@@ -3005,15 +3006,15 @@\n <p>SQL equivalents:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">id</span><span class=\"w\"> </span><span class=\"o\">=</span><span class=\"w\"> </span><span class=\"mi\">14</span><span class=\"p\">;</span>\n <span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">id</span><span class=\"w\"> </span><span class=\"k\">IS</span><span class=\"w\"> </span><span class=\"k\">NULL</span><span class=\"p\">;</span>\n </pre></div>\n </div>\n <div class=\"admonition-mysql-comparisons admonition\">\n <p class=\"admonition-title\">MySQL comparisons</p>\n-<p>In MySQL, a database table\u2019s \u201ccollation\u201d setting determines whether\n+<p>In MySQL, a database table\u2019s \u201ecollation\u201c setting determines whether\n <code class=\"docutils literal notranslate\"><span class=\"pre\">exact</span></code> comparisons are case-sensitive. This is a database setting, <em>not</em>\n a Django setting. It\u2019s possible to configure your MySQL tables to use\n case-sensitive comparisons, but some trade-offs are involved. For more\n information about this, see the <a class=\"reference internal\" href=\"../databases.html#mysql-collation\"><span class=\"std std-ref\">collation section</span></a>\n in the <a class=\"reference internal\" href=\"../databases.html\"><span class=\"doc\">databases</span></a> documentation.</p>\n </div>\n </section>\n@@ -3236,17 +3237,17 @@\n <p>SQL equivalent:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">pub_date</span><span class=\"w\"> </span><span class=\"k\">BETWEEN</span><span class=\"w\"> </span><span class=\"s1\">'2005-01-01'</span><span class=\"w\"> </span><span class=\"k\">and</span><span class=\"w\"> </span><span class=\"s1\">'2005-03-31'</span><span class=\"p\">;</span>\n </pre></div>\n </div>\n <p>You can use <code class=\"docutils literal notranslate\"><span class=\"pre\">range</span></code> anywhere you can use <code class=\"docutils literal notranslate\"><span class=\"pre\">BETWEEN</span></code> in SQL \u2014 for dates,\n numbers and even characters.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Filtering a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code> with dates won\u2019t include items on the last\n-day, because the bounds are interpreted as \u201c0am on the given date\u201d. If\n+day, because the bounds are interpreted as \u201e0am on the given date\u201c. If\n <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> was a <code class=\"docutils literal notranslate\"><span class=\"pre\">DateTimeField</span></code>, the above expression would be turned\n into this SQL:</p>\n <div class=\"highlight-sql notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">SELECT</span><span class=\"w\"> </span><span class=\"p\">...</span><span class=\"w\"> </span><span class=\"k\">WHERE</span><span class=\"w\"> </span><span class=\"n\">pub_date</span><span class=\"w\"> </span><span class=\"k\">BETWEEN</span><span class=\"w\"> </span><span class=\"s1\">'2005-01-01 00:00:00'</span><span class=\"w\"> </span><span class=\"k\">and</span><span class=\"w\"> </span><span class=\"s1\">'2005-03-31 00:00:00'</span><span class=\"p\">;</span>\n </pre></div>\n </div>\n <p>Generally speaking, you can\u2019t mix dates and datetimes.</p>\n </div>\n@@ -3353,15 +3354,15 @@\n implementation of the relevant query varies among different database engines.)</p>\n <p>When <a class=\"reference internal\" href=\"../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>, datetime fields are converted to the\n current time zone before filtering. This requires <a class=\"reference internal\" href=\"#database-time-zone-definitions\"><span class=\"std std-ref\">time zone definitions\n in the database</span></a>.</p>\n </section>\n <section id=\"s-week-day\">\n <span id=\"s-std-fieldlookup-week_day\"></span><span id=\"week-day\"></span><span id=\"std-fieldlookup-week_day\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">week_day</span></code><a class=\"headerlink\" href=\"#week-day\" title=\"Link to this heading\">\u00b6</a></h4>\n-<p>For date and datetime fields, a \u2018day of the week\u2019 match. Allows chaining\n+<p>For date and datetime fields, a \u201aday of the week\u2018 match. Allows chaining\n additional field lookups.</p>\n <p>Takes an integer value representing the day of week from 1 (Sunday) to 7\n (Saturday).</p>\n <p>Example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></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\">pub_date__week_day</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n <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\">pub_date__week_day__gte</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n </pre></div>\n@@ -3393,15 +3394,15 @@\n are indexed with day 1 being Monday and day 7 being Sunday.</p>\n <p>When <a class=\"reference internal\" href=\"../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>, datetime fields are converted to the\n current time zone before filtering. This requires <a class=\"reference internal\" href=\"#database-time-zone-definitions\"><span class=\"std std-ref\">time zone definitions\n in the database</span></a>.</p>\n </section>\n <section id=\"s-quarter\">\n <span id=\"s-std-fieldlookup-quarter\"></span><span id=\"quarter\"></span><span id=\"std-fieldlookup-quarter\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">quarter</span></code><a class=\"headerlink\" href=\"#quarter\" title=\"Link to this heading\">\u00b6</a></h4>\n-<p>For date and datetime fields, a \u2018quarter of the year\u2019 match. Allows chaining\n+<p>For date and datetime fields, a \u201aquarter of the year\u2018 match. Allows chaining\n additional field lookups. Takes an integer value between 1 and 4 representing\n the quarter of the year.</p>\n <p>Example to retrieve entries in the second quarter (April 1 to June 30):</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></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\">pub_date__quarter</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n </pre></div>\n </div>\n <p>(No equivalent SQL code fragment is included for this lookup because\n@@ -3547,15 +3548,15 @@\n <section id=\"s-aggregation-functions\">\n <span id=\"s-id6\"></span><span id=\"aggregation-functions\"></span><span id=\"id6\"></span><h3>Aggregation functions<a class=\"headerlink\" href=\"#aggregation-functions\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django provides the following aggregation functions in the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.models</span></code> module. For details on how to use these\n aggregate functions, see <a class=\"reference internal\" href=\"../../topics/db/aggregation.html\"><span class=\"doc\">the topic guide on aggregation</span></a>. See the <a class=\"reference internal\" href=\"expressions.html#django.db.models.Aggregate\" title=\"django.db.models.Aggregate\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Aggregate</span></code></a>\n documentation to learn how to create your aggregates.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>SQLite can\u2019t handle aggregation on date/time fields out of the box.\n This is because there are no native date/time fields in SQLite and Django\n currently emulates these features using a text field. Attempts to use\n aggregation on date/time fields in SQLite will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">NotSupportedError</span></code>.</p>\n </div>\n <div class=\"admonition-empty-querysets-or-groups admonition\">\n <p class=\"admonition-title\">Empty querysets or groups</p>\n@@ -3574,15 +3575,15 @@\n <a class=\"reference internal\" href=\"expressions.html\"><span class=\"doc\">query expressions</span></a>.</p>\n </section>\n <section id=\"s-output-field\">\n <span id=\"output-field\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code><a class=\"headerlink\" href=\"#output-field\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>An optional argument that represents the <a class=\"reference internal\" href=\"fields.html\"><span class=\"doc\">model field</span></a>\n of the return value</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When combining multiple field types, Django can only determine the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if all fields are of the same type. Otherwise, you\n must provide the <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> yourself.</p>\n </div>\n </section>\n <section id=\"s-aggregate-filter\">\n <span id=\"s-id7\"></span><span id=\"aggregate-filter\"></span><span id=\"id7\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">filter</span></code><a class=\"headerlink\" href=\"#aggregate-filter\" title=\"Link to this heading\">\u00b6</a></h4>\n@@ -3601,15 +3602,15 @@\n <p>Keyword arguments that can provide extra context for the SQL generated\n by the aggregate.</p>\n </section>\n <section id=\"s-avg\">\n <span id=\"avg\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Avg</span></code><a class=\"headerlink\" href=\"#avg\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Avg\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Avg</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L157\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Avg\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Avg</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L157\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Avg\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the mean value of the given expression, which must be numeric\n unless you specify a different <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code>.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__avg</span></code></p></li>\n <li><p>Return type: <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code> if input is <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code>, otherwise same as input\n field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the queryset or grouping is\n empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n@@ -3625,15 +3626,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-id9\">\n <span id=\"id9\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Count</span></code><a class=\"headerlink\" href=\"#id9\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Count\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Count</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\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L164\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Count</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\">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=\"o\"><span class=\"pre\">**</span></span><span class=\"n\"><span class=\"pre\">extra</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L164\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the number of objects that are related through the provided\n expression. <code class=\"docutils literal notranslate\"><span class=\"pre\">Count('*')</span></code> is equivalent to the SQL <code class=\"docutils literal notranslate\"><span class=\"pre\">COUNT(*)</span></code>\n expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__count</span></code></p></li>\n <li><p>Return type: <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code></p></li>\n </ul>\n@@ -3642,53 +3643,53 @@\n <span class=\"sig-name descname\"><span class=\"pre\">distinct</span></span><a class=\"headerlink\" href=\"#django.db.models.Count.distinct\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Optional. If <code class=\"docutils literal notranslate\"><span class=\"pre\">distinct=True</span></code>, the count will only include unique\n instances. This is the SQL equivalent of <code class=\"docutils literal notranslate\"><span class=\"pre\">COUNT(DISTINCT</span> <span class=\"pre\"><field>)</span></code>.\n The default value is <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> argument is not supported.</p>\n </div>\n </dd></dl>\n \n </section>\n <section id=\"s-max\">\n <span id=\"max\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Max</span></code><a class=\"headerlink\" href=\"#max\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Max\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Max</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\">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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Max\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Max</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\">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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L197\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Max\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the maximum value of the given expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__max</span></code></p></li>\n <li><p>Return type: same as input field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the\n queryset or grouping is empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-min\">\n <span id=\"min\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Min</span></code><a class=\"headerlink\" href=\"#min\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Min\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Min</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\">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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Min\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Min</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\">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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L203\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Min\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the minimum value of the given expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__min</span></code></p></li>\n <li><p>Return type: same as input field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the\n queryset or grouping is empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n </ul>\n </dd></dl>\n \n </section>\n <section id=\"s-stddev\">\n <span id=\"stddev\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">StdDev</span></code><a class=\"headerlink\" href=\"#stddev\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.StdDev\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StdDev</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\">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\">sample</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.StdDev\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StdDev</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\">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\">sample</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L209\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.StdDev\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the standard deviation of the data in the provided expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__stddev</span></code></p></li>\n <li><p>Return type: <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code> if input is <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code>, otherwise same as input\n field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the queryset or grouping is\n empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n </ul>\n@@ -3703,15 +3704,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-sum\">\n <span id=\"sum\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Sum</span></code><a class=\"headerlink\" href=\"#sum\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Sum\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sum</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L221\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Sum\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Sum</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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L221\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Sum\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Computes the sum of all values of the given expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__sum</span></code></p></li>\n <li><p>Return type: same as input field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the\n queryset or grouping is empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n </ul>\n <dl class=\"py attribute\">\n@@ -3725,15 +3726,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-variance\">\n <span id=\"variance\"></span><h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Variance</span></code><a class=\"headerlink\" href=\"#variance\" title=\"Link to this heading\">\u00b6</a></h4>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Variance\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Variance</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\">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\">sample</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L228\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Variance\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Variance</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\">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\">sample</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/aggregates.py#L228\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Variance\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the variance of the data in the provided expression.</p>\n <ul class=\"simple\">\n <li><p>Default alias: <code class=\"docutils literal notranslate\"><span class=\"pre\"><field>__variance</span></code></p></li>\n <li><p>Return type: <code class=\"docutils literal notranslate\"><span class=\"pre\">float</span></code> if input is <code class=\"docutils literal notranslate\"><span class=\"pre\">int</span></code>, otherwise same as input\n field, or <code class=\"docutils literal notranslate\"><span class=\"pre\">output_field</span></code> if supplied. If the queryset or grouping is\n empty, <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is returned.</p></li>\n </ul>\n@@ -3754,30 +3755,30 @@\n <span id=\"query-related-tools\"></span><h2>Query-related tools<a class=\"headerlink\" href=\"#query-related-tools\" title=\"Link to this heading\">\u00b6</a></h2>\n <p>This section provides reference material for query-related tools not documented\n elsewhere.</p>\n <section id=\"s-q-objects\">\n <span id=\"q-objects\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Q()</span></code> objects<a class=\"headerlink\" href=\"#q-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Q\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Q</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query_utils.py#L39\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Q\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Q</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query_utils.py#L39\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Q\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>A <code class=\"docutils literal notranslate\"><span class=\"pre\">Q()</span></code> object represents an SQL condition that can be used in\n database-related operations. It\u2019s similar to how an\n <a class=\"reference internal\" href=\"expressions.html#django.db.models.F\" title=\"django.db.models.F\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">F()</span></code></a> object represents the value of a model field\n or annotation. They make it possible to define and reuse conditions. These can\n be negated using the <code class=\"docutils literal notranslate\"><span class=\"pre\">~</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">NOT</span></code>) operator, and combined using operators\n such as <code class=\"docutils literal notranslate\"><span class=\"pre\">|</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">OR</span></code>), <code class=\"docutils literal notranslate\"><span class=\"pre\">&</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">AND</span></code>), and <code class=\"docutils literal notranslate\"><span class=\"pre\">^</span></code> (<code class=\"docutils literal notranslate\"><span class=\"pre\">XOR</span></code>). See\n <a class=\"reference internal\" href=\"../../topics/db/queries.html#complex-lookups-with-q\"><span class=\"std std-ref\">Complex lookups with Q objects</span></a>.</p>\n </section>\n <section id=\"s-prefetch-objects\">\n <span id=\"prefetch-objects\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Prefetch()</span></code> objects<a class=\"headerlink\" href=\"#prefetch-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.Prefetch\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Prefetch</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lookup</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to_attr</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L2196\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Prefetch\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">Prefetch</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lookup</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">queryset</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">to_attr</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L2196\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.Prefetch\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Prefetch()</span></code> object can be used to control the operation of\n <a class=\"reference internal\" href=\"#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>.</p>\n <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">lookup</span></code> argument describes the relations to follow and works the same\n as the string based lookups passed to\n <a class=\"reference internal\" href=\"#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>. For example:</p>\n@@ -3808,26 +3809,26 @@\n <span class=\"gp\">>>> </span><span class=\"n\">Question</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"n\">prefetch</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">voted_choices</span>\n <span class=\"go\">[<Choice: The sky>]</span>\n <span class=\"gp\">>>> </span><span class=\"n\">Question</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">prefetch_related</span><span class=\"p\">(</span><span class=\"n\">prefetch</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">()</span><span class=\"o\">.</span><span class=\"n\">choice_set</span><span class=\"o\">.</span><span class=\"n\">all</span><span class=\"p\">()</span>\n <span class=\"go\"><QuerySet [<Choice: Not much>, <Choice: The sky>, <Choice: Just hacking again>]></span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When using <code class=\"docutils literal notranslate\"><span class=\"pre\">to_attr</span></code> the prefetched result is stored in a list. This can\n provide a significant speed improvement over traditional\n <code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related</span></code> calls which store the cached result within a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> instance.</p>\n </div>\n </section>\n <section id=\"s-prefetch-related-objects\">\n <span id=\"prefetch-related-objects\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">prefetch_related_objects()</span></code><a class=\"headerlink\" href=\"#prefetch-related-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.prefetch_related_objects\">\n-<span class=\"sig-name descname\"><span class=\"pre\">prefetch_related_objects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_instances</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">related_lookups</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L2282\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.prefetch_related_objects\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-name descname\"><span class=\"pre\">prefetch_related_objects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_instances</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">related_lookups</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query.py#L2282\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.prefetch_related_objects\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py function\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.aprefetch_related_objects\">\n <span class=\"sig-name descname\"><span class=\"pre\">aprefetch_related_objects</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">model_instances</span></span></em>, <em class=\"sig-param\"><span class=\"o\"><span class=\"pre\">*</span></span><span class=\"n\"><span class=\"pre\">related_lookups</span></span></em>)<a class=\"headerlink\" href=\"#django.db.models.aprefetch_related_objects\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n@@ -3846,15 +3847,15 @@\n query will use the database associated with the model instance. This can be\n overridden by using a custom queryset in a related lookup.</p>\n </section>\n <section id=\"s-filteredrelation-objects\">\n <span id=\"filteredrelation-objects\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">FilteredRelation()</span></code> objects<a class=\"headerlink\" href=\"#filteredrelation-objects\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FilteredRelation\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilteredRelation</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">relation_name</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\">condition</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Q()</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query_utils.py#L444\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FilteredRelation\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FilteredRelation</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">relation_name</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\">condition</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">Q()</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/models/query_utils.py#L444\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.models.FilteredRelation\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.FilteredRelation.relation_name\">\n <span class=\"sig-name descname\"><span class=\"pre\">relation_name</span></span><a class=\"headerlink\" href=\"#django.db.models.FilteredRelation.relation_name\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The name of the field on which you\u2019d like to filter the relation.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -3906,15 +3907,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API reference</a><ul>\n <li><a class=\"reference internal\" href=\"#when-querysets-are-evaluated\">When <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>s are evaluated</a><ul>\n <li><a class=\"reference internal\" href=\"#pickling-querysets\">Pickling <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code>s</a></li>\n </ul>\n </li>\n <li><a class=\"reference internal\" href=\"#queryset-api\"><code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> API</a><ul>\n@@ -4040,37 +4041,37 @@\n </li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"instances.html\"\n- title=\"previous chapter\">Model instance reference</a></p>\n+ title=\"vorheriges Kapitel\">Model instance reference</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"lookups.html\"\n- title=\"next chapter\">Lookup API reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Lookup API reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes the details of the QuerySet API. It builds on the\n material presented in the _\bm_\bo_\bd_\be_\bl and _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by guides, so you\u2019ll probably\n want to read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bb_\bl_\bo_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs presented in the\n@@ -24,15 +24,15 @@\n async for e in Entry.objects.all():\n results.append(e)\n Both synchronous and asynchronous iterators of QuerySets share the same\n underlying cache.\n * S\bSl\bli\bic\bci\bin\bng\bg.\b. As explained in _\bL_\bi_\bm_\bi_\bt_\bi_\bn_\bg_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bs, a QuerySet can be sliced,\n using Python\u2019s array-slicing syntax. Slicing an unevaluated QuerySet\n usually returns another unevaluated QuerySet, but Django will execute the\n- database query if you use the \u201cstep\u201d parameter of slice syntax, and will\n+ database query if you use the \u201estep\u201c parameter of slice syntax, and will\n return a list. Slicing a QuerySet that has been evaluated also returns a\n list.\n Also note that even though slicing an unevaluated QuerySet returns\n another unevaluated QuerySet, modifying it further (e.g., adding more\n filters, or modifying ordering) is not allowed, since that does not\n translate well into SQL and it would not have a clear meaning either.\n * P\bPi\bic\bck\bkl\bli\bin\bng\bg/\b/C\bCa\bac\bch\bhi\bin\bng\bg.\b. See the following section for details of what is\n@@ -96,34 +96,34 @@\n not be used as part of a long-term archival strategy.\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a queryset in a Django version that is different than the one in which it was\n pickled.\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here\u2019s the formal declaration of a QuerySet:\n- c\bcl\bla\bas\bss\bs QuerySet(m\bmo\bod\bde\bel\bl=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs QuerySet(m\bmo\bod\bde\bel\bl=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Usually when you\u2019ll interact with a QuerySet you\u2019ll use it by _\bc_\bh_\ba_\bi_\bn_\bi_\bn_\bg\n _\bf_\bi_\bl_\bt_\be_\br_\bs. To make this work, most QuerySet methods return new querysets.\n These methods are covered in detail later in this section.\n The QuerySet class has the following public attributes you can use for\n introspection:\n- ordered_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ordered_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n True if the QuerySet is ordered \u2014 i.e. has an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause or\n a default ordering on the model. False otherwise.\n- db_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ db_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The database that will be used if this query is executed now.\n- Note\n+ Bemerkung\n The query parameter to _\bQ_\bu_\be_\br_\by_\bS_\be_\bt exists so that specialized query\n subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not part\n of a public API.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs t\bth\bha\bat\bt r\bre\bet\btu\bur\brn\bn n\bne\bew\bw Q\bQu\bue\ber\bry\byS\bSe\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides a range of QuerySet refinement methods that modify either the\n types of results returned by the QuerySet or the way its SQL query is executed.\n-Note\n+Bemerkung\n These methods do not run database queries, therefore they are s\bsa\baf\bfe\be t\bto\bo r\bru\bun\bn i\bin\bn\n a\bas\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs c\bco\bod\bde\be, and do not have separate asynchronous versions.\n *\b**\b**\b* f\bfi\bil\blt\bte\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n filter(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Returns a new QuerySet containing objects that match the given lookup\n parameters.\n The lookup parameters (**kwargs) should be in the format described in _\bF_\bi_\be_\bl_\bd\n@@ -135,21 +135,21 @@\n exclude(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Returns a new QuerySet containing objects that do n\bno\bot\bt match the given lookup\n parameters.\n The lookup parameters (**kwargs) should be in the format described in _\bF_\bi_\be_\bl_\bd\n _\bl_\bo_\bo_\bk_\bu_\bp_\bs below. Multiple parameters are joined via AND in the underlying SQL\n statement, and the whole thing is enclosed in a NOT().\n This example excludes all entries whose pub_date is later than 2005-1-3 AND\n-whose headline is \u201cHello\u201d:\n+whose headline is \u201eHello\u201c:\n Entry.objects.exclude(pub_date__gt=datetime.date(2005, 1, 3), headline=\"Hello\")\n In SQL terms, that evaluates to:\n SELECT ...\n WHERE NOT (pub_date > '2005-1-3' AND headline = 'Hello')\n This example excludes all entries whose pub_date is later than 2005-1-3 OR\n-whose headline is \u201cHello\u201d:\n+whose headline is \u201eHello\u201c:\n Entry.objects.exclude(pub_date__gt=datetime.date(2005, 1, 3)).exclude\n (headline=\"Hello\")\n In SQL terms, that evaluates to:\n SELECT ...\n WHERE NOT pub_date > '2005-1-3'\n AND NOT headline = 'Hello'\n Note the second example is more restrictive.\n@@ -244,15 +244,15 @@\n expression:\n Entry.objects.order_by(Coalesce(\"summary\", \"headline\").desc())\n _\ba_\bs_\bc_\b(_\b) and _\bd_\be_\bs_\bc_\b(_\b) have arguments (nulls_first and nulls_last) that control how\n null values are sorted.\n Be cautious when ordering by fields in related models if you are also using\n _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b). See the note in _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b) for an explanation of how related model\n ordering can change the expected results.\n-Note\n+Bemerkung\n It is permissible to specify a multi-valued field to order the results by (for\n example, a _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd field, or the reverse relation of a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n field).\n Consider this case:\n class Event(Model):\n parent = models.ForeignKey(\n \"self\",\n@@ -281,29 +281,29 @@\n If you don\u2019t want any ordering to be applied to a query, not even the default\n ordering, call _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) with no parameters.\n You can tell if a query is ordered or not by checking the _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bo_\br_\bd_\be_\br_\be_\bd\n attribute, which will be True if the QuerySet has been ordered in any way.\n Each order_by() call will clear any previous ordering. For example, this query\n will be ordered by pub_date and not headline:\n Entry.objects.order_by(\"headline\").order_by(\"pub_date\")\n-Warning\n+Warnung\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n objects with the same name always appear in the same order.\n *\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n reverse()_\b\u00b6\n Use the reverse() method to reverse the order in which a queryset\u2019s elements\n are returned. Calling reverse() a second time restores the ordering back to the\n normal direction.\n-To retrieve the \u201clast\u201d five items in a queryset, you could do this:\n+To retrieve the \u201elast\u201c five items in a queryset, you could do this:\n my_queryset.reverse()[:5]\n Note that this is not quite the same as slicing from the end of a sequence in\n Python. The above example will return the last item first, then the penultimate\n item and so on. If we had a Python sequence and looked at seq[-5:], we would\n see the fifth-last item first. Django doesn\u2019t support that mode of access\n (slicing from the end), because it\u2019s not possible to do it efficiently in SQL.\n Also, note that reverse() should generally only be called on a QuerySet which\n@@ -316,15 +316,15 @@\n Returns a new QuerySet that uses SELECT DISTINCT in its SQL query. This\n eliminates duplicate rows from the query results.\n By default, a QuerySet will not eliminate duplicate rows. In practice, this is\n rarely a problem, because simple queries such as Blog.objects.all() don\u2019t\n introduce the possibility of duplicate result rows. However, if your query\n spans multiple tables, it\u2019s possible to get duplicate results when a QuerySet\n is evaluated. That\u2019s when you\u2019d use distinct().\n-Note\n+Bemerkung\n Any fields used in an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) call are included in the SQL SELECT columns.\n This can sometimes lead to unexpected results when used in conjunction with\n distinct(). If you order by fields from a related model, those fields will be\n added to the selected columns and they may make otherwise duplicate rows appear\n to be distinct. Since the extra columns don\u2019t appear in the returned results\n (they are only there to support ordering), it sometimes looks like non-distinct\n results are being returned.\n@@ -336,15 +336,15 @@\n careful when ordering by fields not in the _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b) call.\n On PostgreSQL only, you can pass positional arguments (*fields) in order to\n specify the names of fields to which the DISTINCT should apply. This translates\n to a SELECT DISTINCT ON SQL query. Here\u2019s the difference. For a normal distinct\n () call, the database compares e\bea\bac\bch\bh field in each row when determining which\n rows are distinct. For a distinct() call with specified field names, the\n database will only compare the specified field names.\n-Note\n+Bemerkung\n When you specify field names, you m\bmu\bus\bst\bt provide an order_by() in the QuerySet,\n and the fields in order_by() must start with the fields in distinct(), in the\n same order.\n For example, SELECT DISTINCT ON (a) gives you the first row for each value in\n column a. If you don\u2019t specify an order, you\u2019ll get some arbitrary row.\n Examples (those after the first will only work on PostgreSQL):\n >>> Author.objects.distinct()\n@@ -361,15 +361,15 @@\n \n >>> Entry.objects.order_by(\"blog__name\", \"mod_date\").distinct(\"blog__name\",\n \"mod_date\")\n [...]\n \n >>> Entry.objects.order_by(\"author\", \"pub_date\").distinct(\"author\")\n [...]\n-Note\n+Bemerkung\n Keep in mind that _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) uses any default related model ordering that has\n been defined. You might have to explicitly order by the relation _id or\n referenced field to make sure the DISTINCT ON expressions match those at the\n beginning of the ORDER BY clause. For example, if the Blog model defined an\n _\bo_\br_\bd_\be_\br_\bi_\bn_\bg by name:\n Entry.objects.order_by(\"blog\").distinct(\"blog\")\n \u2026wouldn\u2019t work because the query would be ordered by blog__name thus\n@@ -483,15 +483,15 @@\n it doesn\u2019t really matter. This is your chance to really flaunt your\n individualism.\n You can also refer to fields on related models with reverse relations through\n OneToOneField, ForeignKey and ManyToManyField attributes:\n >>> Blog.objects.values(\"name\", \"entry__headline\")\n <QuerySet [{'name': 'My blog', 'entry__headline': 'An entry'},\n {'name': 'My blog', 'entry__headline': 'Another entry'}, ...]>\n-Warning\n+Warnung\n Because _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd attributes and reverse relations can have multiple\n related rows, including these can have a multiplier effect on the size of your\n result set. This will be especially pronounced if you include multiple such\n fields in your values() query, in which case all possible combinations will be\n returned.\n Special values for JSONField on SQLite\n Due to the way the JSON_EXTRACT and JSON_TYPE SQL functions are implemented on\n@@ -532,15 +532,15 @@\n achieve that, use values_list() followed by a get() call:\n >>> Entry.objects.values_list(\"headline\", flat=True).get(pk=1)\n 'First entry'\n values() and values_list() are both intended as optimizations for a specific\n use case: retrieving a subset of data without the overhead of creating a model\n instance. This metaphor falls apart when dealing with many-to-many and other\n multivalued relations (such as the one-to-many relation of a reverse foreign\n-key) because the \u201cone row, one object\u201d assumption doesn\u2019t hold.\n+key) because the \u201eone row, one object\u201c assumption doesn\u2019t hold.\n For example, notice the behavior when querying across a _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd:\n >>> Author.objects.values_list(\"name\", \"entry__headline\")\n <QuerySet [('Noam Chomsky', 'Impressions of Gaza'),\n ('George Orwell', 'Why Socialists Do Not Believe in Fun'),\n ('George Orwell', 'In Defence of English Cooking'),\n ('Don Quixote', None)]>\n Authors with multiple entries appear multiple times and authors without any\n@@ -560,15 +560,15 @@\n *\b**\b**\b* d\bda\bat\bte\bes\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n dates(f\bfi\bie\bel\bld\bd, k\bki\bin\bnd\bd, o\bor\brd\bde\ber\br=\b='\b'A\bAS\bSC\bC'\b')_\b\u00b6\n Returns a QuerySet that evaluates to a list of _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be objects\n representing all available dates of a particular kind within the contents of\n the QuerySet.\n field should be the name of a DateField of your model. kind should be either\n \"year\", \"month\", \"week\", or \"day\". Each _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be object in the result list\n-is \u201ctruncated\u201d to the given type.\n+is \u201etruncated\u201c to the given type.\n * \"year\" returns a list of all distinct year values for the field.\n * \"month\" returns a list of all distinct year/month values for the field.\n * \"week\" returns a list of all distinct year/week values for the field. All\n dates will be a Monday.\n * \"day\" returns a list of all distinct year/month/day values for the field.\n order, which defaults to 'ASC', should be either 'ASC' or 'DESC'. This\n specifies how to order the results.\n@@ -588,23 +588,23 @@\n *\b**\b**\b* d\bda\bat\bte\bet\bti\bim\bme\bes\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n datetimes(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be, k\bki\bin\bnd\bd, o\bor\brd\bde\ber\br=\b='\b'A\bAS\bSC\bC'\b', t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns a QuerySet that evaluates to a list of _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be objects\n representing all available dates of a particular kind within the contents of\n the QuerySet.\n field_name should be the name of a DateTimeField of your model.\n kind should be either \"year\", \"month\", \"week\", \"day\", \"hour\", \"minute\", or\n-\"second\". Each _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be object in the result list is \u201ctruncated\u201d to\n+\"second\". Each _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be object in the result list is \u201etruncated\u201c to\n the given type.\n order, which defaults to 'ASC', should be either 'ASC' or 'DESC'. This\n specifies how to order the results.\n tzinfo defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending on\n the time zone in use. This parameter must be a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bz_\bi_\bn_\bf_\bo object. If it\u2019s\n None, Django uses the _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be. It has no effect when _\bU_\bS_\bE_\b__\bT_\bZ is False.\n-Note\n+Bemerkung\n This function performs time zone conversions directly in the database. As a\n consequence, your database must be able to interpret the value of tzinfo.tzname\n (None). This translates into the following requirements:\n * SQLite: no requirements. Conversions are performed in Python.\n * PostgreSQL: no requirements (see _\bT_\bi_\bm_\be_\b _\bZ_\bo_\bn_\be_\bs).\n * Oracle: no requirements (see _\bC_\bh_\bo_\bo_\bs_\bi_\bn_\bg_\b _\ba_\b _\bT_\bi_\bm_\be_\b _\bZ_\bo_\bn_\be_\b _\bF_\bi_\bl_\be).\n * MySQL: load the time zone tables with _\bm_\by_\bs_\bq_\bl_\b__\bt_\bz_\bi_\bn_\bf_\bo_\b__\bt_\bo_\b__\bs_\bq_\bl.\n@@ -660,15 +660,15 @@\n difference(*\b*o\bot\bth\bhe\ber\br_\b_q\bqs\bs)_\b\u00b6\n Uses SQL\u2019s EXCEPT operator to keep only elements present in the QuerySet but\n not in some other QuerySets. For example:\n >>> qs1.difference(qs2, qs3)\n See _\bu_\bn_\bi_\bo_\bn_\b(_\b) for some restrictions.\n *\b**\b**\b* s\bse\bel\ble\bec\bct\bt_\b_r\bre\bel\bla\bat\bte\bed\bd(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n select_related(*\b*f\bfi\bie\bel\bld\bds\bs)_\b\u00b6\n-Returns a QuerySet that will \u201cfollow\u201d foreign-key relationships, selecting\n+Returns a QuerySet that will \u201efollow\u201c foreign-key relationships, selecting\n additional related-object data when it executes its query. This is a\n performance booster which results in a single more complex query but means\n later use of foreign-key relationships won\u2019t require database queries.\n The following examples illustrate the difference between plain lookups and\n select_related() lookups. Here\u2019s standard lookup:\n # Hits the database.\n e = Entry.objects.get(id=5)\n@@ -755,19 +755,19 @@\n objects for each of the specified lookups.\n This has a similar purpose to select_related, in that both are designed to stop\n the deluge of database queries that is caused by accessing related objects, but\n the strategy is quite different.\n select_related works by creating an SQL join and including the fields of the\n related object in the SELECT statement. For this reason, select_related gets\n the related objects in the same database query. However, to avoid the much\n-larger result set that would result from joining across a \u2018many\u2019 relationship,\n+larger result set that would result from joining across a \u201amany\u2018 relationship,\n select_related is limited to single-valued relationships - foreign key and one-\n to-one.\n prefetch_related, on the other hand, does a separate lookup for each\n-relationship, and does the \u2018joining\u2019 in Python. This allows it to prefetch\n+relationship, and does the \u201ajoining\u2018 in Python. This allows it to prefetch\n many-to-many, many-to-one, and _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn objects which cannot be done\n using select_related, in addition to the foreign key and one-to-one\n relationships that are supported by select_related. It also supports\n prefetching of _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, however, the queryset for each ContentType\n must be provided in the querysets parameter of _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh.\n For example, suppose you have these models:\n from django.db import models\n@@ -814,15 +814,15 @@\n If you have an iterable of model instances, you can prefetch related attributes\n on those instances using the _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b) function.\n Note that the result cache of the primary QuerySet and all specified related\n objects will then be fully loaded into memory. This changes the typical\n behavior of QuerySets, which normally try to avoid loading all objects into\n memory before they are needed, even after a query has been executed in the\n database.\n-Note\n+Bemerkung\n Remember that, as always with QuerySets, any subsequent chained methods which\n imply a different database query will ignore previously cached results, and\n retrieve data using a fresh database query. So, if you write the following:\n >>> pizzas = Pizza.objects.prefetch_related(\"toppings\")\n >>> [list(pizza.toppings.filter(spicy=True)) for pizza in pizzas]\n \u2026then the fact that pizza.toppings.all() has been prefetched will not help you.\n The prefetch_related('toppings') implied pizza.toppings.all(), but\n@@ -843,15 +843,15 @@\n >>> Restaurant.objects.prefetch_related(\"pizzas__toppings\")\n This will prefetch all pizzas belonging to restaurants, and all toppings\n belonging to those pizzas. This will result in a total of 3 database queries -\n one for the restaurants, one for the pizzas, and one for the toppings.\n >>> Restaurant.objects.prefetch_related(\"best_pizza__toppings\")\n This will fetch the best pizza and all the toppings for the best pizza for each\n restaurant. This will be done in 3 database queries - one for the restaurants,\n-one for the \u2018best pizzas\u2019, and one for the toppings.\n+one for the \u201abest pizzas\u2018, and one for the toppings.\n The best_pizza relationship could also be fetched using select_related to\n reduce the query count to 2:\n >>> Restaurant.objects.select_related(\"best_pizza\").prefetch_related\n (\"best_pizza__toppings\")\n Since the prefetch is executed after the main query (which includes the joins\n needed by select_related), it is able to detect that the best_pizza objects\n have already been fetched, and it will skip fetching them again.\n@@ -866,15 +866,15 @@\n save both memory and CPU time.\n While prefetch_related supports prefetching GenericForeignKey relationships,\n the number of queries will depend on the data. Since a GenericForeignKey can\n reference data in multiple tables, one query per table referenced is needed,\n rather than one query for all the items. There could be additional queries on\n the ContentType table if the relevant rows have not already been fetched.\n prefetch_related in most cases will be implemented using an SQL query that uses\n-the \u2018IN\u2019 operator. This means that for a large QuerySet a large \u2018IN\u2019 clause\n+the \u201aIN\u2018 operator. This means that for a large QuerySet a large \u201aIN\u2018 clause\n could be generated, which, depending on the database, might have performance\n problems of its own when it comes to parsing or executing the SQL query. Always\n profile for your use case!\n If you use iterator() to run the query, prefetch_related() calls will only be\n observed if a value for chunk_size is provided.\n You can use the _\bP_\br_\be_\bf_\be_\bt_\bc_\bh object to further control the prefetch operation.\n In its simplest form Prefetch is equivalent to the traditional string based\n@@ -955,15 +955,15 @@\n ... )\n >>>\n >>> # Inner will use 'replica' database; outer will use 'cold-storage' database\n >>> Restaurant.objects.prefetch_related(\n ... Prefetch(\"pizzas__toppings\", queryset=Toppings.objects.using\n (\"replica\")),\n ... ).using(\"cold-storage\")\n-Note\n+Bemerkung\n The ordering of lookups matters.\n Take the following examples:\n >>> prefetch_related(\"pizzas__toppings\", \"pizzas\")\n This works even though it\u2019s unordered because 'pizzas__toppings' already\n contains all the needed information, therefore the second argument 'pizzas' is\n actually redundant.\n >>> prefetch_related(\"pizzas__toppings\", Prefetch(\"pizzas\",\n@@ -1001,15 +1001,15 @@\n is equivalent to:\n >>> qs.annotate(val=RawSQL(\"select col from sometable where othercol = %s\",\n (someparam,)))\n The main benefit of using _\bR_\ba_\bw_\bS_\bQ_\bL is that you can set output_field if needed.\n The main downside is that if you refer to some table alias of the queryset in\n the raw SQL, then it is possible that Django might change that alias (for\n example, when the queryset is used as a subquery in yet another query).\n-Warning\n+Warnung\n You should be very careful whenever you use extra(). Every time you use it, you\n should escape any parameters that the user can control by using params in order\n to protect against SQL injection attacks.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n SELECT col FROM sometable WHERE othercol = '%s' # unsafe!\n You can read more about how Django\u2019s _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn works.\n@@ -1059,15 +1059,15 @@\n If you need to use a literal %s inside your select string, use the\n sequence %%s.\n * where / tables\n You can define explicit SQL WHERE clauses \u2014 perhaps to perform non-\n explicit joins \u2014 by using where. You can manually add tables to the SQL\n FROM clause by using tables.\n where and tables both take a list of strings. All where parameters are\n- \u201cAND\u201ded to any other search criteria.\n+ \u201eAND\u201ced to any other search criteria.\n Example:\n Entry.objects.extra(where=[\"foo='a' OR bar = 'a'\", \"baz = 'a'\"])\n \u2026translates (roughly) into the following SQL:\n SELECT * FROM blog_entry WHERE (foo='a' OR bar='a') AND (baz='a')\n Be careful when using the tables parameter if you\u2019re specifying tables\n that are already used in the query. When you add extra tables via the\n tables parameter, Django assumes you want that table included an extra\n@@ -1110,15 +1110,15 @@\n Always use params instead of embedding values directly into where because\n params will ensure values are quoted correctly according to your\n particular backend. For example, quotes will be escaped correctly.\n Bad:\n Entry.objects.extra(where=[\"headline='Lennon'\"])\n Good:\n Entry.objects.extra(where=[\"headline=%s\"], params=[\"Lennon\"])\n-Warning\n+Warnung\n If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string type\n column, but with an integer value, MySQL will coerce the types of all values in\n the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0, both\n rows will match. To prevent this, perform the correct typecasting before using\n the value in a query.\n@@ -1131,15 +1131,15 @@\n need those particular fields when you initially fetch the data, you can tell\n Django not to retrieve them from the database.\n This is done by passing the names of the fields to not load to defer():\n Entry.objects.defer(\"headline\", \"body\")\n A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).\n-Note\n+Bemerkung\n Deferred fields will not lazy-load like this from asynchronous code. Instead,\n you will get a SynchronousOnlyOperation exception. If you are writing\n asynchronous code, you should not try to access any fields that you defer().\n You can make multiple calls to defer(). Each call adds new fields to the\n deferred set:\n # Defers both the body and headline fields.\n Entry.objects.defer(\"body\").filter(rating=5).defer(\"headline\")\n@@ -1159,15 +1159,15 @@\n to retrieve related models, you shouldn\u2019t defer the loading of the field that\n connects from the primary model to the related one, doing so will result in an\n error.\n Similarly, calling defer() (or its counterpart _\bo_\bn_\bl_\by_\b(_\b)) including an argument\n from an aggregation (e.g. using the result of _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)) doesn\u2019t make sense:\n doing so will raise an exception. The aggregated values will always be fetched\n into the resulting queryset.\n-Note\n+Bemerkung\n The defer() method (and its cousin, _\bo_\bn_\bl_\by_\b(_\b), below) are only for advanced use-\n cases. They provide an optimization for when you have analyzed your queries\n closely and understand e\bex\bxa\bac\bct\btl\bly\by what information you need and have measured that\n the difference between returning the fields you need and the full set of fields\n for the model will be significant.\n Even if you think you are in the advanced use-case situation, o\bon\bnl\bly\by u\bus\bse\be defer()\n w\bwh\bhe\ben\bn y\byo\bou\bu c\bca\ban\bnn\bno\bot\bt,\b, a\bat\bt q\bqu\bue\ber\bry\bys\bse\bet\bt l\blo\boa\bad\bd t\bti\bim\bme\be,\b, d\bde\bet\bte\ber\brm\bmi\bin\bne\be i\bif\bf y\byo\bou\bu w\bwi\bil\bll\bl n\bne\bee\bed\bd t\bth\bhe\be e\bex\bxt\btr\bra\ba\n@@ -1198,15 +1198,15 @@\n \n # Two equivalent QuerySets:\n CommonlyUsedModel.objects.all()\n ManagedModel.objects.defer(\"f2\")\n If many fields need to be duplicated in the unmanaged model, it may be best to\n create an abstract model with the shared fields and then have the unmanaged and\n managed models inherit from the abstract model.\n-Note\n+Bemerkung\n When calling _\bs_\ba_\bv_\be_\b(_\b) for instances with deferred fields, only the loaded fields\n will be saved. See _\bs_\ba_\bv_\be_\b(_\b) for more details.\n *\b**\b**\b* o\bon\bnl\bly\by(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n only(*\b*f\bfi\bie\bel\bld\bds\bs)_\b\u00b6\n The only() method is essentially the opposite of _\bd_\be_\bf_\be_\br_\b(_\b). Only the fields\n passed into this method and that are n\bno\bot\bt already specified as deferred are\n loaded immediately when the queryset is evaluated.\n@@ -1233,18 +1233,18 @@\n as well. Use it cautiously and only after exhausting your other options.\n Using only() and omitting a field requested using _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) is an error\n as well. On the other hand, invoking only() without any arguments, will return\n every field (including annotations) fetched by the queryset.\n As with defer(), you cannot access the non-loaded fields from asynchronous code\n and expect them to load. Instead, you will get a SynchronousOnlyOperation\n exception. Ensure that all fields you might access are in your only() call.\n-Note\n+Bemerkung\n When calling _\bs_\ba_\bv_\be_\b(_\b) for instances with deferred fields, only the loaded fields\n will be saved. See _\bs_\ba_\bv_\be_\b(_\b) for more details.\n-Note\n+Bemerkung\n When using _\bd_\be_\bf_\be_\br_\b(_\b) after only() the fields in _\bd_\be_\bf_\be_\br_\b(_\b) will override only() for\n fields that are listed in both.\n *\b**\b**\b* u\bus\bsi\bin\bng\bg(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n using(a\bal\bli\bia\bas\bs)_\b\u00b6\n This method is for controlling which database the QuerySet will be evaluated\n against if you are using more than one database. The only argument this method\n takes is the alias of a database, as defined in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS.\n@@ -1318,29 +1318,29 @@\n because the rows are not locked in that case. If allowed, this would facilitate\n data corruption and could easily be caused by calling code that expects to be\n run in a transaction outside of one.\n Using select_for_update() on backends which do not support SELECT ... FOR\n UPDATE (such as SQLite) will have no effect. SELECT ... FOR UPDATE will not be\n added to the query, and an error isn\u2019t raised if select_for_update() is used in\n autocommit mode.\n-Warning\n+Warnung\n Although select_for_update() normally fails in autocommit mode, since _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n automatically wraps each test in a transaction, calling select_for_update() in\n a TestCase even outside an _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) block will (perhaps unexpectedly) pass\n without raising a TransactionManagementError. To properly test\n select_for_update() you should use _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n Certain expressions may not be supported\n PostgreSQL doesn\u2019t support select_for_update() with _\bW_\bi_\bn_\bd_\bo_\bw expressions.\n *\b**\b**\b* r\bra\baw\bw(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n raw(r\bra\baw\bw_\b_q\bqu\bue\ber\bry\by, p\bpa\bar\bra\bam\bms\bs=\b=(\b()\b), t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b\u00b6\n Takes a raw SQL query, executes it, and returns a\n django.db.models.query.RawQuerySet instance. This RawQuerySet instance can be\n iterated over just like a normal QuerySet to provide object instances.\n See the _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs for more information.\n-Warning\n+Warnung\n raw() always triggers a new query and doesn\u2019t account for previous filtering.\n As such, it should generally be called from the Manager or from a fresh\n QuerySet instance.\n *\b**\b**\b**\b* O\bOp\bpe\ber\bra\bat\bto\bor\brs\bs t\bth\bha\bat\bt r\bre\bet\btu\bur\brn\bn n\bne\bew\bw Q\bQu\bue\ber\bry\byS\bSe\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Combined querysets must use the same model.\n *\b**\b**\b* A\bAN\bND\bD (\b(&\b&)\b)_\b?\b\u00b6 *\b**\b**\b*\n Combines two QuerySets using the SQL AND operator in a manner similar to\n@@ -1367,15 +1367,15 @@\n The following are equivalent:\n Model.objects.filter(x=1) ^ Model.objects.filter(y=2)\n from django.db.models import Q\n \n Model.objects.filter(Q(x=1) ^ Q(y=2))\n SQL equivalent:\n SELECT ... WHERE x=1 XOR y=2\n-Note\n+Bemerkung\n XOR is natively supported on MariaDB and MySQL. On other databases, x ^ y ^ ...\n ^ z is converted to an equivalent:\n (x OR y OR ... OR z) AND\n 1=MOD(\n (CASE WHEN x THEN 1 ELSE 0 END) +\n (CASE WHEN y THEN 1 ELSE 0 END) +\n ...\n@@ -1463,15 +1463,15 @@\n first_name=\"John\",\n last_name=\"Lennon\",\n defaults={\"birthday\": date(1940, 10, 9)},\n )\n Any keyword arguments passed to get_or_create() \u2014 e\bex\bxc\bce\bep\bpt\bt an optional one called\n defaults \u2014 will be used in a _\bg_\be_\bt_\b(_\b) call. If an object is found, get_or_create()\n returns a tuple of that object and False.\n-Warning\n+Warnung\n This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see _\bu_\bn_\bi_\bq_\bu_\be or _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br). If the fields used in the\n keyword arguments do not have a uniqueness constraint, concurrent calls to this\n method may result in multiple rows with the same parameters being inserted.\n You can specify more complex conditions for the retrieved object by chaining\n get_or_create() with filter() and using _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs. For example, to retrieve\n Robert or Bob Marley if either exists, and create the latter otherwise:\n@@ -1503,15 +1503,15 @@\n using manually specified primary keys. If an object needs to be created and the\n key already exists in the database, an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br will be raised.\n Finally, a word on using get_or_create() in Django views. Please make sure to\n use it only in POST requests unless you have a good reason not to. GET requests\n shouldn\u2019t have any effect on data. Instead, use POST whenever a request to a\n page has a side effect on your data. For more, see _\bS\bS_\ba\ba_\bf\bf_\be\be_\b _\bm\bm_\be\be_\bt\bt_\bh\bh_\bo\bo_\bd\bd_\bs\bs in the HTTP\n spec.\n-Warning\n+Warnung\n You can use get_or_create() through _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd attributes and reverse\n relations. In that case you will restrict the queries inside the context of\n that relation. That could lead you to some integrity problems if you don\u2019t use\n it consistently.\n Being the following models:\n class Chapter(models.Model):\n title = models.CharField(max_length=255, unique=True)\n@@ -1527,16 +1527,16 @@\n (<Chapter: Telemachus>, True)\n >>> book.chapters.get_or_create(title=\"Telemachus\")\n (<Chapter: Telemachus>, False)\n >>> Chapter.objects.create(title=\"Chapter 1\")\n <Chapter: Chapter 1>\n >>> book.chapters.get_or_create(title=\"Chapter 1\")\n # Raises IntegrityError\n-This is happening because it\u2019s trying to get or create \u201cChapter 1\u201d through the\n-book \u201cUlysses\u201d, but it can\u2019t do any of them: the relation can\u2019t fetch that\n+This is happening because it\u2019s trying to get or create \u201eChapter 1\u201c through the\n+book \u201eUlysses\u201c, but it can\u2019t do any of them: the relation can\u2019t fetch that\n chapter because it isn\u2019t related to that book, but it can\u2019t create it either\n because title field should be unique.\n *\b**\b**\b* u\bup\bpd\bda\bat\bte\be_\b_o\bor\br_\b_c\bcr\bre\bea\bat\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n update_or_create(d\bde\bef\bfa\bau\bul\blt\bts\bs=\b=N\bNo\bon\bne\be, c\bcr\bre\bea\bat\bte\be_\b_d\bde\bef\bfa\bau\bul\blt\bts\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n aupdate_or_create(d\bde\bef\bfa\bau\bul\blt\bts\bs=\b=N\bNo\bon\bne\be, c\bcr\bre\bea\bat\bte\be_\b_d\bde\bef\bfa\bau\bul\blt\bts\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aupdate_or_create()\n A convenience method for updating an object with the given kwargs, creating a\n@@ -1627,15 +1627,15 @@\n On databases that support it (all except Oracle), setting the update_conflicts\n parameter to True, tells the database to update update_fields when a row\n insertion fails on conflicts. On PostgreSQL and SQLite, in addition to\n update_fields, a list of unique_fields that may be in conflict must be\n provided.\n Enabling the ignore_conflicts parameter disables setting the primary key on\n each model instance (if the database normally supports it).\n-Warning\n+Warnung\n On MySQL and MariaDB, setting the ignore_conflicts parameter to True turns\n certain types of errors, other than duplicate key, into warnings. Even with\n Strict Mode. For example: invalid values or non-nullable violations. See the\n _\bM_\by_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn and _\bM_\ba_\br_\bi_\ba_\bD_\bB_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n *\b**\b**\b* b\bbu\bul\blk\bk_\b_u\bup\bpd\bda\bat\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n bulk_update(o\bob\bbj\bjs\bs, f\bfi\bie\bel\bld\bds\bs, b\bba\bat\btc\bch\bh_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n abulk_update(o\bob\bbj\bjs\bs, f\bfi\bie\bel\bld\bds\bs, b\bba\bat\btc\bch\bh_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n@@ -1951,15 +1951,15 @@\n e.comments_on = False\n e.save()\n *\b**\b* O\bOr\brd\bde\ber\bre\bed\bd q\bqu\bue\ber\bry\bys\bse\bet\bt_\b?\b\u00b6 *\b**\b*\n Chaining order_by() with update() is supported only on MariaDB and MySQL, and\n is ignored for different databases. This is useful for updating a unique field\n in the order that is specified without conflicts. For example:\n Entry.objects.order_by(\"-number\").update(number=F(\"number\") + 1)\n-Note\n+Bemerkung\n order_by() clause will be ignored if it contains annotations, inherited fields,\n or lookups spanning relations.\n *\b**\b**\b* d\bde\bel\ble\bet\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n delete()_\b\u00b6\n adelete()_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: adelete()\n Performs an SQL delete query on all rows in the _\bQ_\bu_\be_\br_\by_\bS_\be_\bt and returns the number\n@@ -2054,15 +2054,15 @@\n Examples:\n Entry.objects.get(id__exact=14)\n Entry.objects.get(id__exact=None)\n SQL equivalents:\n SELECT ... WHERE id = 14;\n SELECT ... WHERE id IS NULL;\n MySQL comparisons\n-In MySQL, a database table\u2019s \u201ccollation\u201d setting determines whether exact\n+In MySQL, a database table\u2019s \u201ecollation\u201c setting determines whether exact\n comparisons are case-sensitive. This is a database setting, n\bno\bot\bt a Django\n setting. It\u2019s possible to configure your MySQL tables to use case-sensitive\n comparisons, but some trade-offs are involved. For more information about this,\n see the _\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn in the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs documentation.\n *\b**\b**\b* i\bie\bex\bxa\bac\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n Case-insensitive exact match. If the value provided for comparison is None, it\n will be interpreted as an SQL NULL (see _\bi_\bs_\bn_\bu_\bl_\bl for more details).\n@@ -2190,17 +2190,17 @@\n start_date = datetime.date(2005, 1, 1)\n end_date = datetime.date(2005, 3, 31)\n Entry.objects.filter(pub_date__range=(start_date, end_date))\n SQL equivalent:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31';\n You can use range anywhere you can use BETWEEN in SQL \u2014 for dates, numbers and\n even characters.\n-Warning\n+Warnung\n Filtering a DateTimeField with dates won\u2019t include items on the last day,\n-because the bounds are interpreted as \u201c0am on the given date\u201d. If pub_date was\n+because the bounds are interpreted as \u201e0am on the given date\u201c. If pub_date was\n a DateTimeField, the above expression would be turned into this SQL:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01 00:00:00' and '2005-03-31 00:00:\n 00';\n Generally speaking, you can\u2019t mix dates and datetimes.\n *\b**\b**\b* d\bda\bat\bte\be_\b?\b\u00b6 *\b**\b**\b*\n For datetime fields, casts the value as date. Allows chaining additional field\n lookups. Takes a date value.\n@@ -2266,15 +2266,15 @@\n Entry.objects.filter(pub_date__week=52)\n Entry.objects.filter(pub_date__week__gte=32, pub_date__week__lte=38)\n (No equivalent SQL code fragment is included for this lookup because\n implementation of the relevant query varies among different database engines.)\n When _\bU_\bS_\bE_\b__\bT_\bZ is True, datetime fields are converted to the current time zone\n before filtering. This requires _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be.\n *\b**\b**\b* w\bwe\bee\bek\bk_\b_d\bda\bay\by_\b?\b\u00b6 *\b**\b**\b*\n-For date and datetime fields, a \u2018day of the week\u2019 match. Allows chaining\n+For date and datetime fields, a \u201aday of the week\u2018 match. Allows chaining\n additional field lookups.\n Takes an integer value representing the day of week from 1 (Sunday) to 7\n (Saturday).\n Example:\n Entry.objects.filter(pub_date__week_day=2)\n Entry.objects.filter(pub_date__week_day__gte=2)\n (No equivalent SQL code fragment is included for this lookup because\n@@ -2296,15 +2296,15 @@\n implementation of the relevant query varies among different database engines.)\n Note this will match any record with a pub_date that falls on a Monday (day 1\n of the week), regardless of the month or year in which it occurs. Week days are\n indexed with day 1 being Monday and day 7 being Sunday.\n When _\bU_\bS_\bE_\b__\bT_\bZ is True, datetime fields are converted to the current time zone\n before filtering. This requires _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be.\n *\b**\b**\b* q\bqu\bua\bar\brt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b*\n-For date and datetime fields, a \u2018quarter of the year\u2019 match. Allows chaining\n+For date and datetime fields, a \u201aquarter of the year\u2018 match. Allows chaining\n additional field lookups. Takes an integer value between 1 and 4 representing\n the quarter of the year.\n Example to retrieve entries in the second quarter (April 1 to June 30):\n Entry.objects.filter(pub_date__quarter=2)\n (No equivalent SQL code fragment is included for this lookup because\n implementation of the relevant query varies among different database engines.)\n When _\bU_\bS_\bE_\b__\bT_\bZ is True, datetime fields are converted to the current time zone\n@@ -2400,15 +2400,15 @@\n \n SELECT ... WHERE title REGEXP '(?i)^(an?|the) +'; -- SQLite\n *\b**\b**\b**\b* A\bAg\bgg\bgr\bre\beg\bga\bat\bti\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides the following aggregation functions in the django.db.models\n module. For details on how to use these aggregate functions, see _\bt_\bh_\be_\b _\bt_\bo_\bp_\bi_\bc\n _\bg_\bu_\bi_\bd_\be_\b _\bo_\bn_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn. See the _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be documentation to learn how to create\n your aggregates.\n-Warning\n+Warnung\n SQLite can\u2019t handle aggregation on date/time fields out of the box. This is\n because there are no native date/time fields in SQLite and Django currently\n emulates these features using a text field. Attempts to use aggregation on\n date/time fields in SQLite will raise NotSupportedError.\n Empty querysets or groups\n Aggregation functions return None when used with an empty QuerySet or group.\n For example, the Sum aggregation function returns None instead of 0 if the\n@@ -2418,113 +2418,113 @@\n does not support the default argument.\n All aggregates have the following parameters in common:\n *\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n Strings that reference fields on the model, transforms of the field, or _\bq_\bu_\be_\br_\by\n _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n *\b**\b**\b* o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b*\n An optional argument that represents the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd of the return value\n-Note\n+Bemerkung\n When combining multiple field types, Django can only determine the output_field\n if all fields are of the same type. Otherwise, you must provide the\n output_field yourself.\n *\b**\b**\b* f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b*\n An optional _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt that\u2019s used to filter the rows that are aggregated.\n See _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn and _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs for example usage.\n *\b**\b**\b* d\bde\bef\bfa\bau\bul\blt\bt_\b?\b\u00b6 *\b**\b**\b*\n An optional argument that allows specifying a value to use as a default value\n when the queryset (or grouping) contains no entries.\n *\b**\b**\b* *\b**\b*e\bex\bxt\btr\bra\ba_\b?\b\u00b6 *\b**\b**\b*\n Keyword arguments that can provide extra context for the SQL generated by the\n aggregate.\n *\b**\b**\b* A\bAv\bvg\bg_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Avg(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the mean value of the given expression, which must be numeric\n unless you specify a different output_field.\n * Default alias: <field>__avg\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n distinct_\b\u00b6\n Optional. If distinct=True, Avg returns the mean value of unique\n values. This is the SQL equivalent of AVG(DISTINCT <field>). The\n default value is False.\n *\b**\b**\b* C\bCo\bou\bun\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Count(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Count(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of objects that are related through the provided\n expression. Count('*') is equivalent to the SQL COUNT(*) expression.\n * Default alias: <field>__count\n * Return type: int\n distinct_\b\u00b6\n Optional. If distinct=True, the count will only include unique\n instances. This is the SQL equivalent of COUNT(DISTINCT <field>).\n The default value is False.\n- Note\n+ Bemerkung\n The default argument is not supported.\n *\b**\b**\b* M\bMa\bax\bx_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Max(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the maximum value of the given expression.\n * Default alias: <field>__max\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *\b**\b**\b* M\bMi\bin\bn_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Min(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the minimum value of the given expression.\n * Default alias: <field>__min\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *\b**\b**\b* S\bSt\btd\bdD\bDe\bev\bv_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs StdDev(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, s\bsa\bam\bmp\bpl\ble\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the standard deviation of the data in the provided expression.\n * Default alias: <field>__stddev\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample_\b\u00b6\n Optional. By default, StdDev returns the population standard\n deviation. However, if sample=True, the return value will be the\n sample standard deviation.\n *\b**\b**\b* S\bSu\bum\bm_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Sum(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the sum of all values of the given expression.\n * Default alias: <field>__sum\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n distinct_\b\u00b6\n Optional. If distinct=True, Sum returns the sum of unique values.\n This is the SQL equivalent of SUM(DISTINCT <field>). The default\n value is False.\n *\b**\b**\b* V\bVa\bar\bri\bia\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Variance(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, s\bsa\bam\bmp\bpl\ble\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the variance of the data in the provided expression.\n * Default alias: <field>__variance\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample_\b\u00b6\n Optional. By default, Variance returns the population variance.\n However, if sample=True, the return value will be the sample\n variance.\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\by-\b-r\bre\bel\bla\bat\bte\bed\bd t\bto\boo\bol\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This section provides reference material for query-related tools not documented\n elsewhere.\n *\b**\b**\b**\b* Q\bQ(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Q_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Q_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Q() object represents an SQL condition that can be used in database-related\n operations. It\u2019s similar to how an _\bF_\b(_\b) object represents the value of a model\n field or annotation. They make it possible to define and reuse conditions.\n These can be negated using the ~ (NOT) operator, and combined using operators\n such as | (OR), & (AND), and ^ (XOR). See _\bC_\bo_\bm_\bp_\bl_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\bw_\bi_\bt_\bh_\b _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs.\n *\b**\b**\b**\b* P\bPr\bre\bef\bfe\bet\btc\bch\bh(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Prefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Prefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Prefetch() object can be used to control the operation of _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd\n _\b(_\b).\n The lookup argument describes the relations to follow and works the same as the\n string based lookups passed to _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b). For example:\n >>> from django.db.models import Prefetch\n >>> Question.objects.prefetch_related(Prefetch(\"choice_set\")).get\n ().choice_set.all()\n@@ -2549,35 +2549,35 @@\n >>> prefetch = Prefetch(\"choice_set\", queryset=voted_choices,\n to_attr=\"voted_choices\")\n >>> Question.objects.prefetch_related(prefetch).get().voted_choices\n [<Choice: The sky>]\n >>> Question.objects.prefetch_related(prefetch).get().choice_set.all()\n <QuerySet [<Choice: Not much>, <Choice: The sky>, <Choice: Just hacking\n again>]>\n-Note\n+Bemerkung\n When using to_attr the prefetched result is stored in a list. This can provide\n a significant speed improvement over traditional prefetch_related calls which\n store the cached result within a QuerySet instance.\n *\b**\b**\b**\b* p\bpr\bre\bef\bfe\bet\btc\bch\bh_\b_r\bre\bel\bla\bat\bte\bed\bd_\b_o\bob\bbj\bje\bec\bct\bts\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- prefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ prefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aprefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aprefetch_related_objects()\n Prefetches the given lookups on an iterable of model instances. This is useful\n in code that receives a list of model instances as opposed to a QuerySet; for\n example, when fetching models from a cache or instantiating them manually.\n Pass an iterable of model instances (must all be of the same class) and the\n lookups or _\bP_\br_\be_\bf_\be_\bt_\bc_\bh objects you want to prefetch for. For example:\n >>> from django.db.models import prefetch_related_objects\n >>> restaurants = fetch_top_restaurants_from_cache() # A list of Restaurants\n >>> prefetch_related_objects(restaurants, \"pizzas__toppings\")\n When using multiple databases with prefetch_related_objects, the prefetch query\n will use the database associated with the model instance. This can be\n overridden by using a custom queryset in a related lookup.\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bre\bed\bdR\bRe\bel\bla\bat\bti\bio\bon\bn(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FilteredRelation(r\bre\bel\bla\bat\bti\bio\bon\bn_\b_n\bna\bam\bme\be, *\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=Q\bQ(\b()\b))_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FilteredRelation(r\bre\bel\bla\bat\bti\bio\bon\bn_\b_n\bna\bam\bme\be, *\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=Q\bQ(\b()\b))_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n relation_name_\b\u00b6\n The name of the field on which you\u2019d like to filter the relation.\n condition_\b\u00b6\n A _\bQ object to control the filtering.\n FilteredRelation is used with _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b) to create an ON clause when a JOIN is\n performed. It doesn\u2019t act on the default relationship but on the annotation\n name (pizzas_vegetarian in example below).\n@@ -2596,15 +2596,15 @@\n ... pizzas__name__icontains=\"mozzarella\",\n ... )\n because the filtering in the WHERE clause of the first queryset will only\n operate on vegetarian pizzas.\n FilteredRelation doesn\u2019t support:\n * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bo_\bn_\bl_\by_\b(_\b) and _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b).\n * A _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by inherited from a parent model.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bW_\bh_\be_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bs_\b _\ba_\br_\be_\b _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\bd\n # _\bP_\bi_\bc_\bk_\bl_\bi_\bn_\bg_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bs\n o _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs_\b _\bt_\bh_\ba_\bt_\b _\br_\be_\bt_\bu_\br_\bn_\b _\bn_\be_\bw_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bs\n # _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)\n # _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)\n@@ -2703,16 +2703,16 @@\n # _\bS_\bu_\bm\n # _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be\n o _\bQ_\bu_\be_\br_\by_\b-_\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bt_\bo_\bo_\bl_\bs\n # _\bQ_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)\n # _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../../\">\n+<html lang=\"de\" data-content_root=\"../../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Related objects reference — Django 5.2b1 documentation</title>\n+ <title>Related objects reference — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../../_static/default.css?v=bf4d74af\" />\n- <script src=\"../../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../../search.html\" />\n+ <script src=\"../../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../../search.html\" />\n <link rel=\"next\" title=\"Model class reference\" href=\"class.html\" />\n <link rel=\"prev\" title=\"Model _meta API\" href=\"meta.html\" />\n \n \n \n \n <script src=\"../../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -78,18 +79,18 @@\n <div class=\"yui-g\" id=\"ref-models-relations\">\n \n <section id=\"s-related-objects-reference\">\n <span id=\"related-objects-reference\"></span><h1>Related objects reference<a class=\"headerlink\" href=\"#related-objects-reference\" title=\"Link to this heading\">\u00b6</a></h1>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.models.fields.related.RelatedManager\">\n <em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RelatedManager</span></span><a class=\"headerlink\" href=\"#django.db.models.fields.related.RelatedManager\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><p>A \u201crelated manager\u201d is a manager used in a one-to-many or many-to-many\n+<dd><p>A \u201erelated manager\u201c is a manager used in a one-to-many or many-to-many\n related context. This happens in two cases:</p>\n <ul>\n-<li><p>The \u201cother side\u201d of a <a class=\"reference internal\" href=\"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> relation.\n+<li><p>The \u201eother side\u201c of a <a class=\"reference internal\" href=\"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> relation.\n That is:</p>\n <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>\n \n \n <span class=\"k\">class</span> <span class=\"nc\">Blog</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n <span class=\"c1\"># ...</span>\n <span class=\"k\">pass</span>\n@@ -291,15 +292,15 @@\n <a class=\"reference internal\" href=\"../../topics/db/models.html#intermediary-manytomany\"><span class=\"std std-ref\">intermediate model</span></a> instance(s), if\n needed. You can use callables as values in the <code class=\"docutils literal notranslate\"><span class=\"pre\">through_defaults</span></code>\n dictionary and they will be evaluated once before creating any\n intermediate instance(s).</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <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>,\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">aset()</span></code> all apply database changes immediately for all types of\n related fields. In other words, there is no need to call\n <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>\n <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>,\n 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>,\n@@ -317,37 +318,37 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"meta.html\"\n- title=\"previous chapter\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> API</a></p>\n+ title=\"vorheriges Kapitel\">Model <code class=\"docutils literal notranslate\"><span class=\"pre\">_meta</span></code> API</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"class.html\"\n- title=\"next chapter\">Model class reference</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Model class reference</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\bel\bla\bat\bte\bed\bd o\bob\bbj\bje\bec\bct\bts\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RelatedManager_\b\u00b6\n- A \u201crelated manager\u201d is a manager used in a one-to-many or many-to-many\n+ A \u201erelated manager\u201c is a manager used in a one-to-many or many-to-many\n related context. This happens in two cases:\n- * The \u201cother side\u201d of a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by relation. That is:\n+ * The \u201eother side\u201c of a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by relation. That is:\n from django.db import models\n \n \n class Blog(models.Model):\n # ...\n pass\n \n@@ -144,23 +144,23 @@\n For many-to-many relationships set() accepts a list of either model\n instances or field values, normally primary keys, as the objs\n argument.\n Use the through_defaults argument to specify values for the new\n _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b _\bm_\bo_\bd_\be_\bl instance(s), if needed. You can use callables as\n values in the through_defaults dictionary and they will be\n evaluated once before creating any intermediate instance(s).\n- Note\n+ Bemerkung\n Note that add(), aadd(), create(), acreate(), remove(), aremove(), clear\n (), aclear(), set(), and aset() all apply database changes immediately\n for all types of related fields. In other words, there is no need to call\n save()/asave() on either end of the relationship.\n If you use _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b), the add(), aadd(), remove(), aremove(),\n clear(), aclear(), set(), and aset() methods clear the prefetched cache.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "source2": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Paginator — Django 5.2b1 documentation</title>\n+ <title>Paginator — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Request and response objects\" href=\"request-response.html\" />\n <link rel=\"prev\" title=\"Database Functions\" href=\"models/database-functions.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -76,22 +77,22 @@\n <div id=\"yui-main\">\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-paginator\">\n \n <section id=\"s-paginator\">\n <span id=\"paginator\"></span><h1>Paginator<a class=\"headerlink\" href=\"#paginator\" title=\"Link to this heading\">\u00b6</a></h1>\n <p>Django provides a few classes that help you manage paginated data \u2013 that is,\n-data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n+data that\u2019s split across several pages, with \u201ePrevious/Next\u201c links. These\n 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>\n <p>For examples, see the <a class=\"reference internal\" href=\"../topics/pagination.html\"><span class=\"doc\">Pagination topic guide</span></a>.</p>\n <section id=\"s-paginator-class\">\n <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\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator\">\n-<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>, <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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L27\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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>, <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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L27\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n iterating it directly.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.object_list\">\n <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\">\u00b6</a></dt>\n@@ -167,36 +168,36 @@\n </div>\n </dd></dl>\n \n <section id=\"s-methods\">\n <span id=\"methods\"></span><h3>Methods<a class=\"headerlink\" href=\"#methods\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.get_page\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L74\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L74\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.get_page\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n handling out of range and invalid page numbers.</p>\n <p>If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last page.</p>\n <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\n <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\n empty.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.page\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L87\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L87\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.page\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <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\n 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\n doesn\u2019t exist.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.get_elided_page_range\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L149\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L149\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.get_elided_page_range\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a 1-based list of page numbers similar to\n <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\n 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>\n <p>The number of pages to include on each side of the current page number is\n determined by the <code class=\"docutils literal notranslate\"><span class=\"pre\">on_each_side</span></code> argument which defaults to 3.</p>\n <p>The number of pages to include at the beginning and end of page range is\n determined by the <code class=\"docutils literal notranslate\"><span class=\"pre\">on_ends</span></code> argument which defaults to 2.</p>\n@@ -218,98 +219,98 @@\n <dd><p>A translatable string used as a substitute for elided page numbers in the\n page range returned by <a class=\"reference internal\" href=\"#django.core.paginator.Paginator.get_elided_page_range\" title=\"django.core.paginator.Paginator.get_elided_page_range\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_elided_page_range()</span></code></a>. Default is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">'\u2026'</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.count\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.count\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">count</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L106\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.count\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The total number of objects, across all pages.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>When determining the number of objects contained in <code class=\"docutils literal notranslate\"><span class=\"pre\">object_list</span></code>,\n <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\n <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\n fall back to using <code class=\"docutils literal notranslate\"><span class=\"pre\">len(object_list)</span></code>. This allows objects, such as\n <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\n available.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.num_pages\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">num_pages</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L114\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.num_pages\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">num_pages</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L114\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.num_pages\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The total number of pages.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Paginator.page_range\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">page_range</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L122\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.page_range\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Paginator.</span></span><span class=\"sig-name descname\"><span class=\"pre\">page_range</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L122\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Paginator.page_range\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A 1-based range iterator of page numbers, e.g. yielding <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></code>.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-page-class\">\n <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\">\u00b6</a></h2>\n <p>You usually won\u2019t construct <code class=\"docutils literal notranslate\"><span class=\"pre\">Page</span></code> objects by hand \u2013 you\u2019ll get them by\n 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>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page\" title=\"Link to this definition\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L181\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page\" title=\"Link to this definition\">\u00b6</a></dt>\n <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\n <code class=\"docutils literal notranslate\"><span class=\"pre\">len()</span></code> or iterating it directly.</p>\n </dd></dl>\n \n <section id=\"s-id1\">\n <span id=\"id1\"></span><h3>Methods<a class=\"headerlink\" href=\"#id1\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.has_next\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L205\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L205\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.has_next\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if there\u2019s a next page.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.has_previous\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_previous</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.has_previous\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_previous</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L208\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.has_previous\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if there\u2019s a previous page.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.has_other_pages\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_other_pages</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L211\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.has_other_pages\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">has_other_pages</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L211\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.has_other_pages\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if there\u2019s a next <strong>or</strong> previous page.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.next_page_number\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">next_page_number</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.next_page_number\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">next_page_number</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L214\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.next_page_number\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the next page number. Raises <a class=\"reference internal\" href=\"#django.core.paginator.InvalidPage\" title=\"django.core.paginator.InvalidPage\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">InvalidPage</span></code></a> if next page\n doesn\u2019t exist.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.previous_page_number\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">previous_page_number</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.previous_page_number\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">previous_page_number</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L217\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.previous_page_number\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the previous page number. Raises <a class=\"reference internal\" href=\"#django.core.paginator.InvalidPage\" title=\"django.core.paginator.InvalidPage\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">InvalidPage</span></code></a> if previous\n page doesn\u2019t exist.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.start_index\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">start_index</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.start_index\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">start_index</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L220\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.start_index\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the 1-based index of the first object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n <a class=\"reference internal\" href=\"#django.core.paginator.Page.start_index\" title=\"django.core.paginator.Page.start_index\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">start_index()</span></code></a> would return <code class=\"docutils literal notranslate\"><span class=\"pre\">3</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.Page.end_index\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">end_index</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L230\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.end_index\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">Page.</span></span><span class=\"sig-name descname\"><span class=\"pre\">end_index</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L230\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.Page.end_index\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n <a class=\"reference internal\" href=\"#django.core.paginator.Page.end_index\" title=\"django.core.paginator.Page.end_index\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">end_index()</span></code></a> would return <code class=\"docutils literal notranslate\"><span class=\"pre\">4</span></code>.</p>\n </dd></dl>\n \n </section>\n@@ -335,32 +336,32 @@\n \n </section>\n </section>\n <section id=\"s-exceptions\">\n <span id=\"exceptions\"></span><h2>Exceptions<a class=\"headerlink\" href=\"#exceptions\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.InvalidPage\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InvalidPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L15\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.InvalidPage\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">InvalidPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L15\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.InvalidPage\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A base class for exceptions raised when a paginator is passed an invalid\n page number.</p>\n </dd></dl>\n \n <p>The <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> method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough\n to catch the <code class=\"docutils literal notranslate\"><span class=\"pre\">InvalidPage</span></code> exception, but if you\u2019d like more granularity,\n you can catch either of the following exceptions:</p>\n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.PageNotAnInteger\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PageNotAnInteger</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.PageNotAnInteger\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">PageNotAnInteger</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L19\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.PageNotAnInteger\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Raised when <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\">page()</span></code></a> is given a value that isn\u2019t an integer.</p>\n </dd></dl>\n \n <dl class=\"py exception\">\n <dt class=\"sig sig-object py\" id=\"django.core.paginator.EmptyPage\">\n-<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmptyPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.EmptyPage\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">exception</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">EmptyPage</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/core/paginator.py#L23\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.core.paginator.EmptyPage\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Raised when <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\">page()</span></code></a> is given a valid value but no objects\n exist on that page.</p>\n </dd></dl>\n \n <p>Both of the exceptions are subclasses of <a class=\"reference internal\" href=\"#django.core.paginator.InvalidPage\" title=\"django.core.paginator.InvalidPage\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">InvalidPage</span></code></a>, so you can handle\n them both with <code class=\"docutils literal notranslate\"><span class=\"pre\">except</span> <span class=\"pre\">InvalidPage</span></code>.</p>\n </section>\n@@ -373,15 +374,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Paginator</a><ul>\n <li><a class=\"reference internal\" href=\"#paginator-class\"><code class=\"docutils literal notranslate\"><span class=\"pre\">Paginator</span></code> class</a><ul>\n <li><a class=\"reference internal\" href=\"#methods\">Methods</a></li>\n <li><a class=\"reference internal\" href=\"#attributes\">Attributes</a></li>\n </ul>\n </li>\n@@ -393,37 +394,37 @@\n <li><a class=\"reference internal\" href=\"#exceptions\">Exceptions</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"models/database-functions.html\"\n- title=\"previous chapter\">Database Functions</a></p>\n+ title=\"vorheriges Kapitel\">Database Functions</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"request-response.html\"\n- title=\"next chapter\">Request and response objects</a></p>\n+ title=\"n\u00e4chstes Kapitel\">Request and response objects</a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides a few classes that help you manage paginated data \u2013 that is,\n-data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n+data that\u2019s split across several pages, with \u201ePrevious/Next\u201c links. These\n classes live in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\br_\be_\b/_\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\by.\n For examples, see the _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bto\bor\br c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Paginator(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, p\bpe\ber\br_\b_p\bpa\bag\bge\be, o\bor\brp\bph\bha\ban\bns\bs=\b=0\b0,\n- a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A paginator acts like a sequence of _\bP_\ba_\bg_\be when using len() or iterating it\n directly.\n Paginator.object_list_\b\u00b6\n Required. A list, tuple, QuerySet, or other sliceable object with a count\n () or __len__() method. For consistent pagination, QuerySets should be\n ordered, e.g. with an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause or with a default _\bo_\br_\bd_\be_\br_\bi_\bn_\bg on the\n model.\n@@ -55,28 +55,28 @@\n ... error_messages={\"no_results\": \"Page does not exist\"},\n ... )\n >>> paginator.page(5)\n Traceback (most recent call last):\n ...\n EmptyPage: Page does not exist\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Paginator.get_page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.get_page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\ba_\bg_\be object with the given 1-based index, while also handling\n out of range and invalid page numbers.\n If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last\n page.\n Raises an _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be exception only if you specify Paginator(...,\n allow_empty_first_page=False) and the object_list is empty.\n- Paginator.page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\ba_\bg_\be object with the given 1-based index. Raises\n _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br if the number cannot be converted to an integer by\n calling int(). Raises _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be if the given page number doesn\u2019t exist.\n Paginator.get_elided_page_range(n\bnu\bum\bmb\bbe\ber\br, *\b*, o\bon\bn_\b_e\bea\bac\bch\bh_\b_s\bsi\bid\bde\be=\b=3\b3, o\bon\bn_\b_e\ben\bnd\bds\bs=\b=2\b2)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 1-based list of page numbers similar to _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be,\n but may add an ellipsis to either or both sides of the current page\n number when _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs is large.\n The number of pages to include on each side of the current page number is\n determined by the on_each_side argument which defaults to 3.\n The number of pages to include at the beginning and end of page range is\n determined by the on_ends argument which defaults to 2.\n@@ -86,88 +86,88 @@\n 8, and 9 to the left of and 11, 12, and 13 to the right of the current\n page as well as pages 1 and 2 at the start and 49 and 50 at the end.\n Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if the given page number doesn\u2019t exist.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Paginator.ELLIPSIS_\b\u00b6\n A translatable string used as a substitute for elided page numbers in the\n page range returned by _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b). Default is '\u2026'.\n- Paginator.count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.count_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The total number of objects, across all pages.\n- Note\n+ Bemerkung\n When determining the number of objects contained in object_list,\n Paginator will first try calling object_list.count(). If object_list has\n no count() method, then Paginator will fall back to using len\n (object_list). This allows objects, such as QuerySet, to use a more\n efficient count() method when available.\n- Paginator.num_pages_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.num_pages_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The total number of pages.\n- Paginator.page_range_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.page_range_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 1-based range iterator of page numbers, e.g. yielding [1, 2, 3, 4].\n *\b**\b**\b**\b**\b* P\bPa\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You usually won\u2019t construct Page objects by hand \u2013 you\u2019ll get them by iterating\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br, or by using _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b(_\b).\n- c\bcl\bla\bas\bss\bs Page(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, n\bnu\bum\bmb\bbe\ber\br, p\bpa\bag\bgi\bin\bna\bat\bto\bor\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Page(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, n\bnu\bum\bmb\bbe\ber\br, p\bpa\bag\bgi\bin\bna\bat\bto\bor\br)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A page acts like a sequence of _\bP_\ba_\bg_\be_\b._\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt when using len() or\n iterating it directly.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Page.has_next()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_next()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a next page.\n- Page.has_previous()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_previous()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a previous page.\n- Page.has_other_pages()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_other_pages()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a next o\bor\br previous page.\n- Page.next_page_number()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.next_page_number()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the next page number. Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if next page doesn\u2019t\n exist.\n- Page.previous_page_number()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.previous_page_number()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the previous page number. Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if previous page\n doesn\u2019t exist.\n- Page.start_index()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.start_index()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the 1-based index of the first object on the page, relative to\n all of the objects in the paginator\u2019s list. For example, when paginating\n a list of 5 objects with 2 objects per page, the second page\u2019s\n _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b) would return 3.\n- Page.end_index()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.end_index()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a\n list of 5 objects with 2 objects per page, the second page\u2019s _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)\n would return 4.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Page.object_list_\b\u00b6\n The list of objects on this page.\n Page.number_\b\u00b6\n The 1-based page number for this page.\n Page.paginator_\b\u00b6\n The associated _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br object.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InvalidPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InvalidPage_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class for exceptions raised when a paginator is passed an invalid\n page number.\n The _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b(_\b) method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough to\n catch the InvalidPage exception, but if you\u2019d like more granularity, you can\n catch either of the following exceptions:\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PageNotAnInteger_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PageNotAnInteger_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raised when _\bp_\ba_\bg_\be_\b(_\b) is given a value that isn\u2019t an integer.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyPage_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raised when _\bp_\ba_\bg_\be_\b(_\b) is given a valid value but no objects exist on that\n page.\n Both of the exceptions are subclasses of _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be, so you can handle them\n both with except InvalidPage.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n o _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n o _\bP_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "source2": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>Request and response objects — Django 5.2b1 documentation</title>\n+ <title>Request and response objects — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"SchemaEditor\" href=\"schema-editor.html\" />\n <link rel=\"prev\" title=\"Paginator\" href=\"paginator.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -90,30 +91,30 @@\n <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> objects, which are defined in the <a class=\"reference internal\" href=\"#module-django.http\" title=\"django.http: Classes dealing with HTTP requests and responses.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.http</span></code></a>\n module.</p>\n </section>\n <section id=\"s-httprequest-objects\">\n <span id=\"httprequest-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> objects<a class=\"headerlink\" href=\"#httprequest-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L53\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L53\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <section id=\"s-attributes\">\n <span id=\"s-httprequest-attributes\"></span><span id=\"attributes\"></span><span id=\"httprequest-attributes\"></span><h3>Attributes<a class=\"headerlink\" href=\"#attributes\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>All attributes should be considered read-only, unless stated otherwise.</p>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.scheme\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">scheme</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L290\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.scheme\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">scheme</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L290\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.scheme\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A string representing the scheme of the request (<code class=\"docutils literal notranslate\"><span class=\"pre\">http</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">https</span></code>\n usually).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.body\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">body</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L360\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.body\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">body</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L360\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.body\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images,\n XML payload etc. For processing conventional form data, use\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.POST\" title=\"django.http.HttpRequest.POST\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpRequest.POST</span></code></a>.</p>\n <p>You can also read from an <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> using a file-like interface with\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.read\" title=\"django.http.HttpRequest.read\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">HttpRequest.read()</span></code></a> or <a class=\"reference internal\" href=\"#django.http.HttpRequest.readline\" title=\"django.http.HttpRequest.readline\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">HttpRequest.readline()</span></code></a>. Accessing\n the <code class=\"docutils literal notranslate\"><span class=\"pre\">body</span></code> attribute <em>after</em> reading the request with either of these I/O\n@@ -153,15 +154,15 @@\n <span class=\"n\">do_something_else</span><span class=\"p\">()</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.encoding\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">encoding</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.encoding\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">encoding</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L313\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.encoding\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A string representing the current encoding used to decode form submission\n data (or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, which means the <a class=\"reference internal\" href=\"settings.html#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a> setting is\n used). You can write to this attribute to change the encoding used when\n accessing the form data. Any subsequent attribute accesses (such as reading\n from <a class=\"reference internal\" href=\"#django.http.HttpRequest.GET\" title=\"django.http.HttpRequest.GET\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">GET</span></code></a> or <a class=\"reference internal\" href=\"#django.http.HttpRequest.POST\" title=\"django.http.HttpRequest.POST\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">POST</span></code></a>) will use the new <code class=\"docutils literal notranslate\"><span class=\"pre\">encoding</span></code> value.\n Useful if you know the form data is not in the <a class=\"reference internal\" href=\"settings.html#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a>\n encoding.</p>\n@@ -257,15 +258,15 @@\n web servers like Nginx and Apache 2.4+.</p>\n <p><a class=\"reference internal\" href=\"#django.http.HttpRequest.headers\" title=\"django.http.HttpRequest.headers\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpRequest.headers</span></code></a> is a simpler way to access all HTTP-prefixed\n headers, plus <code class=\"docutils literal notranslate\"><span class=\"pre\">CONTENT_LENGTH</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">CONTENT_TYPE</span></code>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.headers\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">headers</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L88\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.headers\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">headers</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L88\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.headers\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A case insensitive, dict-like object that provides access to all\n HTTP-prefixed headers (plus <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Length</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Type</span></code>) from\n the request.</p>\n <p>The name of each header is stylized with title-casing (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">User-Agent</span></code>)\n when it\u2019s displayed. You can access headers case-insensitively:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">headers</span>\n <span class=\"go\">{'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}</span>\n@@ -394,26 +395,26 @@\n <code class=\"docutils literal notranslate\"><span class=\"pre\">auser</span></code> will return an instance of\n <a class=\"reference internal\" href=\"contrib/auth.html#django.contrib.auth.models.AnonymousUser\" title=\"django.contrib.auth.models.AnonymousUser\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">AnonymousUser</span></code></a>. This is similar to the\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.user\" title=\"django.http.HttpRequest.user\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">user</span></code></a> attribute but it works in async contexts.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_host\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_host</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L166\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_host\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_host</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L166\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_host\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the originating host of the request using information from the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">HTTP_X_FORWARDED_HOST</span></code> (if <a class=\"reference internal\" href=\"settings.html#std-setting-USE_X_FORWARDED_HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_HOST</span></code></a> is enabled)\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">HTTP_HOST</span></code> headers, in that order. If they don\u2019t provide a value,\n the method uses a combination of <code class=\"docutils literal notranslate\"><span class=\"pre\">SERVER_NAME</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">SERVER_PORT</span></code> as\n detailed in <span class=\"target\" id=\"index-0\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-3333/\"><strong>PEP 3333</strong></a>.</p>\n <p>Example: <code class=\"docutils literal notranslate\"><span class=\"pre\">"127.0.0.1:8000"</span></code></p>\n <p>Raises <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.exceptions.DisallowedHost</span></code> if the host is not in\n <a class=\"reference internal\" href=\"settings.html#std-setting-ALLOWED_HOSTS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">ALLOWED_HOSTS</span></code></a> or the domain name is invalid according to\n <span class=\"target\" id=\"index-1\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc1034.html\"><strong>RFC 1034</strong></a>/<span class=\"target\" id=\"index-2\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc1035.html\"><strong>1035</strong></a>.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>The <a class=\"reference internal\" href=\"#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> method fails when the host is\n behind multiple proxies. One solution is to use middleware to rewrite\n the proxy headers, as in the following example:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">class</span> <span class=\"nc\">MultipleProxyMiddleware</span><span class=\"p\">:</span>\n <span class=\"n\">FORWARDED_FOR_FIELDS</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n <span class=\"s2\">"HTTP_X_FORWARDED_FOR"</span><span class=\"p\">,</span>\n <span class=\"s2\">"HTTP_X_FORWARDED_HOST"</span><span class=\"p\">,</span>\n@@ -441,64 +442,64 @@\n <a class=\"reference internal\" href=\"middleware.html#django.middleware.common.CommonMiddleware\" title=\"django.middleware.common.CommonMiddleware\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">CommonMiddleware</span></code></a> or\n <a class=\"reference internal\" href=\"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>.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_port\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_port</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L188\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_port\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_port</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L188\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_port\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the originating port of the request using information from the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">HTTP_X_FORWARDED_PORT</span></code> (if <a class=\"reference internal\" href=\"settings.html#std-setting-USE_X_FORWARDED_PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USE_X_FORWARDED_PORT</span></code></a> is enabled)\n and <code class=\"docutils literal notranslate\"><span class=\"pre\">SERVER_PORT</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">META</span></code> variables, in that order.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_full_path\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_full_path</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L196\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_full_path\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_full_path</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L196\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_full_path\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the <code class=\"docutils literal notranslate\"><span class=\"pre\">path</span></code>, plus an appended query string, if applicable.</p>\n <p>Example: <code class=\"docutils literal notranslate\"><span class=\"pre\">"/music/bands/the_beatles/?print=true"</span></code></p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_full_path_info\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_full_path_info</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_full_path_info\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_full_path_info</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L199\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_full_path_info\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference internal\" href=\"#django.http.HttpRequest.get_full_path\" title=\"django.http.HttpRequest.get_full_path\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">get_full_path()</span></code></a>, but uses <a class=\"reference internal\" href=\"#django.http.HttpRequest.path_info\" title=\"django.http.HttpRequest.path_info\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">path_info</span></code></a> instead of\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.path\" title=\"django.http.HttpRequest.path\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">path</span></code></a>.</p>\n <p>Example: <code class=\"docutils literal notranslate\"><span class=\"pre\">"/minfo/music/bands/the_beatles/?print=true"</span></code></p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.build_absolute_uri\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">build_absolute_uri</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.build_absolute_uri\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">build_absolute_uri</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L239\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.build_absolute_uri\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the absolute URI form of <code class=\"docutils literal notranslate\"><span class=\"pre\">location</span></code>. If no location is provided,\n the location will be set to <code class=\"docutils literal notranslate\"><span class=\"pre\">request.get_full_path()</span></code>.</p>\n <p>If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available in\n this request. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">build_absolute_uri</span><span class=\"p\">()</span>\n <span class=\"go\">'https://example.com/music/bands/the_beatles/?print=true'</span>\n <span class=\"gp\">>>> </span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">build_absolute_uri</span><span class=\"p\">(</span><span class=\"s2\">"/bands/"</span><span class=\"p\">)</span>\n <span class=\"go\">'https://example.com/bands/'</span>\n <span class=\"gp\">>>> </span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">build_absolute_uri</span><span class=\"p\">(</span><span class=\"s2\">"https://example2.com/bands/"</span><span class=\"p\">)</span>\n <span class=\"go\">'https://example2.com/bands/'</span>\n </pre></div>\n </div>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>Mixing HTTP and HTTPS on the same site is discouraged, therefore\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.build_absolute_uri\" title=\"django.http.HttpRequest.build_absolute_uri\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">build_absolute_uri()</span></code></a> will always generate an\n absolute URI with the same scheme the current request has. If you need\n to redirect users to HTTPS, it\u2019s best to let your web server redirect\n all HTTP traffic to HTTPS.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_signed_cookie\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_signed_cookie</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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\">RAISE_ERROR</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\">''</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L215\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_signed_cookie\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_signed_cookie</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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\">RAISE_ERROR</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\">''</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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L215\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_signed_cookie\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a cookie value for a signed cookie, or raises a\n <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.signing.BadSignature</span></code> exception if the signature is\n no longer valid. If you provide the <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> argument the exception\n will be suppressed and that default value will be returned instead.</p>\n <p>The optional <code class=\"docutils literal notranslate\"><span class=\"pre\">salt</span></code> argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">max_age</span></code> argument will be checked against the signed timestamp\n@@ -522,22 +523,22 @@\n </pre></div>\n </div>\n <p>See <a class=\"reference internal\" href=\"../topics/signing.html\"><span class=\"doc\">cryptographic signing</span></a> for more information.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.is_secure\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">is_secure</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.is_secure\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">is_secure</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L305\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.is_secure\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the request is secure; that is, if it was made with\n HTTPS.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.get_preferred_type\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_preferred_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">media_types</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L114\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_preferred_type\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_preferred_type</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">media_types</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L114\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.get_preferred_type\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>Returns the preferred mime type from <code class=\"docutils literal notranslate\"><span class=\"pre\">media_types</span></code>, based on the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header, or <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> if the client does not accept any of the\n provided types.</p>\n <p>Assuming the client sends an <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">text/html,application/json;q=0.8</span></code>:</p>\n@@ -553,56 +554,56 @@\n preference, in which case the first item in <code class=\"docutils literal notranslate\"><span class=\"pre\">media_types</span></code> would be\n returned.</p>\n <p>Setting an explicit <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header in API requests can be useful for\n returning a different content type for those consumers only. See\n <a class=\"reference internal\" href=\"../topics/class-based-views/generic-editing.html#content-negotiation-example\"><span class=\"std std-ref\">Content negotiation example</span></a> for an example of returning\n different content based on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header.</p>\n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If a response varies depending on the content of the <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header\n and you are using some form of caching like Django\u2019s\n <a class=\"reference internal\" href=\"middleware.html#module-django.middleware.cache\" title=\"django.middleware.cache: Middleware for the site-wide cache.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">cache</span> <span class=\"pre\">middleware</span></code></a>, you should decorate\n the view with <a class=\"reference internal\" href=\"../topics/http/decorators.html#django.views.decorators.vary.vary_on_headers\" title=\"django.views.decorators.vary.vary_on_headers\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">vary_on_headers('Accept')</span></code></a> so that the responses\n are properly cached.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.accepts\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">accepts</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">mime_type</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.accepts\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">accepts</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">mime_type</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L131\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.accepts\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> if the request\u2019s <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header matches the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">mime_type</span></code> argument:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">request</span><span class=\"o\">.</span><span class=\"n\">accepts</span><span class=\"p\">(</span><span class=\"s2\">"text/html"</span><span class=\"p\">)</span>\n <span class=\"go\">True</span>\n </pre></div>\n </div>\n <p>Most browsers send <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept:</span> <span class=\"pre\">*/*</span></code> by default, so this would return\n <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> for all content types.</p>\n <p>See <a class=\"reference internal\" href=\"../topics/class-based-views/generic-editing.html#content-negotiation-example\"><span class=\"std std-ref\">Content negotiation example</span></a> for an example of using\n <code class=\"docutils literal notranslate\"><span class=\"pre\">accepts()</span></code> to return different content based on the <code class=\"docutils literal notranslate\"><span class=\"pre\">Accept</span></code> header.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.read\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">read</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L447\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.read\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">read</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L447\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.read\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.readline\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">readline</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L454\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.readline\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">readline</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L454\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.readline\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.readlines\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">readlines</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L464\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.readlines\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">readlines</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L464\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.readlines\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpRequest.__iter__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L461\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.__iter__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpRequest.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__iter__</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L461\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpRequest.__iter__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Methods implementing a file-like interface for reading from an\n <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole\n XML tree in memory.</p>\n <p>Given this standard interface, an <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> instance can be\n passed directly to an XML parser such as\n@@ -617,15 +618,15 @@\n \n </section>\n </section>\n <section id=\"s-querydict-objects\">\n <span id=\"querydict-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> objects<a class=\"headerlink\" href=\"#querydict-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">QueryDict</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L519\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">QueryDict</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L519\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>In an <a class=\"reference internal\" href=\"#django.http.HttpRequest\" title=\"django.http.HttpRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code></a> object, the <a class=\"reference internal\" href=\"#django.http.HttpRequest.GET\" title=\"django.http.HttpRequest.GET\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">GET</span></code></a> and\n <a class=\"reference internal\" href=\"#django.http.HttpRequest.POST\" title=\"django.http.HttpRequest.POST\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">POST</span></code></a> attributes are instances of <code class=\"docutils literal notranslate\"><span class=\"pre\">django.http.QueryDict</span></code>,\n a dictionary-like class customized to deal with multiple values for the same\n key. This is necessary because some HTML form elements, notably\n <code class=\"docutils literal notranslate\"><span class=\"pre\"><select</span> <span class=\"pre\">multiple></span></code>, pass multiple values for the same key.</p>\n@@ -634,15 +635,15 @@\n need to use <a class=\"reference internal\" href=\"#django.http.QueryDict.copy\" title=\"django.http.QueryDict.copy\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QueryDict.copy()</span></code></a>.</p>\n <section id=\"s-id1\">\n <span id=\"id1\"></span><h3>Methods<a class=\"headerlink\" href=\"#id1\" title=\"Link to this heading\">\u00b6</a></h3>\n <p><a class=\"reference internal\" href=\"#django.http.QueryDict\" title=\"django.http.QueryDict\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code></a> implements all the standard dictionary methods because it\u2019s\n a subclass of dictionary. Exceptions are outlined here:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.__init__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__init__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">mutable</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\">encoding</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L539\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.__init__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__init__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">query_string</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">mutable</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\">encoding</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L539\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.__init__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Instantiates a <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> object based on <code class=\"docutils literal notranslate\"><span class=\"pre\">query_string</span></code>.</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">QueryDict</span><span class=\"p\">(</span><span class=\"s2\">"a=1&a=2&c=3"</span><span class=\"p\">)</span>\n <span class=\"go\"><QueryDict: {'a': ['1', '2'], 'c': ['3']}></span>\n </pre></div>\n </div>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">query_string</span></code> is not passed in, the resulting <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> will be\n empty (it will have no keys or values).</p>\n@@ -653,15 +654,15 @@\n <p>Strings for setting both keys and values will be converted from <code class=\"docutils literal notranslate\"><span class=\"pre\">encoding</span></code>\n to <code class=\"docutils literal notranslate\"><span class=\"pre\">str</span></code>. If <code class=\"docutils literal notranslate\"><span class=\"pre\">encoding</span></code> is not set, it defaults to\n <a class=\"reference internal\" href=\"settings.html#std-setting-DEFAULT_CHARSET\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">DEFAULT_CHARSET</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.fromkeys\">\n-<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">fromkeys</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">iterable</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</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\">mutable</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\">encoding</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L570\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.fromkeys\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">classmethod</span><span class=\"w\"> </span></em><span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">fromkeys</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">iterable</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</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\">mutable</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\">encoding</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L570\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.fromkeys\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Creates a new <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> with keys from <code class=\"docutils literal notranslate\"><span class=\"pre\">iterable</span></code> and each value\n equal to <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code>. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">QueryDict</span><span class=\"o\">.</span><span class=\"n\">fromkeys</span><span class=\"p\">([</span><span class=\"s2\">"a"</span><span class=\"p\">,</span> <span class=\"s2\">"a"</span><span class=\"p\">,</span> <span class=\"s2\">"b"</span><span class=\"p\">],</span> <span class=\"n\">value</span><span class=\"o\">=</span><span class=\"s2\">"val"</span><span class=\"p\">)</span>\n <span class=\"go\"><QueryDict: {'a': ['val', 'val'], 'b': ['val']}></span>\n </pre></div>\n </div>\n </dd></dl>\n@@ -682,15 +683,15 @@\n <span class=\"go\">[]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.__setitem__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__setitem__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L596\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.__setitem__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__setitem__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L596\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.__setitem__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Sets the given key to <code class=\"docutils literal notranslate\"><span class=\"pre\">[value]</span></code> (a list whose single element is\n <code class=\"docutils literal notranslate\"><span class=\"pre\">value</span></code>). Note that this, as other dictionary functions that have side\n effects, can only be called on a mutable <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> (such as one that\n was created via <a class=\"reference internal\" href=\"#django.http.QueryDict.copy\" title=\"django.http.QueryDict.copy\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">QueryDict.copy()</span></code></a>).</p>\n </dd></dl>\n \n <dl class=\"py method\">\n@@ -705,15 +706,15 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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>)<a class=\"headerlink\" href=\"#django.http.QueryDict.get\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Uses the same logic as <a class=\"reference internal\" href=\"#django.http.QueryDict.__getitem__\" title=\"django.http.QueryDict.__getitem__\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">__getitem__()</span></code></a>, with a hook for returning a\n default value if the key doesn\u2019t exist.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.setdefault\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setdefault</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L647\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setdefault\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setdefault</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L647\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setdefault\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#dict.setdefault\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">dict.setdefault()</span></code></a>, except it uses <a class=\"reference internal\" href=\"#django.http.QueryDict.__setitem__\" title=\"django.http.QueryDict.__setitem__\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">__setitem__()</span></code></a> internally.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.update\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">update</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">other_dict</span></span></em>)<a class=\"headerlink\" href=\"#django.http.QueryDict.update\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Takes either a <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> or a dictionary. Like <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#dict.update\" title=\"(in Python v3.13)\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">dict.update()</span></code></a>,\n@@ -754,42 +755,42 @@\n </pre></div>\n </div>\n </dd></dl>\n \n <p>In addition, <code class=\"docutils literal notranslate\"><span class=\"pre\">QueryDict</span></code> has the following methods:</p>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.copy\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">copy</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L653\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.copy\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">copy</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L653\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.copy\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a copy of the object using <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/copy.html#copy.deepcopy\" title=\"(in Python v3.13)\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">copy.deepcopy()</span></code></a>. This copy will\n be mutable even if the original was not.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.getlist\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">getlist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</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>)<a class=\"headerlink\" href=\"#django.http.QueryDict.getlist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a list of the data with the requested key. Returns an empty list if\n the key doesn\u2019t exist and <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code> is <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>. It\u2019s guaranteed to\n return a list unless the default value provided isn\u2019t a list.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.setlist\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setlist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">list_</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L619\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setlist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setlist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">list_</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L619\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setlist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Sets the given key to <code class=\"docutils literal notranslate\"><span class=\"pre\">list_</span></code> (unlike <a class=\"reference internal\" href=\"#django.http.QueryDict.__setitem__\" title=\"django.http.QueryDict.__setitem__\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">__setitem__()</span></code></a>).</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.appendlist\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">appendlist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">item</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L629\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.appendlist\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">appendlist</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">item</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L629\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.appendlist\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Appends an item to the internal list associated with key.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.setlistdefault\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setlistdefault</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">default_list</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L625\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setlistdefault\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setlistdefault</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">default_list</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L625\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.setlistdefault\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference internal\" href=\"#django.http.QueryDict.setdefault\" title=\"django.http.QueryDict.setdefault\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">setdefault()</span></code></a>, except it takes a list of values instead of a\n single value.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.lists\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">lists</span></span>()<a class=\"headerlink\" href=\"#django.http.QueryDict.lists\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -800,27 +801,27 @@\n <span class=\"go\">[('a', ['1', '2', '3'])]</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.pop\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pop</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L635\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.pop\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pop</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">key</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L635\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.pop\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a list of values for the given key and removes them from the\n dictionary. Raises <code class=\"docutils literal notranslate\"><span class=\"pre\">KeyError</span></code> if the key does not exist. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">q</span> <span class=\"o\">=</span> <span class=\"n\">QueryDict</span><span class=\"p\">(</span><span class=\"s2\">"a=1&a=2&a=3"</span><span class=\"p\">,</span> <span class=\"n\">mutable</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">q</span><span class=\"o\">.</span><span class=\"n\">pop</span><span class=\"p\">(</span><span class=\"s2\">"a"</span><span class=\"p\">)</span>\n <span class=\"go\">['1', '2', '3']</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.popitem\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">popitem</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L639\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.popitem\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">popitem</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L639\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.popitem\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Removes an arbitrary member of the dictionary (since there\u2019s no concept\n of ordering), and returns a two value tuple containing the key and a list\n of all values for the key. Raises <code class=\"docutils literal notranslate\"><span class=\"pre\">KeyError</span></code> when called on an empty\n dictionary. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">q</span> <span class=\"o\">=</span> <span class=\"n\">QueryDict</span><span class=\"p\">(</span><span class=\"s2\">"a=1&a=2&a=3"</span><span class=\"p\">,</span> <span class=\"n\">mutable</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">q</span><span class=\"o\">.</span><span class=\"n\">popitem</span><span class=\"p\">()</span>\n <span class=\"go\">('a', ['1', '2', '3'])</span>\n@@ -839,15 +840,15 @@\n <span class=\"go\">{'a': '5'}</span>\n </pre></div>\n </div>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.QueryDict.urlencode\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">urlencode</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">safe</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L657\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.urlencode\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">QueryDict.</span></span><span class=\"sig-name descname\"><span class=\"pre\">urlencode</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">safe</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/request.py#L657\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.QueryDict.urlencode\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns a string of the data in query string format. For example:</p>\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">q</span> <span class=\"o\">=</span> <span class=\"n\">QueryDict</span><span class=\"p\">(</span><span class=\"s2\">"a=2&b=3&b=5"</span><span class=\"p\">)</span>\n <span class=\"gp\">>>> </span><span class=\"n\">q</span><span class=\"o\">.</span><span class=\"n\">urlencode</span><span class=\"p\">()</span>\n <span class=\"go\">'a=2&b=3&b=5'</span>\n </pre></div>\n </div>\n <p>Use the <code class=\"docutils literal notranslate\"><span class=\"pre\">safe</span></code> parameter to pass characters which don\u2019t require encoding.\n@@ -862,15 +863,15 @@\n \n </section>\n </section>\n <section id=\"s-httpresponse-objects\">\n <span id=\"httpresponse-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code> objects<a class=\"headerlink\" href=\"#httpresponse-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponse</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L365\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponse</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L365\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>In contrast to <a class=\"reference internal\" href=\"#django.http.HttpRequest\" title=\"django.http.HttpRequest\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code></a> objects, which are created automatically by\n Django, <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> objects are your responsibility. Each view you\n write is responsible for instantiating, populating, and returning an\n <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a>.</p>\n <p>The <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> class lives in the <a class=\"reference internal\" href=\"#module-django.http\" title=\"django.http: Classes dealing with HTTP requests and responses.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.http</span></code></a> module.</p>\n@@ -927,15 +928,15 @@\n <div class=\"highlight-pycon notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"gp\">>>> </span><span class=\"n\">response</span> <span class=\"o\">=</span> <span class=\"n\">HttpResponse</span><span class=\"p\">(</span><span class=\"n\">headers</span><span class=\"o\">=</span><span class=\"p\">{</span><span class=\"s2\">"Age"</span><span class=\"p\">:</span> <span class=\"mi\">120</span><span class=\"p\">})</span>\n </pre></div>\n </div>\n <p>For setting the <code class=\"docutils literal notranslate\"><span class=\"pre\">Cache-Control</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">Vary</span></code> header fields, it is recommended\n to use the <a class=\"reference internal\" href=\"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> and\n <a class=\"reference internal\" href=\"utils.html#django.utils.cache.patch_vary_headers\" title=\"django.utils.cache.patch_vary_headers\"><code class=\"xref py py-func docutils literal notranslate\"><span class=\"pre\">patch_vary_headers()</span></code></a> methods from\n <a class=\"reference internal\" href=\"utils.html#module-django.utils.cache\" title=\"django.utils.cache: Helper functions for controlling caching.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.utils.cache</span></code></a>, since these fields can have multiple, comma-separated\n-values. The \u201cpatch\u201d methods ensure that other values, e.g. added by a\n+values. The \u201epatch\u201c methods ensure that other values, e.g. added by a\n middleware, are not removed.</p>\n <p>HTTP header fields cannot contain newlines. An attempt to set a header field\n containing a newline character (CR or LF) will raise <code class=\"docutils literal notranslate\"><span class=\"pre\">BadHeaderError</span></code></p>\n </section>\n <section id=\"s-telling-the-browser-to-treat-the-response-as-a-file-attachment\">\n <span id=\"telling-the-browser-to-treat-the-response-as-a-file-attachment\"></span><h4>Telling the browser to treat the response as a file attachment<a class=\"headerlink\" href=\"#telling-the-browser-to-treat-the-response-as-a-file-attachment\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>To tell the browser to treat the response as a file attachment, set the\n@@ -954,21 +955,21 @@\n it\u2019s easy to forget the syntax, so we\u2019ve included it here.</p>\n </section>\n </section>\n <section id=\"s-id3\">\n <span id=\"id3\"></span><h3>Attributes<a class=\"headerlink\" href=\"#id3\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.content\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">content</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.content\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">content</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L397\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.content\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>A bytestring representing the content, encoded from a string if necessary.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.text\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">text</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L415\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.text\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">text</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L415\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.text\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><div class=\"versionadded\">\n <span class=\"title\">New in Django 5.2.</span> </div>\n <p>A string representation of <a class=\"reference internal\" href=\"#django.http.HttpResponse.content\" title=\"django.http.HttpResponse.content\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpResponse.content</span></code></a>, decoded using the\n response\u2019s <a class=\"reference internal\" href=\"#django.http.HttpResponse.charset\" title=\"django.http.HttpResponse.charset\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpResponse.charset</span></code></a> (defaulting to <code class=\"docutils literal notranslate\"><span class=\"pre\">UTF-8</span></code> if empty).</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n@@ -1027,15 +1028,15 @@\n </dd></dl>\n \n </section>\n <section id=\"s-id4\">\n <span id=\"id4\"></span><h3>Methods<a class=\"headerlink\" href=\"#id4\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.__init__\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__init__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">b''</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\">200</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">reason</span></span><span class=\"o\"><span class=\"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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.__init__\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">__init__</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">b''</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\">200</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">reason</span></span><span class=\"o\"><span class=\"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\">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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L374\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.__init__\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Instantiates an <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code> object with the given page content,\n content type, and headers.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">content</span></code> is most commonly an iterator, bytestring, <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/stdtypes.html#memoryview\" title=\"(in Python v3.13)\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">memoryview</span></code></a>,\n or string. Other types will be converted to a bytestring by encoding their\n string representation. Iterators should return strings or bytestrings and\n those will be joined together to form the content of the response.</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">content_type</span></code> is the MIME type optionally completed by a character set\n@@ -1132,15 +1133,15 @@\n isn\u2019t supported by all browsers, so it\u2019s not a replacement for Django\u2019s\n CSRF protection, but rather a defense in depth measure.</p>\n <p>Use <code class=\"docutils literal notranslate\"><span class=\"pre\">samesite='None'</span></code> (string) to explicitly state that this cookie is\n sent with all same-site and cross-site requests.</p>\n </li>\n </ul>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p><span class=\"target\" id=\"index-7\"></span><a class=\"rfc reference external\" href=\"https://datatracker.ietf.org/doc/html/rfc6265.html#section-6.1\"><strong>RFC 6265</strong></a> states that user agents should\n support cookies of at least 4096 bytes. For many browsers this is also\n the maximum size. Django will not raise an exception if there\u2019s an\n attempt to store a cookie of more than 4096 bytes, but many browsers\n will not set the cookie correctly.</p>\n </div>\n </dd></dl>\n@@ -1171,33 +1172,33 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">close</span></span>()<a class=\"headerlink\" href=\"#django.http.HttpResponse.close\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This method is called at the end of the request directly by the WSGI\n server.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.write\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L421\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.write\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">write</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">content</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L421\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.write\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a file-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.flush\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">flush</span></span>()<a class=\"headerlink\" href=\"#django.http.HttpResponse.flush\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a file-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.tell\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">tell</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L424\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.tell\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">tell</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L424\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.tell\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a file-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.getvalue\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">getvalue</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L427\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.getvalue\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">getvalue</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L427\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.getvalue\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Returns the value of <a class=\"reference internal\" href=\"#django.http.HttpResponse.content\" title=\"django.http.HttpResponse.content\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpResponse.content</span></code></a>. This method makes\n an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a stream-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.readable\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">readable</span></span>()<a class=\"headerlink\" href=\"#django.http.HttpResponse.readable\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1210,35 +1211,35 @@\n <span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">seekable</span></span>()<a class=\"headerlink\" href=\"#django.http.HttpResponse.seekable\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Always <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. This method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a\n stream-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.writable\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">writable</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.writable\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">writable</span></span>()<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L430\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.writable\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Always <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>. This method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a\n stream-like object.</p>\n </dd></dl>\n \n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponse.writelines\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">writelines</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lines</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L433\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.writelines\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">HttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">writelines</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">lines</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L433\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponse.writelines\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Writes a list of lines to the response. Line separators are not added. This\n method makes an <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> instance a stream-like object.</p>\n </dd></dl>\n \n </section>\n <section id=\"s-httpresponse-subclasses\">\n <span id=\"s-ref-httpresponse-subclasses\"></span><span id=\"httpresponse-subclasses\"></span><span id=\"ref-httpresponse-subclasses\"></span><h3><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code> subclasses<a class=\"headerlink\" href=\"#httpresponse-subclasses\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Django includes a number of <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code> subclasses that handle different\n types of HTTP responses. Like <code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code>, these subclasses live in\n <a class=\"reference internal\" href=\"#module-django.http\" title=\"django.http: Classes dealing with HTTP requests and responses.\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.http</span></code></a>.</p>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseRedirect\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseRedirect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L655\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseRedirect\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseRedirect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L655\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseRedirect\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The first argument to the constructor is required \u2013 the path to redirect\n to. This can be a fully qualified URL\n (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'https://www.yahoo.com/search/'</span></code>), an absolute path with no domain\n (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'/search/'</span></code>), or even a relative path (e.g. <code class=\"docutils literal notranslate\"><span class=\"pre\">'search/'</span></code>). In that\n last case, the client browser will reconstruct the full URL itself\n according to the current path.</p>\n <p>The constructor accepts an optional <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_request</span></code> keyword argument\n@@ -1255,71 +1256,71 @@\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_request</span></code> argument was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponsePermanentRedirect\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponsePermanentRedirect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L660\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponsePermanentRedirect\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponsePermanentRedirect</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L660\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponsePermanentRedirect\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference internal\" href=\"#django.http.HttpResponseRedirect\" title=\"django.http.HttpResponseRedirect\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseRedirect</span></code></a>, but it returns a permanent redirect\n-(HTTP status code 301) instead of a \u201cfound\u201d redirect (status code 302).\n+(HTTP status code 301) instead of a \u201efound\u201c redirect (status code 302).\n When <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_request=True</span></code>, the response\u2019s status code is 308.</p>\n <div class=\"versionchanged\">\n <span class=\"title\">Changed in Django 5.2:</span> <p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">preserve_request</span></code> argument was added.</p>\n </div>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseNotModified\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotModified</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L665\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotModified\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotModified</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L665\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotModified\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>The constructor doesn\u2019t take any arguments and no content should be added\n to this response. Use this to designate that a page hasn\u2019t been modified\n since the user\u2019s last request (status code 304).</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseBadRequest\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseBadRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L681\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseBadRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseBadRequest</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L681\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseBadRequest\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Acts just like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> but uses a 400 status code.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseNotFound\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotFound</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L685\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotFound\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotFound</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L685\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotFound\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Acts just like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> but uses a 404 status code.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseForbidden\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseForbidden</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L689\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseForbidden\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseForbidden</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L689\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseForbidden\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Acts just like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> but uses a 403 status code.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseNotAllowed\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotAllowed</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L693\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotAllowed\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseNotAllowed</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L693\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseNotAllowed\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a>, but uses a 405 status code. The first argument\n to the constructor is required: a list of permitted methods (e.g.\n <code class=\"docutils literal notranslate\"><span class=\"pre\">['GET',</span> <span class=\"pre\">'POST']</span></code>).</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseGone\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseGone</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L709\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseGone\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseGone</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L709\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseGone\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Acts just like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> but uses a 410 status code.</p>\n </dd></dl>\n \n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseServerError\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseServerError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L713\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseServerError\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseServerError</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L713\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseServerError\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>Acts just like <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> but uses a 500 status code.</p>\n </dd></dl>\n \n <div class=\"admonition note\">\n-<p class=\"admonition-title\">Note</p>\n+<p class=\"admonition-title\">Bemerkung</p>\n <p>If a custom subclass of <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> implements a <code class=\"docutils literal notranslate\"><span class=\"pre\">render</span></code>\n method, Django will treat it as emulating a\n <a class=\"reference internal\" href=\"template-response.html#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>, and the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">render</span></code> method must itself return a valid response object.</p>\n </div>\n <section id=\"s-custom-response-classes\">\n <span id=\"custom-response-classes\"></span><h4>Custom response classes<a class=\"headerlink\" href=\"#custom-response-classes\" title=\"Link to this heading\">\u00b6</a></h4>\n@@ -1336,15 +1337,15 @@\n </section>\n </section>\n </section>\n <section id=\"s-jsonresponse-objects\">\n <span id=\"jsonresponse-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">JsonResponse</span></code> objects<a class=\"headerlink\" href=\"#jsonresponse-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.JsonResponse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JsonResponse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">DjangoJSONEncoder</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">safe</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\">json_dumps_params</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L721\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.JsonResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">JsonResponse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">data</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">encoder</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">DjangoJSONEncoder</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">safe</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\">json_dumps_params</span></span><span 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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L721\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.JsonResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> subclass that helps to create a JSON-encoded\n response. It inherits most behavior from its superclass with a couple\n differences:</p>\n <p>Its default <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Type</span></code> header is set to <em class=\"mimetype\">application/json</em>.</p>\n <p>The first parameter, <code class=\"docutils literal notranslate\"><span class=\"pre\">data</span></code>, should be a <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> instance. If the\n <code class=\"docutils literal notranslate\"><span class=\"pre\">safe</span></code> parameter is set to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> (see below) it can be any\n JSON-serializable object.</p>\n@@ -1376,15 +1377,15 @@\n </pre></div>\n </div>\n <p>Without passing <code class=\"docutils literal notranslate\"><span class=\"pre\">safe=False</span></code>, a <a class=\"reference external\" href=\"/usr/share/doc/python3-doc/html/library/exceptions.html#TypeError\" title=\"(in Python v3.13)\"><code class=\"xref py py-exc docutils literal notranslate\"><span class=\"pre\">TypeError</span></code></a> will be raised.</p>\n <p>Note that an API based on <code class=\"docutils literal notranslate\"><span class=\"pre\">dict</span></code> objects is more extensible, flexible, and\n makes it easier to maintain forwards compatibility. Therefore, you should avoid\n using non-dict objects in JSON-encoded response.</p>\n <div class=\"admonition warning\">\n-<p class=\"admonition-title\">Warning</p>\n+<p class=\"admonition-title\">Warnung</p>\n <p>Before the <a class=\"reference external\" href=\"https://262.ecma-international.org/5.1/#sec-11.1.4\">5th edition of ECMAScript</a> it was possible to\n poison the JavaScript <code class=\"docutils literal notranslate\"><span class=\"pre\">Array</span></code> constructor. For this reason, Django does\n not allow passing non-dict objects to the\n <a class=\"reference internal\" href=\"#django.http.JsonResponse\" title=\"django.http.JsonResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">JsonResponse</span></code></a> constructor by default. However, most\n modern browsers implement ECMAScript 5 which removes this attack vector.\n Therefore it is possible to disable this security precaution.</p>\n </div>\n@@ -1399,15 +1400,15 @@\n </section>\n </section>\n </section>\n <section id=\"s-streaminghttpresponse-objects\">\n <span id=\"s-httpresponse-streaming\"></span><span id=\"streaminghttpresponse-objects\"></span><span id=\"httpresponse-streaming\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">StreamingHttpResponse</span></code> objects<a class=\"headerlink\" href=\"#streaminghttpresponse-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.StreamingHttpResponse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StreamingHttpResponse</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L438\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.StreamingHttpResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">StreamingHttpResponse</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L438\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.StreamingHttpResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <a class=\"reference internal\" href=\"#django.http.StreamingHttpResponse\" title=\"django.http.StreamingHttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">StreamingHttpResponse</span></code></a> class is used to stream a response from\n Django to the browser.</p>\n <div class=\"admonition-advanced-usage admonition\">\n <p class=\"admonition-title\">Advanced usage</p>\n <p><a class=\"reference internal\" href=\"#django.http.StreamingHttpResponse\" title=\"django.http.StreamingHttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">StreamingHttpResponse</span></code></a> is somewhat advanced, in that it is\n@@ -1462,15 +1463,15 @@\n </ul>\n <p>The <a class=\"reference internal\" href=\"#django.http.HttpResponseBase\" title=\"django.http.HttpResponseBase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBase</span></code></a> base class is common between\n <a class=\"reference internal\" href=\"#django.http.HttpResponse\" title=\"django.http.HttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponse</span></code></a> and <a class=\"reference internal\" href=\"#django.http.StreamingHttpResponse\" title=\"django.http.StreamingHttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">StreamingHttpResponse</span></code></a>.</p>\n <section id=\"s-id6\">\n <span id=\"id6\"></span><h3>Attributes<a class=\"headerlink\" href=\"#id6\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.StreamingHttpResponse.streaming_content\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">StreamingHttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">streaming_content</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L491\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.StreamingHttpResponse.streaming_content\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">StreamingHttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">streaming_content</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L491\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.StreamingHttpResponse.streaming_content\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>An iterator of the response content, bytestring encoded according to\n <a class=\"reference internal\" href=\"#django.http.HttpResponse.charset\" title=\"django.http.HttpResponse.charset\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">HttpResponse.charset</span></code></a>.</p>\n </dd></dl>\n \n <dl class=\"py attribute\">\n <dt class=\"sig sig-object py\" id=\"django.http.StreamingHttpResponse.status_code\">\n <span class=\"sig-prename descclassname\"><span class=\"pre\">StreamingHttpResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">status_code</span></span><a class=\"headerlink\" href=\"#django.http.StreamingHttpResponse.status_code\" title=\"Link to this definition\">\u00b6</a></dt>\n@@ -1530,15 +1531,15 @@\n <a class=\"reference internal\" href=\"../topics/async.html#async-handling-disconnect\"><span class=\"std std-ref\">handle disconnections in the view</span></a> itself.</p>\n </section>\n </section>\n <section id=\"s-fileresponse-objects\">\n <span id=\"fileresponse-objects\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">FileResponse</span></code> objects<a class=\"headerlink\" href=\"#fileresponse-objects\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.FileResponse\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileResponse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">open_file</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_attachment</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\">filename</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L545\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.FileResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">FileResponse</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">open_file</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">as_attachment</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\">filename</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\">kwargs</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L545\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.FileResponse\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p><a class=\"reference internal\" href=\"#django.http.FileResponse\" title=\"django.http.FileResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FileResponse</span></code></a> is a subclass of <a class=\"reference internal\" href=\"#django.http.StreamingHttpResponse\" title=\"django.http.StreamingHttpResponse\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">StreamingHttpResponse</span></code></a>\n optimized for binary files. It uses <span class=\"target\" id=\"index-10\"></span><a class=\"pep reference external\" href=\"https://peps.python.org/pep-3333/#optional-platform-specific-file-handling\"><strong>wsgi.file_wrapper</strong></a> if provided by the wsgi\n server, otherwise it streams the file out in small chunks.</p>\n <p>If <code class=\"docutils literal notranslate\"><span class=\"pre\">as_attachment=True</span></code>, the <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Disposition</span></code> header is set to\n <code class=\"docutils literal notranslate\"><span class=\"pre\">attachment</span></code>, which asks the browser to offer the file to the user as a\n download. Otherwise, a <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Disposition</span></code> header with a value of\n <code class=\"docutils literal notranslate\"><span class=\"pre\">inline</span></code> (the browser default) will be set only if a filename is\n@@ -1567,27 +1568,27 @@\n <p>In order to stream a file asynchronously you need to use a third-party\n package that provides an asynchronous file API, such as <a class=\"reference external\" href=\"https://github.com/Tinche/aiofiles\">aiofiles</a>.</p>\n </div>\n <section id=\"s-id7\">\n <span id=\"id7\"></span><h3>Methods<a class=\"headerlink\" href=\"#id7\" title=\"Link to this heading\">\u00b6</a></h3>\n <dl class=\"py method\">\n <dt class=\"sig sig-object py\" id=\"django.http.FileResponse.set_headers\">\n-<span class=\"sig-prename descclassname\"><span class=\"pre\">FileResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">set_headers</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">open_file</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L572\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.FileResponse.set_headers\" title=\"Link to this definition\">\u00b6</a></dt>\n+<span class=\"sig-prename descclassname\"><span class=\"pre\">FileResponse.</span></span><span class=\"sig-name descname\"><span class=\"pre\">set_headers</span></span>(<em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">open_file</span></span></em>)<a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L572\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.FileResponse.set_headers\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><p>This method is automatically called during the response initialization and\n set various headers (<code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Length</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Type</span></code>, and\n <code class=\"docutils literal notranslate\"><span class=\"pre\">Content-Disposition</span></code>) depending on <code class=\"docutils literal notranslate\"><span class=\"pre\">open_file</span></code>.</p>\n </dd></dl>\n \n </section>\n </section>\n <section id=\"s-httpresponsebase-class\">\n <span id=\"httpresponsebase-class\"></span><h2><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponseBase</span></code> class<a class=\"headerlink\" href=\"#httpresponsebase-class\" title=\"Link to this heading\">\u00b6</a></h2>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.http.HttpResponseBase\">\n-<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseBase</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L103\"><span class=\"viewcode-link\"><span class=\"pre\">[source]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseBase\" title=\"Link to this definition\">\u00b6</a></dt>\n+<em class=\"property\"><span class=\"pre\">class</span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HttpResponseBase</span></span><a class=\"reference external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/http/response.py#L103\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.http.HttpResponseBase\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>The <a class=\"reference internal\" href=\"#django.http.HttpResponseBase\" title=\"django.http.HttpResponseBase\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">HttpResponseBase</span></code></a> class is common to all Django responses.\n It should not be used to create responses directly, but it can be\n useful for type-checking.</p>\n </section>\n </section>\n@@ -1599,15 +1600,15 @@\n \n \n <div class=\"yui-b\" id=\"sidebar\">\n \n <div class=\"sphinxsidebar\" role=\"navigation\" aria-label=\"Main\">\n <div class=\"sphinxsidebarwrapper\">\n <div>\n- <h3><a href=\"../contents.html\">Table of Contents</a></h3>\n+ <h3><a href=\"../contents.html\">Inhaltsverzeichnis</a></h3>\n <ul>\n <li><a class=\"reference internal\" href=\"#\">Request and response objects</a><ul>\n <li><a class=\"reference internal\" href=\"#quick-overview\">Quick overview</a></li>\n <li><a class=\"reference internal\" href=\"#httprequest-objects\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpRequest</span></code> objects</a><ul>\n <li><a class=\"reference internal\" href=\"#attributes\">Attributes</a></li>\n <li><a class=\"reference internal\" href=\"#attributes-set-by-application-code\">Attributes set by application code</a></li>\n <li><a class=\"reference internal\" href=\"#attributes-set-by-middleware\">Attributes set by middleware</a></li>\n@@ -1654,37 +1655,37 @@\n <li><a class=\"reference internal\" href=\"#httpresponsebase-class\"><code class=\"docutils literal notranslate\"><span class=\"pre\">HttpResponseBase</span></code> class</a></li>\n </ul>\n </li>\n </ul>\n \n </div>\n <div>\n- <h4>Previous topic</h4>\n+ <h4>Vorheriges Thema</h4>\n <p class=\"topless\"><a href=\"paginator.html\"\n- title=\"previous chapter\">Paginator</a></p>\n+ title=\"vorheriges Kapitel\">Paginator</a></p>\n </div>\n <div>\n- <h4>Next topic</h4>\n+ <h4>N\u00e4chstes Thema</h4>\n <p class=\"topless\"><a href=\"schema-editor.html\"\n- title=\"next chapter\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code></a></p>\n+ title=\"n\u00e4chstes Kapitel\"><code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code></a></p>\n </div>\n <search id=\"searchbox\" style=\"display: none\" role=\"search\">\n- <h3 id=\"searchlabel\">Quick search</h3>\n+ <h3 id=\"searchlabel\">Schnellsuche</h3>\n <div class=\"searchformwrapper\">\n <form class=\"search\" action=\"../search.html\" method=\"get\">\n <input type=\"text\" name=\"q\" aria-labelledby=\"searchlabel\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\"/>\n- <input type=\"submit\" value=\"Go\" />\n+ <input type=\"submit\" value=\"Los\" />\n </form>\n </div>\n </search>\n <script>document.getElementById('searchbox').style.display = \"block\"</script>\n </div>\n </div>\n <h3>Last update:</h3>\n- <p class=\"topless\">Feb 19, 2025</p>\n+ <p class=\"topless\">Feb. 19, 2025</p>\n </div>\n \n \n </div>\n \n <div id=\"ft\">\n <div class=\"nav\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,26 +1,26 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b2\b2_\bb\bb_\b1\b1_\b _\bD\bD_\bo\bo_\bk\bk_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\bt a\ban\bnd\bd r\bre\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk o\bov\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django uses request and response objects to pass state through the system.\n When a page is requested, Django creates an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object that contains\n metadata about the request. Then Django loads the appropriate view, passing the\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt as the first argument to the view function. Each view is\n responsible for returning an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object.\n This document explains the APIs for _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects, which\n are defined in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp module.\n *\b**\b**\b**\b**\b* H\bHt\btt\btp\bpR\bRe\beq\bqu\bue\bes\bst\bt o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HttpRequest_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpRequest_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n All attributes should be considered read-only, unless stated otherwise.\n- HttpRequest.scheme_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.scheme_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing the scheme of the request (http or https usually).\n- HttpRequest.body_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.body_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images, XML\n payload etc. For processing conventional form data, use _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bP_\bO_\bS_\bT.\n You can also read from an HttpRequest using a file-like interface with\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\br_\be_\ba_\bd_\b(_\b) or _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b). Accessing the body\n attribute a\baf\bft\bte\ber\br reading the request with either of these I/O stream\n methods will produce a RawPostDataException.\n@@ -41,15 +41,15 @@\n HttpRequest.method_\b\u00b6\n A string representing the HTTP method used in the request. This is\n guaranteed to be uppercase. For example:\n if request.method == \"GET\":\n do_something()\n elif request.method == \"POST\":\n do_something_else()\n- HttpRequest.encoding_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.encoding_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing the current encoding used to decode form submission\n data (or None, which means the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT setting is used). You can\n write to this attribute to change the encoding used when accessing the\n form data. Any subsequent attribute accesses (such as reading from _\bG_\bE_\bT or\n _\bP_\bO_\bS_\bT) will use the new encoding value. Useful if you know the form data\n is not in the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT encoding.\n HttpRequest.content_type_\b\u00b6\n@@ -107,15 +107,15 @@\n Note that _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br strips all headers with underscores in the name, so\n you won\u2019t see them in META. This prevents header-spoofing based on\n ambiguity between underscores and dashes both being normalizing to\n underscores in WSGI environment variables. It matches the behavior of web\n servers like Nginx and Apache 2.4+.\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bh_\be_\ba_\bd_\be_\br_\bs is a simpler way to access all HTTP-prefixed headers,\n plus CONTENT_LENGTH and CONTENT_TYPE.\n- HttpRequest.headers_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.headers_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A case insensitive, dict-like object that provides access to all HTTP-\n prefixed headers (plus Content-Length and Content-Type) from the request.\n The name of each header is stylized with title-casing (e.g. User-Agent)\n when it\u2019s displayed. You can access headers case-insensitively:\n >>> request.headers\n {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}\n \n@@ -182,23 +182,23 @@\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n HttpRequest.auser()_\b\u00b6\n From the _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be: Coroutine. Returns an instance of\n _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL representing the currently logged-in user. If the user\n isn\u2019t currently logged in, auser will return an instance of\n _\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br. This is similar to the _\bu_\bs_\be_\br attribute but it works in\n async contexts.\n- HttpRequest.get_host()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_host()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the originating host of the request using information from the\n HTTP_X_FORWARDED_HOST (if _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bH_\bO_\bS_\bT is enabled) and HTTP_HOST\n headers, in that order. If they don\u2019t provide a value, the method uses a\n combination of SERVER_NAME and SERVER_PORT as detailed in _\bP\bP_\bE\bE_\bP\bP_\b _\b3\b3_\b3\b3_\b3\b3_\b3\b3.\n Example: \"127.0.0.1:8000\"\n Raises django.core.exceptions.DisallowedHost if the host is not in\n _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS or the domain name is invalid according to _\bR\bR_\bF\bF_\bC\bC_\b _\b1\b1_\b0\b0_\b3\b3_\b4\b4/_\b1\b1_\b0\b0_\b3\b3_\b5\b5.\n- Note\n+ Bemerkung\n The _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) method fails when the host is behind multiple proxies. One\n solution is to use middleware to rewrite the proxy headers, as in the\n following example:\n class MultipleProxyMiddleware:\n FORWARDED_FOR_FIELDS = [\n \"HTTP_X_FORWARDED_FOR\",\n \"HTTP_X_FORWARDED_HOST\",\n@@ -218,43 +218,43 @@\n if \",\" in request.META[field]:\n parts = request.META[field].split(\",\")\n request.META[field] = parts[-1].strip()\n return self.get_response(request)\n This middleware should be positioned before any other middleware that\n relies on the value of _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) \u2013 for instance, _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be or\n _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be.\n- HttpRequest.get_port()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_port()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the originating port of the request using information from the\n HTTP_X_FORWARDED_PORT (if _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bP_\bO_\bR_\bT is enabled) and\n SERVER_PORT META variables, in that order.\n- HttpRequest.get_full_path()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_full_path()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the path, plus an appended query string, if applicable.\n Example: \"/music/bands/the_beatles/?print=true\"\n- HttpRequest.get_full_path_info()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_full_path_info()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b), but uses _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo instead of _\bp_\ba_\bt_\bh.\n Example: \"/minfo/music/bands/the_beatles/?print=true\"\n- HttpRequest.build_absolute_uri(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.build_absolute_uri(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the absolute URI form of location. If no location is provided,\n the location will be set to request.get_full_path().\n If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available\n in this request. For example:\n >>> request.build_absolute_uri()\n 'https://example.com/music/bands/the_beatles/?print=true'\n >>> request.build_absolute_uri(\"/bands/\")\n 'https://example.com/bands/'\n >>> request.build_absolute_uri(\"https://example2.com/bands/\")\n 'https://example2.com/bands/'\n- Note\n+ Bemerkung\n Mixing HTTP and HTTPS on the same site is discouraged, therefore\n _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b) will always generate an absolute URI with the same\n scheme the current request has. If you need to redirect users to HTTPS,\n it\u2019s best to let your web server redirect all HTTP traffic to HTTPS.\n HttpRequest.get_signed_cookie(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=R\bRA\bAI\bIS\bSE\bE_\b_E\bER\bRR\bRO\bOR\bR, s\bsa\bal\blt\bt=\b='\b''\b',\n- m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a cookie value for a signed cookie, or raises a\n django.core.signing.BadSignature exception if the signature is no longer\n valid. If you provide the default argument the exception will be\n suppressed and that default value will be returned instead.\n The optional salt argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the max_age\n argument will be checked against the signed timestamp attached to the\n@@ -271,18 +271,18 @@\n >>> request.get_signed_cookie(\"cookie-that-was-tampered-with\")\n BadSignature: ...\n >>> request.get_signed_cookie(\"name\", max_age=60)\n SignatureExpired: Signature age 1677.3839159 > 60 seconds\n >>> request.get_signed_cookie(\"name\", False, max_age=60)\n False\n See _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg for more information.\n- HttpRequest.is_secure()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.is_secure()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the request is secure; that is, if it was made with\n HTTPS.\n- HttpRequest.get_preferred_type(m\bme\bed\bdi\bia\ba_\b_t\bty\byp\bpe\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_preferred_type(m\bme\bed\bdi\bia\ba_\b_t\bty\byp\bpe\bes\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n Returns the preferred mime type from media_types, based on the Accept\n header, or None if the client does not accept any of the provided types.\n Assuming the client sends an Accept header of text/html,application/\n json;q=0.8:\n >>> request.get_preferred_type([\"text/html\", \"application/json\"])\n \"text/html\"\n@@ -293,69 +293,70 @@\n Most browsers send Accept: */* by default, meaning they don\u2019t have a\n preference, in which case the first item in media_types would be\n returned.\n Setting an explicit Accept header in API requests can be useful for\n returning a different content type for those consumers only. See _\bC_\bo_\bn_\bt_\be_\bn_\bt\n _\bn_\be_\bg_\bo_\bt_\bi_\ba_\bt_\bi_\bo_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be for an example of returning different content based\n on the Accept header.\n- Note\n+ Bemerkung\n If a response varies depending on the content of the Accept header and\n you are using some form of caching like Django\u2019s _\bc_\ba_\bc_\bh_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be, you\n should decorate the view with _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b'_\bA_\bc_\bc_\be_\bp_\bt_\b'_\b) so that the\n responses are properly cached.\n- HttpRequest.accepts(m\bmi\bim\bme\be_\b_t\bty\byp\bpe\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.accepts(m\bmi\bim\bme\be_\b_t\bty\byp\bpe\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the request\u2019s Accept header matches the mime_type\n argument:\n >>> request.accepts(\"text/html\")\n True\n Most browsers send Accept: */* by default, so this would return True for\n all content types.\n See _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bn_\be_\bg_\bo_\bt_\bi_\ba_\bt_\bi_\bo_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be for an example of using accepts() to\n return different content based on the Accept header.\n- HttpRequest.read(s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.readline()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.readlines()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.__iter__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.read(s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.readline()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.readlines()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.__iter__()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Methods implementing a file-like interface for reading from an\n HttpRequest instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole XML\n tree in memory.\n Given this standard interface, an HttpRequest instance can be passed\n directly to an XML parser such as _\bE_\bl_\be_\bm_\be_\bn_\bt_\bT_\br_\be_\be:\n import xml.etree.ElementTree as ET\n \n for element in ET.iterparse(request):\n process(element)\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byD\bDi\bic\bct\bt o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs QueryDict_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs QueryDict_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object, the _\bG_\bE_\bT and _\bP_\bO_\bS_\bT attributes are instances of\n django.http.QueryDict, a dictionary-like class customized to deal with multiple\n values for the same key. This is necessary because some HTML form elements,\n notably <select multiple>, pass multiple values for the same key.\n The QueryDicts at request.POST and request.GET will be immutable when accessed\n in a normal request/response cycle. To get a mutable version you need to use\n _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b._\bc_\bo_\bp_\by_\b(_\b).\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt implements all the standard dictionary methods because it\u2019s a\n subclass of dictionary. Exceptions are outlined here:\n- QueryDict.__init__(q\bqu\bue\ber\bry\by_\b_s\bst\btr\bri\bin\bng\bg=\b=N\bNo\bon\bne\be, m\bmu\but\bta\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.__init__(q\bqu\bue\ber\bry\by_\b_s\bst\btr\bri\bin\bng\bg=\b=N\bNo\bon\bne\be, m\bmu\but\bta\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be)\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Instantiates a QueryDict object based on query_string.\n >>> QueryDict(\"a=1&a=2&c=3\")\n <QueryDict: {'a': ['1', '2'], 'c': ['3']}>\n If query_string is not passed in, the resulting QueryDict will be empty\n (it will have no keys or values).\n Most QueryDicts you encounter, and in particular those at request.POST\n and request.GET, will be immutable. If you are instantiating one\n yourself, you can make it mutable by passing mutable=True to its __init__\n ().\n Strings for setting both keys and values will be converted from encoding\n to str. If encoding is not set, it defaults to _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT.\n c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd QueryDict.fromkeys(i\bit\bte\ber\bra\bab\bbl\ble\be, v\bva\bal\blu\bue\be=\b='\b''\b', m\bmu\but\bta\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be,\n- e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a new QueryDict with keys from iterable and each value equal to\n value. For example:\n >>> QueryDict.fromkeys([\"a\", \"a\", \"b\"], value=\"val\")\n <QueryDict: {'a': ['val', 'val'], 'b': ['val']}>\n QueryDict.__getitem__(k\bke\bey\by)_\b\u00b6\n Returns the last value for the given key; or an empty list ([]) if the\n key exists but has no values. Raises\n@@ -364,26 +365,26 @@\n stick to catching KeyError.)\n >>> q = QueryDict(\"a=1&a=2&a=3\", mutable=True)\n >>> q.__getitem__(\"a\")\n '3'\n >>> q.__setitem__(\"b\", [])\n >>> q.__getitem__(\"b\")\n []\n- QueryDict.__setitem__(k\bke\bey\by, v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.__setitem__(k\bke\bey\by, v\bva\bal\blu\bue\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sets the given key to [value] (a list whose single element is value).\n Note that this, as other dictionary functions that have side effects, can\n only be called on a mutable QueryDict (such as one that was created via\n _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b._\bc_\bo_\bp_\by_\b(_\b)).\n QueryDict.__contains__(k\bke\bey\by)_\b\u00b6\n Returns True if the given key is set. This lets you do, e.g., if \"foo\" in\n request.GET.\n QueryDict.get(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Uses the same logic as _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b), with a hook for returning a default\n value if the key doesn\u2019t exist.\n- QueryDict.setdefault(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.setdefault(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bd_\bi_\bc_\bt_\b._\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b), except it uses _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b) internally.\n QueryDict.update(o\bot\bth\bhe\ber\br_\b_d\bdi\bic\bct\bt)_\b\u00b6\n Takes either a QueryDict or a dictionary. Like _\bd_\bi_\bc_\bt_\b._\bu_\bp_\bd_\ba_\bt_\be_\b(_\b), except it\n a\bap\bpp\bpe\ben\bnd\bds\bs to the current dictionary items rather than replacing them. For\n example:\n >>> q = QueryDict(\"a=1\", mutable=True)\n >>> q.update({\"a\": \"2\"})\n@@ -402,68 +403,68 @@\n Like _\bd_\bi_\bc_\bt_\b._\bv_\ba_\bl_\bu_\be_\bs_\b(_\b), except this uses the same last-value logic as\n _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b) and returns an iterator instead of a view object. For\n example:\n >>> q = QueryDict(\"a=1&a=2&a=3\")\n >>> list(q.values())\n ['3']\n In addition, QueryDict has the following methods:\n- QueryDict.copy()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.copy()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a copy of the object using _\bc_\bo_\bp_\by_\b._\bd_\be_\be_\bp_\bc_\bo_\bp_\by_\b(_\b). This copy will be\n mutable even if the original was not.\n QueryDict.getlist(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns a list of the data with the requested key. Returns an empty list\n if the key doesn\u2019t exist and default is None. It\u2019s guaranteed to return a\n list unless the default value provided isn\u2019t a list.\n- QueryDict.setlist(k\bke\bey\by, l\bli\bis\bst\bt_\b_)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.setlist(k\bke\bey\by, l\bli\bis\bst\bt_\b_)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sets the given key to list_ (unlike _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)).\n- QueryDict.appendlist(k\bke\bey\by, i\bit\bte\bem\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.appendlist(k\bke\bey\by, i\bit\bte\bem\bm)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Appends an item to the internal list associated with key.\n- QueryDict.setlistdefault(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt_\b_l\bli\bis\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.setlistdefault(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt_\b_l\bli\bis\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b), except it takes a list of values instead of a single\n value.\n QueryDict.lists()_\b\u00b6\n Like _\bi_\bt_\be_\bm_\bs_\b(_\b), except it includes all values, as a list, for each member\n of the dictionary. For example:\n >>> q = QueryDict(\"a=1&a=2&a=3\")\n >>> q.lists()\n [('a', ['1', '2', '3'])]\n- QueryDict.pop(k\bke\bey\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.pop(k\bke\bey\by)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a list of values for the given key and removes them from the\n dictionary. Raises KeyError if the key does not exist. For example:\n >>> q = QueryDict(\"a=1&a=2&a=3\", mutable=True)\n >>> q.pop(\"a\")\n ['1', '2', '3']\n- QueryDict.popitem()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.popitem()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes an arbitrary member of the dictionary (since there\u2019s no concept\n of ordering), and returns a two value tuple containing the key and a list\n of all values for the key. Raises KeyError when called on an empty\n dictionary. For example:\n >>> q = QueryDict(\"a=1&a=2&a=3\", mutable=True)\n >>> q.popitem()\n ('a', ['1', '2', '3'])\n QueryDict.dict()_\b\u00b6\n Returns a dict representation of QueryDict. For every (key, list) pair in\n QueryDict, dict will have (key, item), where item is one element of the\n list, using the same logic as _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b._\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b):\n >>> q = QueryDict(\"a=1&a=3&a=5\")\n >>> q.dict()\n {'a': '5'}\n- QueryDict.urlencode(s\bsa\baf\bfe\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ QueryDict.urlencode(s\bsa\baf\bfe\be=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string of the data in query string format. For example:\n >>> q = QueryDict(\"a=2&b=3&b=5\")\n >>> q.urlencode()\n 'a=2&b=3&b=5'\n Use the safe parameter to pass characters which don\u2019t require encoding.\n For example:\n >>> q = QueryDict(mutable=True)\n >>> q[\"next\"] = \"/a&b/\"\n >>> q.urlencode(safe=\"/\")\n 'next=/a%26b/'\n *\b**\b**\b**\b**\b* H\bHt\btt\btp\bpR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HttpResponse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponse_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In contrast to _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt objects, which are created automatically by Django,\n _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects are your responsibility. Each view you write is\n responsible for instantiating, populating, and returning an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be.\n The _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class lives in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp module.\n *\b**\b**\b**\b* U\bUs\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* P\bPa\bas\bss\bsi\bin\bng\bg s\bst\btr\bri\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b*\n Typical usage is to pass the contents of the page, as a string, bytestring, or\n@@ -499,15 +500,15 @@\n When using this interface, unlike a dictionary, del doesn\u2019t raise KeyError if\n the header field doesn\u2019t exist.\n You can also set headers on instantiation:\n >>> response = HttpResponse(headers={\"Age\": 120})\n For setting the Cache-Control and Vary header fields, it is recommended to use\n the _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b) and _\bp_\ba_\bt_\bc_\bh_\b__\bv_\ba_\br_\by_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b) methods from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be, since these fields can have multiple, comma-separated\n-values. The \u201cpatch\u201d methods ensure that other values, e.g. added by a\n+values. The \u201epatch\u201c methods ensure that other values, e.g. added by a\n middleware, are not removed.\n HTTP header fields cannot contain newlines. An attempt to set a header field\n containing a newline character (CR or LF) will raise BadHeaderError\n *\b**\b**\b* T\bTe\bel\bll\bli\bin\bng\bg t\bth\bhe\be b\bbr\bro\bow\bws\bse\ber\br t\bto\bo t\btr\bre\bea\bat\bt t\bth\bhe\be r\bre\bes\bsp\bpo\bon\bns\bse\be a\bas\bs a\ba f\bfi\bil\ble\be a\bat\btt\bta\bac\bch\bhm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n To tell the browser to treat the response as a file attachment, set the\n Content-Type and Content-Disposition headers. For example, this is how you\n might return a Microsoft Excel spreadsheet:\n@@ -517,18 +518,18 @@\n ... \"Content-Type\": \"application/vnd.ms-excel\",\n ... \"Content-Disposition\": 'attachment; filename=\"foo.xls\"',\n ... },\n ... )\n There\u2019s nothing Django-specific about the Content-Disposition header, but it\u2019s\n easy to forget the syntax, so we\u2019ve included it here.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- HttpResponse.content_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.content_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A bytestring representing the content, encoded from a string if\n necessary.\n- HttpResponse.text_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.text_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.2.\n A string representation of _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt, decoded using the\n response\u2019s _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bc_\bh_\ba_\br_\bs_\be_\bt (defaulting to UTF-8 if empty).\n HttpResponse.cookies_\b\u00b6\n A _\bh_\bt_\bt_\bp_\b._\bc_\bo_\bo_\bk_\bi_\be_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bC_\bo_\bo_\bk_\bi_\be object holding the cookies included in the\n response.\n HttpResponse.headers_\b\u00b6\n@@ -554,15 +555,15 @@\n This is always False.\n This attribute exists so middleware can treat streaming responses\n differently from regular responses.\n HttpResponse.closed_\b\u00b6\n True if the response has been closed.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n HttpResponse.__init__(c\bco\bon\bnt\bte\ben\bnt\bt=\b=b\bb'\b''\b', c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, s\bst\bta\bat\btu\bus\bs=\b=2\b20\b00\b0,\n- r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ r\bre\bea\bas\bso\bon\bn=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Instantiates an HttpResponse object with the given page content, content\n type, and headers.\n content is most commonly an iterator, bytestring, _\bm_\be_\bm_\bo_\br_\by_\bv_\bi_\be_\bw, or string.\n Other types will be converted to a bytestring by encoding their string\n representation. Iterators should return strings or bytestrings and those\n will be joined together to form the content of the response.\n content_type is the MIME type optionally completed by a character set\n@@ -620,15 +621,15 @@\n protected cookie data.\n * Use samesite='Strict' or samesite='Lax' to tell the browser not to\n send this cookie when performing a cross-origin request. _\bS_\ba_\bm_\be_\bS_\bi_\bt_\be\n isn\u2019t supported by all browsers, so it\u2019s not a replacement for\n Django\u2019s CSRF protection, but rather a defense in depth measure.\n Use samesite='None' (string) to explicitly state that this cookie\n is sent with all same-site and cross-site requests.\n- Warning\n+ Warnung\n _\bR\bR_\bF\bF_\bC\bC_\b _\b6\b6_\b2\b2_\b6\b6_\b5\b5 states that user agents should support cookies of at least 4096\n bytes. For many browsers this is also the maximum size. Django will not\n raise an exception if there\u2019s an attempt to store a cookie of more than\n 4096 bytes, but many browsers will not set the cookie correctly.\n HttpResponse.set_signed_cookie(k\bke\bey\by, v\bva\bal\blu\bue\be, s\bsa\bal\blt\bt=\b='\b''\b', m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be,\n e\bex\bxp\bpi\bir\bre\bes\bs=\b=N\bNo\bon\bne\be, p\bpa\bat\bth\bh=\b='\b'/\b/'\b', d\bdo\bom\bma\bai\bin\bn=\b=N\bNo\bon\bne\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, h\bht\btt\btp\bpo\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be,\n s\bsa\bam\bme\bes\bsi\bit\bte\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n@@ -641,93 +642,93 @@\n Deletes the cookie with the given key. Fails silently if the key doesn\u2019t\n exist.\n Due to the way cookies work, path and domain should be the same values\n you used in set_cookie() \u2013 otherwise the cookie may not be deleted.\n HttpResponse.close()_\b\u00b6\n This method is called at the end of the request directly by the WSGI\n server.\n- HttpResponse.write(c\bco\bon\bnt\bte\ben\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.write(c\bco\bon\bnt\bte\ben\bnt\bt)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a file-like object.\n HttpResponse.flush()_\b\u00b6\n This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a file-like object.\n- HttpResponse.tell()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.tell()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a file-like object.\n- HttpResponse.getvalue()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.getvalue()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt. This method makes an\n _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a stream-like object.\n HttpResponse.readable()_\b\u00b6\n Always False. This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a stream-like\n object.\n HttpResponse.seekable()_\b\u00b6\n Always False. This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a stream-like\n object.\n- HttpResponse.writable()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.writable()_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Always True. This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a stream-like\n object.\n- HttpResponse.writelines(l\bli\bin\bne\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpResponse.writelines(l\bli\bin\bne\bes\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Writes a list of lines to the response. Line separators are not added.\n This method makes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance a stream-like object.\n *\b**\b**\b**\b* H\bHt\btt\btp\bpR\bRe\bes\bsp\bpo\bon\bns\bse\be s\bsu\bub\bbc\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django includes a number of HttpResponse subclasses that handle different types\n of HTTP responses. Like HttpResponse, these subclasses live in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp.\n- c\bcl\bla\bas\bss\bs HttpResponseRedirect_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseRedirect_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The first argument to the constructor is required \u2013 the path to redirect\n to. This can be a fully qualified URL (e.g. 'https://www.yahoo.com/\n search/'), an absolute path with no domain (e.g. '/search/'), or even a\n relative path (e.g. 'search/'). In that last case, the client browser\n will reconstruct the full URL itself according to the current path.\n The constructor accepts an optional preserve_request keyword argument\n that defaults to False, producing a response with a 302 status code. If\n preserve_request is True, the status code will be 307 instead.\n See _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for other optional constructor arguments.\n url_\b\u00b6\n This read-only attribute represents the URL the response will\n redirect to (equivalent to the Location response header).\n Changed in Django 5.2:\n The preserve_request argument was added.\n- c\bcl\bla\bas\bss\bs HttpResponsePermanentRedirect_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponsePermanentRedirect_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt, but it returns a permanent redirect (HTTP\n- status code 301) instead of a \u201cfound\u201d redirect (status code 302). When\n+ status code 301) instead of a \u201efound\u201c redirect (status code 302). When\n preserve_request=True, the response\u2019s status code is 308.\n Changed in Django 5.2:\n The preserve_request argument was added.\n- c\bcl\bla\bas\bss\bs HttpResponseNotModified_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseNotModified_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor doesn\u2019t take any arguments and no content should be added\n to this response. Use this to designate that a page hasn\u2019t been modified\n since the user\u2019s last request (status code 304).\n- c\bcl\bla\bas\bss\bs HttpResponseBadRequest_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseBadRequest_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Acts just like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be but uses a 400 status code.\n- c\bcl\bla\bas\bss\bs HttpResponseNotFound_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseNotFound_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Acts just like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be but uses a 404 status code.\n- c\bcl\bla\bas\bss\bs HttpResponseForbidden_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseForbidden_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Acts just like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be but uses a 403 status code.\n- c\bcl\bla\bas\bss\bs HttpResponseNotAllowed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseNotAllowed_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be, but uses a 405 status code. The first argument to the\n constructor is required: a list of permitted methods (e.g. ['GET',\n 'POST']).\n- c\bcl\bla\bas\bss\bs HttpResponseGone_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseGone_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Acts just like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be but uses a 410 status code.\n- c\bcl\bla\bas\bss\bs HttpResponseServerError_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseServerError_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Acts just like _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be but uses a 500 status code.\n-Note\n+Bemerkung\n If a custom subclass of _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be implements a render method, Django will\n treat it as emulating a _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be, and the render method must\n itself return a valid response object.\n *\b**\b**\b* C\bCu\bus\bst\bto\bom\bm r\bre\bes\bsp\bpo\bon\bns\bse\be c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n If you find yourself needing a response class that Django doesn\u2019t provide, you\n can create it with the help of _\bh_\bt_\bt_\bp_\b._\bH_\bT_\bT_\bP_\bS_\bt_\ba_\bt_\bu_\bs. For example:\n from http import HTTPStatus\n from django.http import HttpResponse\n \n \n class HttpResponseNoContent(HttpResponse):\n status_code = HTTPStatus.NO_CONTENT\n *\b**\b**\b**\b**\b* J\bJs\bso\bon\bnR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs JsonResponse(d\bda\bat\bta\ba, e\ben\bnc\bco\bod\bde\ber\br=\b=D\bDj\bja\ban\bng\bgo\boJ\bJS\bSO\bON\bNE\bEn\bnc\bco\bod\bde\ber\br, s\bsa\baf\bfe\be=\b=T\bTr\bru\bue\be,\n- j\bjs\bso\bon\bn_\b_d\bdu\bum\bmp\bps\bs_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ j\bjs\bso\bon\bn_\b_d\bdu\bum\bmp\bps\bs_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be subclass that helps to create a JSON-encoded response. It\n inherits most behavior from its superclass with a couple differences:\n Its default Content-Type header is set to a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/j\bjs\bso\bon\bn.\n The first parameter, data, should be a dict instance. If the safe\n parameter is set to False (see below) it can be any JSON-serializable\n object.\n The encoder, which defaults to\n@@ -749,26 +750,26 @@\n In order to serialize objects other than dict you must set the safe parameter\n to False:\n >>> response = JsonResponse([1, 2, 3], safe=False)\n Without passing safe=False, a _\bT_\by_\bp_\be_\bE_\br_\br_\bo_\br will be raised.\n Note that an API based on dict objects is more extensible, flexible, and makes\n it easier to maintain forwards compatibility. Therefore, you should avoid using\n non-dict objects in JSON-encoded response.\n-Warning\n+Warnung\n Before the _\b5_\bt_\bh_\b _\be_\bd_\bi_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bE_\bC_\bM_\bA_\bS_\bc_\br_\bi_\bp_\bt it was possible to poison the JavaScript\n Array constructor. For this reason, Django does not allow passing non-dict\n objects to the _\bJ_\bs_\bo_\bn_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be constructor by default. However, most modern\n browsers implement ECMAScript 5 which removes this attack vector. Therefore it\n is possible to disable this security precaution.\n *\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt J\bJS\bSO\bON\bN e\ben\bnc\bco\bod\bde\ber\br_\b?\b\u00b6 *\b**\b**\b*\n If you need to use a different JSON encoder class you can pass the encoder\n parameter to the constructor method:\n >>> response = JsonResponse(data, encoder=MyJSONEncoder)\n *\b**\b**\b**\b**\b* S\bSt\btr\bre\bea\bam\bmi\bin\bng\bgH\bHt\btt\btp\bpR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs StreamingHttpResponse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StreamingHttpResponse_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class is used to stream a response from Django to the\n browser.\n Advanced usage\n _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be is somewhat advanced, in that it is important to know\n whether you\u2019ll be serving your application synchronously under WSGI or\n asynchronously under ASGI, and adjust your usage appropriately.\n Please read these notes with care.\n@@ -812,15 +813,15 @@\n * It has no text attribute, as it would require iterating the response\n object.\n * You cannot use the file-like object tell() or write() methods. Doing so\n will raise an exception.\n The _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be base class is common between _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be and\n _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- StreamingHttpResponse.streaming_content_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ StreamingHttpResponse.streaming_content_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An iterator of the response content, bytestring encoded according to\n _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bc_\bh_\ba_\br_\bs_\be_\bt.\n StreamingHttpResponse.status_code_\b\u00b6\n The _\bH\bH_\bT\bT_\bT\bT_\bP\bP_\b _\bs\bs_\bt\bt_\ba\ba_\bt\bt_\bu\bu_\bs\bs_\b _\bc\bc_\bo\bo_\bd\bd_\be\be for the response.\n Unless _\br_\be_\ba_\bs_\bo_\bn_\b__\bp_\bh_\br_\ba_\bs_\be is explicitly set, modifying the value of\n status_code outside the constructor will also modify the value of\n reason_phrase.\n@@ -855,15 +856,15 @@\n return StreamingHttpResponse(streaming_response())\n This example only shows how to handle client disconnection while the response\n is streaming. If you perform long-running operations in your view before\n returning the StreamingHttpResponse object, then you may also want to _\bh_\ba_\bn_\bd_\bl_\be\n _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bv_\bi_\be_\bw itself.\n *\b**\b**\b**\b**\b* F\bFi\bil\ble\beR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FileResponse(o\bop\bpe\ben\bn_\b_f\bfi\bil\ble\be, a\bas\bs_\b_a\bat\btt\bta\bac\bch\bhm\bme\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\ble\ben\bna\bam\bme\be=\b='\b''\b', *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be is a subclass of _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be optimized for binary\n files. It uses _\bw\bw_\bs\bs_\bg\bg_\bi\bi_\b.\b._\bf\bf_\bi\bi_\bl\bl_\be\be_\b_\b__\bw\bw_\br\br_\ba\ba_\bp\bp_\bp\bp_\be\be_\br\br if provided by the wsgi server,\n otherwise it streams the file out in small chunks.\n If as_attachment=True, the Content-Disposition header is set to\n attachment, which asks the browser to offer the file to the user as a\n download. Otherwise, a Content-Disposition header with a value of inline\n (the browser default) will be set only if a filename is available.\n@@ -882,23 +883,23 @@\n The file will be closed automatically, so don\u2019t open it with a context manager.\n Use under ASGI\n Python\u2019s file API is synchronous. This means that the file must be fully\n consumed in order to be served under ASGI.\n In order to stream a file asynchronously you need to use a third-party package\n that provides an asynchronous file API, such as _\ba_\bi_\bo_\bf_\bi_\bl_\be_\bs.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- FileResponse.set_headers(o\bop\bpe\ben\bn_\b_f\bfi\bil\ble\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FileResponse.set_headers(o\bop\bpe\ben\bn_\b_f\bfi\bil\ble\be)_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method is automatically called during the response initialization\n and set various headers (Content-Length, Content-Type, and Content-\n Disposition) depending on open_file.\n *\b**\b**\b**\b**\b* H\bHt\btt\btp\bpR\bRe\bes\bsp\bpo\bon\bns\bse\beB\bBa\bas\bse\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HttpResponseBase_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpResponseBase_\b[_\bQ_\bu_\be_\bl_\bl_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be class is common to all Django responses. It should not be\n used to create responses directly, but it can be useful for type-checking.\n-*\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n+*\b**\b**\b**\b* _\bI\bI_\bn\bn_\bh\bh_\ba\ba_\bl\bl_\bt\bt_\bs\bs_\bv\bv_\be\be_\br\br_\bz\bz_\be\be_\bi\bi_\bc\bc_\bh\bh_\bn\bn_\bi\bi_\bs\bs *\b**\b**\b**\b*\n * _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bQ_\bu_\bi_\bc_\bk_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bs_\be_\bt_\b _\bb_\by_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bo_\bd_\be\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bs_\be_\bt_\b _\bb_\by_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n@@ -921,16 +922,16 @@\n # _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bJ_\bS_\bO_\bN_\b _\be_\bn_\bc_\bo_\bd_\be_\br\n o _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\bs\n o _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n o _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\brh\bhe\ber\bri\big\bge\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* N\bN?\b\u00e4c\bch\bhs\bst\bte\bes\bs T\bTh\bhe\bem\bma\ba *\b**\b**\b*\n _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSc\bch\bhn\bne\bel\bll\bls\bsu\buc\bch\bhe\be *\b**\b**\b**\b*\n+[q ][Los]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Feb 19, 2025\n+Feb. 19, 2025\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/schema-editor.html", "source2": "./usr/share/doc/python-django-doc/html/ref/schema-editor.html", "unified_diff": "@@ -1,22 +1,23 @@\n <!DOCTYPE html>\n \n-<html lang=\"en\" data-content_root=\"../\">\n+<html lang=\"de\" data-content_root=\"../\">\n <head>\n <meta charset=\"utf-8\" />\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n \n- <title>SchemaEditor — Django 5.2b1 documentation</title>\n+ <title>SchemaEditor — Django 5.2b1 Dokumentation</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/pygments.css?v=d10597a4\" />\n <link rel=\"stylesheet\" type=\"text/css\" href=\"../_static/default.css?v=bf4d74af\" />\n- <script src=\"../_static/documentation_options.js?v=75056ddd\"></script>\n+ <script src=\"../_static/documentation_options.js?v=4b5bd120\"></script>\n <script src=\"../_static/doctools.js?v=9bcbadda\"></script>\n <script src=\"../_static/sphinx_highlight.js?v=dc90522c\"></script>\n- <link rel=\"index\" title=\"Index\" href=\"../genindex.html\" />\n- <link rel=\"search\" title=\"Search\" href=\"../search.html\" />\n+ <script src=\"../_static/translations.js?v=9bf55d28\"></script>\n+ <link rel=\"index\" title=\"Stichwortverzeichnis\" href=\"../genindex.html\" />\n+ <link rel=\"search\" title=\"Suche\" href=\"../search.html\" />\n <link rel=\"next\" title=\"Settings\" href=\"settings.html\" />\n <link rel=\"prev\" title=\"Request and response objects\" href=\"request-response.html\" />\n \n \n \n \n <script src=\"../templatebuiltins.js\"></script>\n@@ -53,15 +54,15 @@\n })(jQuery);</script>\n \n </head><body>\n \n <div class=\"document\">\n <div id=\"custom-doc\" class=\"yui-t6\">\n <div id=\"hd\">\n- <h1><a href=\"../index.html\">Django 5.2b1 documentation</a></h1>\n+ <h1><a href=\"../index.html\">Django 5.2b1 Dokumentation</a></h1>\n <div id=\"global-nav\">\n <a title=\"Home page\" href=\"../index.html\">Home</a> |\n <a title=\"Table of contents\" href=\"../contents.html\">Table of contents</a> |\n <a title=\"Global index\" href=\"../genindex.html\">Index</a> |\n <a title=\"Module index\" href=\"../py-modindex.html\">Modules</a>\n </div>\n <div class=\"nav\">\n@@ -77,21 +78,21 @@\n <div class=\"yui-b\">\n <div class=\"yui-g\" id=\"ref-schema-editor\">\n \n <section id=\"s-module-django.db.backends.base.schema\">\n <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\">\u00b6</a></h1>\n <dl class=\"py class\">\n <dt class=\"sig sig-object py\" id=\"django.db.backends.base.schema.BaseDatabaseSchemaEditor\">\n-<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/backends/base/schema.py#L77\"><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\">\u00b6</a></dt>\n+<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 external\" href=\"https://github.com/django/django/blob/stable/5.2.x/django/db/backends/base/schema.py#L77\"><span class=\"viewcode-link\"><span class=\"pre\">[Quellcode]</span></span></a><a class=\"headerlink\" href=\"#django.db.backends.base.schema.BaseDatabaseSchemaEditor\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd></dd></dl>\n \n <p>Django\u2019s migration system is split into two parts; the logic for calculating\n and storing what operations should be run (<code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.migrations</span></code>), and the\n-database abstraction layer that turns things like \u201ccreate a model\u201d or\n-\u201cdelete a field\u201d into SQL - which is the job of the <code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code>.</p>\n+database abstraction layer that turns things like \u201ecreate a model\u201c or\n+\u201edelete a field\u201c into SQL - which is the job of the <code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code>.</p>\n <p>It\u2019s unlikely that you will want to interact directly with <code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code> as\n a normal developer using Django, but if you want to write your own migration\n system, or have more advanced needs, it\u2019s a lot nicer than writing SQL.</p>\n <p>Each database backend in Django supplies its own version of <code class=\"docutils literal notranslate\"><span class=\"pre\">SchemaEditor</span></code>,\n and it\u2019s always accessible via the <code class=\"docutils literal notranslate\"><span class=\"pre\">connection.schema_editor()</span></code> context\n manager:</p>\n <div class=\"highlight-default notranslate\"><div class=\"highlight\"><pre><span></span><span class=\"k\">with</span> <span class=\"n\">connection</span><span class=\"o\">.</span><span class=\"n\">schema_editor</span><span class=\"p\">()</span> <span class=\"k\">as</span> <span class=\"n\">schema_editor</span><